web-dev-qa-db-ja.com

Ubuntuサーバーでパーティションを拡張するにはどうすればいいですか

私は、hyper-vの下でubuntu(Ubuntu 16.04.1 LTS)を実行しています。ハードドライブ(hyper-v内)を拡張しましたが、このスペースを使用するには、ubuntuを更新する必要があります。

私の現在のパーティションは次のようになります。

Current Partitions

私が見たガイドの多くは、fdiskを使用して2番目のパーティションを削除して再作成することを推奨していますが、これはsda5パーティションを削除するようであり、これはおそらく非常に悪い考えだと思います!

前:

Before

後:

After Deletion

ほとんどの検索で、私にはぜいたくがないGUIツールの使用が提案されているため、私は少し困っています!

検索して検索したことを約束します

[編集]

以下の素晴らしい回答に従ってpartedを使用すると、FDiskが表示されます

enter image description here

しかし、まだ利用可能なスペースがありません enter image description here

Sudo pvs PV VG Fmt Attr PSize PFree/dev/sda5 dar-docker-01-vg lvm2 a-- 126.52g 52.00m

もう一度何かする必要があると思います。 resize2fsを使用しようとしましたが、正しく使用していない可能性があります。

enter image description here

[編集2]

使用する必要がありました

「pvresize/dev/sda5」

次に、「lvdisplay」を使用してLVパスを取得します

次に、「lvextend -L + 150G/dev/dar-docker-01-vg/root」を使用します

最後に「resize2fs -p/dev/dar-docker-01-vg/root」

そして、すべてのdf -hは、使用可能なすべてのスペースを示しています!わーい

2
Ross Dargan

あなたにとって最も簡単な方法は次のとおりだと思います:

  1. 拡張パーティション/dev/sda2のサイズを変更して、その後に残っているすべてのスペースを使用するようにします(パーティションの終わりはディスクの終わりになります)。
  2. /dev/sda5の最後で終了するように、/dev/sda2内のパーティション/dev/sda2のサイズを変更します

GUIなしでパーティションのサイズを変更するには、partedをお勧めします。

Ttyに移動して、partedを起動します。別れたプロンプトが表示されます。printを使用して、ディスクの現在の状態を表示します。

次に、パーティションのサイズを変更するには:resizepartを使用します。サイズを変更するパーティションの番号を尋ねられます(サイズを変更するには/dev/sda2を入力し、パーティションの最後(新しいサイズ)を入力します)。新しいサイズは、「/dev/sda2上のスペース+空きスペースサイズ」にする必要があります。

Partedを使用してパーティションのサイズを変更する方法を見つけることができます: here

3
Dark Sinus