Bảo mật phân vùng ổ đĩa trên Ubuntu sử dụng dm-crypt
Bước 1: Cài cryptsetup
sudo apt-get install cryptsetup
Bước 2: Cấu hình phân vùng LUKS
Ở đây tôi muốn bảo mật phân vùng /dev/sda2 trên ổ đĩa cứng, bạn muốn bảo mật phân vùng nào thì thay đổi đường dẫn tương ứng. Chú ý thao tác này sẽ xóa hết dữ liệu có trong /dev/sda2.
sudo cryptsetup -y -v luksFormat /dev/sda2
Lệnh trên khởi tạo phân vùng LUKS và tạo mã đăng nhập. Tiếp theo, chúng ta tạo mapper tới phân vùng vừa tạo: (myscret là tên tự chọn)
sudo cryptsetup open /dev/sda2 mysecret
Bước 3: Định dạng phân vùng LUKS
Đầu tiên chúng ta ghi đè dữ liệu cũ trên phân vùng vừa tạo bằng các dữ liệu ngẫu nhiên, sử dụng câu lệnh:
sudo dd if=/dev/zero of=/dev/mapper/mysecret
Lưu ý: Lệnh này chạy khá mất thời gian, với phân vùng cỡ TB có thể mất tới 1 ngày để chạy xong!
Tiếp theo chúng ta định dạng phân vùng: (ở đây tôi chọn định dạng ext4)
sudo mkfs.ext4 /dev/mapper/mysecret
XONG!!!
Để mount phân vùng này bạn có thể dùng Nautilus hoặc câu lệnh:
sudo mkdir /mysecret
sudo mount /dev/mapper/mysecret /mysecret
Để unmout bạn dùng Nautilus hoặc câu lệnh:
sudo umount /mysecret
Để bảo mật dữ liệu, unmount phân vùng và đăng xuất, hoặc dùng câu lệnh:
sudo cryptsetup luksClose mysecret