我正在尝试将 Linux USB live 持久性从 32 GB 驱动器克隆到 64 GB 驱动器。克隆后,有一些未分配的空间(32 GB)。我做了一些研究,但我仍然无法弄清楚。以下是我尝试过的事情。
我从旧的 USB 启动并用来cfdisk
检查分区。它说我的新 USB 驱动器上有未分配的可用空间 32 GB,因此我曾经将大小从 20 GBresize
调整为 54.3 G,如下所示:/dev/sdb3
Disk: /dev/sdb
Size: 57.3 GiB, 61505273856 bytes, 120127488 sectors
Label: dos, identifier: 0x0e390ebe
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 64 6279167 6279104 3G 17 Hidden HPFS/NTFS
/dev/sdb2 6279168 6280575 1408 704K 1 FAT12
/dev/sdb3 6281216 120127487 113846272 54.3G 83 Linux
当我用来fdisk -l
检查分区时,它告诉我分区中有 54.3 GB。
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 64 6279167 6279104 3G 17 Hidden HPFS/NTFS
/dev/sdb2 6279168 6280575 1408 704K 1 FAT12
/dev/sdb3 6281216 120127487 113846272 54.3G 83 Linux
但当我使用df -h
它时,它显示我的/dev/sdb3
仍然是 26 GB:
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 785M 11M 775M 2% /run
/dev/sdb1 3.0G 3.0G 0 100% /run/live/persistence/sdb1
/dev/loop0 2.8G 2.8G 0 100% /run/live/rootfs/filesystem.squashfs
tmpfs 3.9G 0 3.9G 0% /run/live/overlay
/dev/sdb3 26G 18G 6.9G 72% /run/live/persistence/sdb3
overlay 26G 18G 6.9G 72% /
tmpfs 3.9G 48M 3.8G 2% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
tmpfs 3.9G 324K 3.9G 1% /tmp
tmpfs 785M 48K 785M 1% /run/user/0
/dev/sdb2 684K 670K 14K 98% /media/root/Kali Live
我也尝试过使用 GParted,但没有帮助:
我可以做什么来扩展操作系统分区而不仅仅是 USB 分区?
答案1
只需按照本指南的步骤 2 进行操作,然后使用 gparted 来调整大小即可。确保使用正确的偏移量,因为它在 Kali 中是不同的。另外,请跳过加密部分,因为这取决于您从新分区开始。
https://www.rzegocki.pl/blog/create-parrot-os-pendrive-with-encrypted-persistence-volume/
答案2
听起来您扩展/增加了分区的大小,但没有通知文件系统有更多空间可供使用。
xfs_growfs
或者xfs_admin
使用正确的标志应该让您通知文件系统它可以增长以填充额外的空间。
对于从 USB 启动的 liveOS 来说,这种事情可能会很棘手。在新设备上安装全新的 liveOS 并复制数据通常会更容易。