我在几个驱动器上安装了 dd 的 Kali linux,它们都启用了实时持久性,其中一个充当 LUKS 加密驱动器 (sdb3)(我正在使用的驱动器),另一个驱动器没有加密 (sdb4)。
我想扩展 sdb3 同时缩小 sdb4
$ fdisk -l
Disk /dev/sdb: 14.5 GiB, 15518924800 bytes, 30310400 sectors
Disk /dev/sdb: 14.5 GiB, 15518924800 bytes, 30310400 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
Disklabel type: dos
Disk identifier: 0xf73f6410
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 64 5913631 5913568 2.8G 17 Hidden HPFS/NTFS
/dev/sdb2 5913632 5915039 1408 704K 1 FAT12
/dev /sdb3 5915040 17578125 11663086 5.6G 83 Linux
/dev/sdb4 17578126 28320312 10742187 5.1G 83 Linux
Disk /dev/loop0: 2.6 GiB, 2775728128 bytes, 5421344 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`
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xf73f6410
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 64 5913631 5913568 2.8G 17 Hidden HPFS/NTFS
/dev/sdb2 5913632 5915039 1408 704K 1 FAT12
/dev/sdb3 5915040 17578125 11663086 5.6G 83 Linux
/dev/sdb4 17578126 28320312 10742187 5.1G 83 Linux
Disk /dev/loop0: 2.6 GiB, 2775728128 bytes, 5421344 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`
笔记:我不认为上面的这个与这个问题有任何关系
Disk /dev/mapper/sdb3: 5.6 GiB, 5969402880 bytes, 11658990 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
因此 sdb3 = LUKS 加密分区实时持久性,sdb4 = 非加密实时持久性。
由于我没有使用 sdb4,我想缩小它并扩展 sdb3,但我知道如果我更改扇区起始点并结束操作系统可能会感到困惑,并且无法像我之前所做的那样正确启动。
我继续执行以下步骤但未成功:
$ umount /dev/sdb3
$ fdisk -l
(使用此工具,我删除了最后 2 个分区,然后继续更改 sdb3 和 sdb4 的扇区起点)。
$ e2fsck -f /dev/sdb3
对一切都是肯定的F
$ resize2fs /dev/sdb2
我不知道我做错了什么,但我最终得到了一个无法启动的驱动器,所以我需要通过之前完成的备份来恢复它。
还有最后一个问题。由于我必须卸载分区,我认为不可能使用与操作系统相同的启动驱动器来完成此操作?
谨致问候,如果您需要进一步解释疑问,请告诉我。