私のDebian vmwareイメージにスペースが足りません。ディスクイメージを拡張しましたが、追加のスペースを表示するにはルートパーティションを増やす必要があります。私の音量設定は次のとおりです
Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 sectors
Disk model: VMware Virtual S
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: 0x37ce2932
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 48236543 48234496 23G 83 Linux
/dev/sda2 48238590 52426751 4188162 2G 5 Extended
/dev/sda5 48238592 52426751 4188160 2G 82 Linux swap / Solaris
sda1を拡張するには、新しいスペースがすぐ後ろにある必要があることを理解してください。私が読んだすべての例は、a)LVMを使用するか、b)sda1の直後にsda2パーティションを拡張しません。この場合、sda1を拡張する方法を教えてくれる参考資料を教えてくれる人はいますか? sda5でスワップをオフまたは削除する必要があることを知っていますが、sda2ではどうすればよいですか?
答え1
更新 - 見つかりましたこの回答そして他の人はとても役に立ちました。これを比較してみることもできます。
以下を行う必要があります。
- swapoff により、スワップパーティションが「解放」されます。
- fdiskを削除し、拡張パーティションと物理パーティションを削除します。
今あなたに残ったのはただです/dev/sda1
。
fdisk
これで、VMwareが提供する最大の「物理的」サイズまで拡大されたイメージを再利用できるようになりました。新しいスワップサイズの減算。パーティションのサイズ変更ツールを使用または削除し/dev/sda1
て再作成できます。同じ出発点を持って(タイプとスタートフラグも含む) できないなら変更を保存しないすぐに終了し、orfdisk
などのツールまたはそれを実行する他のツール(たとえば)を見つけます。partition-resize
growpart
fdisk
cfdisk
Exit をfdisk
実行してkpartx /dev/sda
カーネルにサイズ変更を通知します。私は多くを忘れて、私に悪いことが起こったことがないと確信しています。しかし、それは私の運だけかもしれません。
パーティションを拡張したら、新しい物理パーティションを追加できます/dev/sda2
。予約82h
タイプ拡張パーティションを作成してから別のスワップパーティションを作成する必要はありません。交換を開いたままにしてください/dev/sda2
。
次に、UUIDを実行してmkswap
確認/dev/sda2
/再生成します。 UUIDベースの場合は正しいことを望んでいるからです/etc/fstab
(と言えば/dev/sda5
正しいだけです/dev/sda2
)。
resize2fs
最後に、let FS成長を実行して新しいものを埋めることができます/dev/sda1
。