luks 加密分区中的 EXT4 分区大小错误

luks 加密分区中的 EXT4 分区大小错误

我已经通过 加密了我的主分区cryptsetup。在映射器中/dev/mapper,我通过 创建了一个ext4fs

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

相关内容