VMWareにUbuntu(v20.04)VMがあります。ハードドライブのサイズを2倍(20Gから40G)に増やしました。そのスペースをファイルシステムに追加するにはどうすればよいですか?
からlsblk
以下の情報を取得しました。sda
40Gタイプのディスクです。これは正しいです(以前のディスクの2倍)。
NAME SIZE TYPE
sda 40G disk
sda1 1M part
sda2 1G part /boot
sda3 19G part
|
L -ubuntu--vg-ubuntu--lv 19G lvm /
それから私はそれを試して、sudo resize2fs /dev/sda3
それから得ました。
Device or resource busy while trying to open /dev/sda3
Couldn't find filesystem superblock.
質問に出てきたいくつかのヒントに従おうとしました。 dev/sda2 Ubuntu VMWareのサイズ変更 ただし、手順7に進んでサイズを変更すると、このエラーが発生します。
この問題を解決するより良い方法はありますか?それとも、より簡単にファイルシステムに追加のスペースを確保する方法はありますか?
(したいがgparted
インストールするスペースを確保できないようです。追加スペースを追加する方法を見つけたら、これが私が追加する最初のユーティリティの1つになります!)
答え1
ファイルシステムパーティションではないため、extN
ファイルシステムのサイズを変更できません。出力を/dev/sda3
見ると、lsblk
LVを含むパーティションとして表示されます。つまり、論理ボリュームを含むパーティションです。 LVはサイズを変更したいのですが、まずパーティションのサイズを変更する必要があります。
コマンドが失敗した場合や予期しない出力を返す場合は、直ちに停止してください。
パーティションのサイズを変更します。
parted /dev/sda print # Check you have exactly three partitions
parted /dev/sda resizepart 3 100% # Extend the third
parted /dev/sda print # Confirm the new partition size
論理ボリュームを含むボリュームグループ(「ubuntu-vg」)の物理ボリューム(PV)のサイズを変更します。
pvresize /dev/sda3
Physical volume "/dev/sda3" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized
これで、LV(「ubuntu-lv」)を拡張してサイズに10 GBを追加できます(現在では)。
lvextend --size +10g --resizefs /dev/ubuntu-vg/ubuntu-lv