root
ドライブのディスクサイズを小さくしすぎたため、拡張する必要があります。 Ubuntu 16lts server
のデフォルトインストール。
私は検索しましたが、見つかった回答/解決策は問題に対処していません。 (問題は同じように見えますが、手順が機能しなかったか、オプションがシステムで使用できませんでした)。
lvchange
、およびsystem-config-lvm
)を使用して、進捗を確認できませんでした。私はgpartedライブCD(最新/ちょうどダウンロア)を起動していますが、ディスクを別のubuntuシステム(別のVM)に接続することでもこれを試しました。以下のgpartedスクリーンショットで見ることができるように、私は持っています
sda
)はVirtualboxのVDIです。既にディスクを拡大しています(「未割り当て領域」に示されているように)/dev/sda5
拡張に含まれる/dev/sda2
lvmボリュームです私はもう試した:
/dev/sda5
をdeactivate
に右クリックできます。また、以下のlvdisplay
出力は、この非アクティブ化後です。/dev/sda2
のサイズ変更はグレー表示のままですlvchange -an
、を実行します多くの驚きの後:)私は私の問題が少なくとも部分的にスナップショットに関連していることを発見しました(前述のように、これはすべてVMにあります)。
.vdi
をマウント/サイズ変更しようとしましたが、スナップショットでは何もしませんでしたこれを証明するために、VM from virtualboxのスナップショットUIを複製しました。これにより、現在の状態でフラット化するオプションが提供されます。
これは動作しているように見える(データの破損が観察されないことを含む)ため、元のsvr vmでサイズ変更されたディスクを使用してバックブートされています!
VboxManage.exe modifyhd <vdi> --resize 50000
#〜50gb/dev/mm-ubuntu16-svr-vg/root
にあります。/dev/MY_VG/root
を呼び出しますmount | grep 'VG'
その後Sudo umount <mountpoint>
マウントされている場合Sudo lvchange -an /dev/MY_VG
#論理ボリュームを削除Sudo vgchange -an MY_VG
#ボリュームグループを削除Sudo gparted &
#通常のサイズ変更を続行します/dev/sda2
に続いて/dev/sda5
のサイズ変更(成長)です。lvresize -l +100%FREE /dev/MY_VG/root
e2fsk -f /dev/MY_VG/root
#resize2fsはこのクリーンアップを実行するように促しましたresize2fs /dev/MY_VG/root
できた!まだ他のVMにいる間に、容量をマウントして確認します。
Sudo vgchange -ay MY_VG && Sudo lvchange -ay /dev/MY_VG
#例:削除の逆Sudo mkdir <mountpoint> && Sudo mount /dev/MY_VG/root <mountpoint>
df -h
#YAYは合計で最大50GBを示します!そして、シャットダウンし、元の(まあ、Cloned&flattened)vmで起動すると、起動し、予想される空き容量/ 50GBのルートドライブとファイルシステムがあります。
これが誰かを助けることを願っています!