質問: VMware 上に作成したUbuntuのストレージがいっぱいになってきたため拡張したいと考えています。 いくつかのサイトをみるとLVMを拡張する形の説明がありますが、 ``` # fdisk -l Device Start End Sectors Size Type /dev/sda1 2048 4095 2048 1M BIOS boot /dev/sda2 4096 419428351 419424256 200G Linux filesystem ``` で確認すると、パーティションタイプがLVMではありませんでした。(vgdisplayで表示なし) Ubuntuインストール時意識しなかったのですが、明示的にパーティションタイプを指定する必要があるのでしょうか。 また、この場合、HDDストレージの拡張を行う方法はありませんでしょうか? 可能性として、既存パーティションタイプをLinux LVMへ変更し、 pvcreate, vgcreate など行えばできるのでしょうか。 過去の質問で似たようなものがありますが、パーティションを一度削除するというのがリスク高そうで試せていません。 VMWare上のlinuxの/ディレクトリのサイズを増やしたい
回答: この状態でディスクを拡張するのは無理と思います。 また、`sda2`のパーティションタイプを変更するとファイルシステムが無効になるので、実質再フォーマットと同じになります。 ですので、次善策として、ディスク追加して、元のファイルシステムにマウントする方法はいかがでしょうか? 具体的には、 1. 追加ディスクをフォーマットの後、 2. ディスク使用量の多いディレクトリ(例: `/home`, `/var`, `/opt`, 等)の内容を追加ディスクへコピー、 3. コピー元のファイルを削除 (※今のディスクの利用可能量を増やしたい場合) 4. コピー元のディレクトリに追加ディスクをマウント という感じです。 #追加ディスクをLVMとして初期化するのもアリです。 #追加ディスクを`/etc/fstab`に追記する方法や、コピー元のファイルへのアクセスを一時停止させる方法は割愛します。 なお、ESXiであれば、スナップショットを取得しておけば、うまくいかなかった際に簡易にディスク追加前の状態に戻せるかと思います。