我已经通过 加密了我的主分区cryptsetup
。在映射器中/dev/mapper
,我通过 创建了一个ext4
fs
mkfs.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
这里好像有300GB大小?
答案1
要自动安装加密分区,您首先需要/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
。