Centos
重啟後luks音量消失
我在 CentOS 安裝(VirtualBox)上創建了一個單獨的分區,並嘗試使用
cryptsetup
和LUKS
.我正在使用以下命令進行設置:
cryptsetup luksOpen /dev/mapper/VolGroup-db00 db_fips (no error, all clear) mkfs -t ext4 /dev/mapper/db_fips (no error, all clear) e2fsck -f /dev/mapper/db_fips e2fsck 1.41.12 (17-May-2010) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/mapper/db_fips: 11/131072 files (0.0% non-contiguous), 17196/523776 blocks
好的,卷已創建。
所以接下來我重新啟動。
登錄後,/dev/mapper/db_fips 卷消失了。
[root@dhcp ~]# ll /dev/mapper/db_fips/ ls: cannot access /dev/mapper/db_fips/: No such file or directory # lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert LogVol01 VolGroup -wi-ao---- 1.46g LogVol02 VolGroup -wi-ao---- 500.00m LogVol03 VolGroup -wi-ao---- 1000.00m LogVol04 VolGroup -wi-ao---- 500.00m LogVol05 VolGroup -wi-ao---- 300.00m LogVol06 VolGroup -wi-ao---- 3.00g db00 VolGroup -wi-a----- 2.00g
為什麼
db_fips
我剛剛創建的捲不見了?
/dev/mapper/VolGroup-db00
仍然存在,並顯示已加密(?)blkid /dev/mapper/VolGroup-db00 /dev/mapper/VolGroup-db00: UUID="some uuid" TYPE="crypto_LUKS"
如果
/dev/mapper/VolGroup-db00
是我實際加密的內容,為什麼我需要發出cryptsetup /dev/mapper/VolGroup-db00 luksOpen db_fips
,為什麼不再可用?
創建加密卷就是這樣做的:在磁碟上創建一個加密卷。在您的活動系統上使用卷是一個只有在系統保持活動時才有意義的概念:如果系統重新啟動,則需要重新完成。因此,您需要安排在系統啟動期間調出音量。為此,請將其列在文件中
/etc/crypttab
。像這樣添加一行:db_fips /dev/VolGroup/db00
您的系統啟動腳本將負責呼叫
cryptsetup luksOpen
;系統將提示您輸入密碼。這類似於列出一個文件系統,/etc/fstab
以便在啟動期間掛載它。