32GB 드라이브에서 64GB 드라이브로 Linux USB 라이브 지속성을 복제하려고 합니다. 복제 후 할당되지 않은 공간(32GB)이 일부 있습니다. 몇 가지 조사를 해보았지만 여전히 알 수 없습니다. 내가 시도한 것은 다음과 같습니다.
기존 USB로 부팅하여 cfdisk
파티션을 확인하는 데 사용했습니다. 새 USB 드라이브에 32GB의 할당되지 않은 여유 공간이 있다고 해서 resize
다음과 같이 크기를 20GB에서 54.3G로 조정하곤 했습니다./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.3GB가 있다고 나옵니다.
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
하지만 사용해 보면 여전히 26GB로 df -h
표시됩니다 ./dev/sdb3
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 파티션 대신 OS 파티션을 확장하려면 어떻게 해야 합니까?
답변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를 설치하고 데이터를 복사하는 것이 더 쉬운 경우가 많습니다.