32GBドライブから64GBドライブにLinux USBライブ永続性を複製しようとしています。複製後に未割り当て領域(32 GB)がいくつかあります。いくつかの調査をしてみましたが、まだわかりません。私が試したことは次のとおりです。
既存の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
しかし、試してみると、まだ26 GBで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をインストールしてデータをコピーする方が簡単です。