Hyper-Vのディスクサイズを200 GBから300 GBに増やした後VMの場合、lsblk
は次のように表示されます。
root@ubuntu:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 15G 0 disk
├─sda1 8:1 0 243M 0 part /boot
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 14.8G 0 part
├─ubuntu--vg-root (dm-0) 252:0 0 14.2G 0 lvm /
└─ubuntu--vg-swap_1 (dm-1) 252:1 0 508M 0 lvm [SWAP]
sdb 8:16 0 300G 0 disk
└─sdb1 8:17 0 200G 0 part /media/storage
sr0 11:0 1 1024M 0 rom
今は単にsdb1
現在マウントされている/media/storage
(ただし、問題なく一時的にアンマウントされる可能性があります)は300GBに増加し、sdb
のすべてのスペースを使用します。
単にresize2fs
が機能していないようです。機能するのは、GParted CDから起動してサイズ変更操作を実行することです。ただし、これはマウント解除できる非ルートパーティションであるため、やり過ぎと思われます。コマンドラインでこれを行う簡単な方法はありますか? (残念ながらグーグルは、GPartedやルートパーティションなどについて非常に多くのことを引き起こします。これはここでは適用されません。)
resize2fsは、パーティションではなくファイルシステムのサイズを変更します。ファイルシステムのサイズを変更する前に、パーティション(sdb1)のサイズを変更する必要があります。
Partedを使用したくない場合は、fdisk
を使用できます。
最初に、sdb1パーティションの開始セクターを見つける必要があります。それを行うには、単に実行します:
fdisk -l /dev/sdb
Start
列の数字を書き留めます
次に:
fdisk /dev/sdb
次にd
を押して、最初のパーティションを削除します。
次にn
を押して新しいパーティションを作成します。
次に、p
を押して、プライマリパーティションになることを示します。
次に1
を押して、それが最初のパーティションになることを示します。
次のステップは非常に重要です。 fdiskは新しいパーティションの最初のセクターを要求します。以前にメモした番号を使用します。
次に、fdiskは最後のセクターを要求します。デフォルトでは、fdiskはディスクの最後のセクターを要求するので、そのデフォルト値を使用します。
次にw
を押すと、fdiskはパーティションテーブルをディスクに書き込みます。
resize2fs
コマンドを使用してファイルシステムのサイズを変更できるようになりました