Debian
luks 加密分區中的 EXT4 分區大小錯誤
我已經通過
cryptsetup
. 在映射器/dev/mapper
中,我創建了一個ext4
fs viamkfs.ext4 /dev/mapper/home
現在,我的
home
分區只有 91 GB。我的 luks 分區有 ~ 270 GB。這是正常的嗎?如何調整ext4
home
分區大小?一些
fdisc -l
數據:Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 195314547 195312500 93,1G 83 Linux /dev/sda2 781252606 928055295 146802690 70G 5 Extended /dev/sda3 195315712 781250559 585934848 279,4G 83 Linux /dev/sda5 781252608 894498815 113246208 54G 83 Linux /dev/sda6 894500864 928055295 33554432 16G 82 Linux swap / Solaris
/dev/sda3
是luks加密分區。Disk /dev/mapper/home: 279,4 GiB, 299981864960 bytes, 585902080 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes
所以在
fdisk
/dev/mapper/home
和/dev/sda3
有相同的大小。一些
df -h /home
數據:Filesystem Size Used Free Used % mounted /dev/sda1 92G 47G 41G 54% /
所以這裡我們只有 92 GB。
一些
parted /dev/mapper/home
數據:GNU Parted 3.2 Using /dev/mapper/home Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) print Model: Linux device-mapper (crypt) (dm) Disk /dev/mapper/home: 300GB Sector size (logical/physical): 512B/512B Partition Table: loop Disk Flags: Number Start End Size File system Flags 1 0,00B 300GB 300GB ext4
這裡它似乎有 300 GB 的大小?
要自動掛載加密分區,您首先需要
/etc/crypttab
正確設置。在您的情況下,這意味著這樣的一行:home /dev/sda3 none luks
(這裡我假設您使用了 LUKS;如果您使用了其他模式
cryptsetup
,則行中的最後兩個參數可能需要不同。)這應該會導致系統在啟動時提示輸入加密密碼以解鎖加密卷並創建
/dev/mapper/home
設備以通過加密層訪問它。在繼續之前,請啟動一次以驗證這是否確實有效。然後你需要一條線
/etc/fstab
來安裝它:/dev/mapper/home /home ext4 defaults 0 2
在 in
/etc/crypttab
和 in/etc/fstab
您都可以選擇使用UUID=
語法而不是相應的設備名稱。請注意,/home 文件系統的 UUID(通過/dev/mapper/home
掛載查看)極不可能與加密容器的 UUID 相同/dev/sda3
。