愚かだと思えば申し訳ありませんが、私は初めてLinuxに触れました。そのため、仮想マシンを作成する必要があるコースでは、ハードドライブのスペースを節約したいので、25GBしか割り当てられませんでした。これは常に十分です。
今回は席が足りませんでした。私はこれがLVMコマンドが実際に動作する様子を見るための良い機会だと思いました。そのため、VirtualBoxを介して40GBのハードドライブを追加し、マシンのバックアップを開始しました。
次に、新しいSDBをext4としてフォーマットしました。次にそれを使用してPVを作成します。既存のVGにPVを追加しました。最後に.allを使用しましたsudo lvextend -l +100%FREE /dev/mapper/parrot--vg-root
。 aを実行すると、lvscan
LVのサイズが60.28GiBを超えることがわかります。
ただし、ルートパーティションにスペースが不足しているという警告が表示され続けます。実行してみると、空き容量が505MBしか残っていないdf -h
ことがわかる。/dev/mapper/parrot--vg-root
実行してみると、60GiB以上でなければならないことがfdisk -l
わかります。/dev/mapper/parrot--vg-root
この新しいスペースを反映するためにルートパーティションが大きくならない理由は理解できません。
実行も試みましたが、resize2fs /dev/mapper/parrot--vg-root
「開こうとしたときにデバイスまたはリソースが使用中です...」というエラーが発生しました。
マシンには重要なことはないので、今回は消去してより大きなハードドライブに再インストールすることができますが、可能であれば私が間違っていることを理解して、将来LVMシステムをよりよく処理できることを願っています。
参考用写真:
(df-h)
(fdisk -l)
(lvスキャン)
(2fs サイズ変更)
ベストアンサー1
ほぼすべて来ました。次に、次を実行します。
$ sudo e2fsck -f /dev/sda2
$ sudo resize2fs /dev/sda2