Centos

重啟後luks音量消失

  • June 23, 2015

我在 CentOS 安裝(VirtualBox)上創建了一個單獨的分區,並嘗試使用cryptsetupLUKS.

我正在使用以下命令進行設置:

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以便在啟動期間掛載它。

引用自:https://unix.stackexchange.com/questions/211406