Tôi có Xubfox 14.04 trên thiết bị SSD ( HOME được mã hóa chính xác trong khi đặt), ngoài ra tôi có một ổ cứng có phân vùng được mã hóa với dữ liệu bổ sung mà tôi muốn gắn vào / mnt / hdd . Để thực hiện những điều này tôi đã làm theo các bước tiếp theo:
(Trước đây tôi đã mã hóa đĩa bằng LUKS sau bài đăng này http://www.marclewis.com/2011/04/02/luks-encrypted-disks-under-ubfox-1010/ )
Kiểm tra UUID
sudo blkid
/dev/sda1: UUID="b3024cc1-93d1-439f-80ce-1b1ceeafda1e" TYPE="crypto_LUKS"
Tạo một keyfile với cụm mật khẩu phù hợp và lưu nó trong HOME của tôi (cũng được mã hóa).
sudo dd if=/dev/urandom of=/home/[USERNAME]/.keyfiles/key_luks bs=1024 count=4
sudo chmod 0400 .keyfiles/key_luks
Thêm chìa khóa
sudo cryptsetup luksAddKey /dev/sda1 /home/zeugor/.keyfiles/key_luks
Mục nhập mới trong / etc / crypttab
hddencrypted UUID=b3024cc1-93d1-439f-80ce-1b1ceeafda1e /home/[USERNAME]/.keyfiles/key_luks luks
Cập nhật ramdisk ban đầu
sudo update-initramfs -u -k all
Sau đó, để kiểm tra nó, tôi đã sử dụng lệnh follow để bắt đầu cryptdisks:
sudo cryptdisks_start hddencrypted
* Starting crypto disk...
* hddencrypted (starting)..
* hddencrypted (started)...
Để kiểm tra hddencrypted đã được ánh xạ:
ls /dev/mapper/
control hddencrypted
Tạo một điểm gắn kết
mkdir /mnt/hdd
Mục nhập mới trong / etc / fstab
/dev/mapper/hddencrypted /mnt/hdd ext4 defaults 0 2
Xác thực fstab mà không cần khởi động lại:
sudo mount -a
Gắn kết phân vùng được mã hóa khi khởi động
Bây giờ tôi đã gắn kết nó trong / mnt / hdd như tôi đề xuất. Nhưng tôi muốn làm điều này tự động sau khi khởi động lại. Nhưng trước khi tôi có thể đăng nhập, tôi gặp lỗi này:
the disk drive for /mnt/hdd is not ready yet or not permit
Tất cả điều này khiến tôi nghĩ rằng / etc / crypttab không thể truy cập vào keyfile được đặt trong HOME của tôi (phân vùng được mã hóa khác). Tôi không biết thứ tự mà hệ thống tuân theo để không được mã hóa và gắn kết các đơn vị. TRANG CHỦ của tôi không được mã hóa trước ổ cứng của tôi để cấp quyền truy cập để đọc keyfile.
Tôi sẽ đánh giá cao bất kỳ cái nhìn sâu sắc về lý do tại sao điều này xảy ra.
CẬP NHẬT: Nếu tôi định vị keyfile trong / boot (không được mã hóa), thay vì trong / home / [USERNAME] (được mã hóa), / dev / sda1 và cập nhật mục trong / etc / crypttab được gắn hoàn hảo vào thời gian khởi động.
/home/$USER
mã hóa? Một mã hóa toàn bộ đĩa như LUKS hoặc dựa trên ecryptfs?