私はフォローしていますこれ協会。 「Ubuntuのインストール中にパーティション方式を選択します。起動 - ディスク全体の使用とLVMの設定...」を見逃しました。 lvcreate コマンド (HVM ゲスト仮想マシンの手動インストール) に達し、エラーが発生しました。 「ボリュームグループ 'vgubuntu'に十分な空き容量がありません(6つのエクステント):1024が必要です。」(オペレーティングシステムはUbuntuです。Ubuntu StackExchangeサイト)
これで、ハードドライブ全体をフォーマットしたり、ライブCDやペンドライブなどを必要とせずに)十分なメモリを割り当てることができますか? [SSD 1個、〜250GB、空き容量は〜60GB(ファイルなしなど)あり)。)] ?
いくつかの背景情報:
sudo vgdisplay
--- Volume group ---
VG Name vgubuntu
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 237.97 GiB
PE Size 4.00 MiB
Total PE 60921
Alloc PE / Size 60915 / <237.95 GiB
Free PE / Size 6 / 24.00 MiB
sudo vgs
VG #PV #LV #SN Attr VSize VFree
vgubuntu 1 2 0 wz--n- 237.97g 24.00m
sudo pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 vgubuntu lvm2 a-- 237.97g 24.00m
sudo lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root vgubuntu -wi-ao---- <237.00g
swap_1 vgubuntu -wi-ao---- 976.00m
ext4を使用しています。
質問:
これは正しいことではありません
lvreduce --resizefs -L 212G vgubuntu/root
。成功すると、既存のルートのサイズを212GBに減らし、「割り当てられたPE/サイズ60915/<237.95 GiB」が「PE/サイズ割り当て(新規PE)/<212GiB(について)"]lvcreate -L 8G -n ubuntu-hvm /dev/vgubuntu
[VolumeGroup vgubuntu用の8GB論理ボリュームの作成]お持ちですか?どの削除せずにこれを行う他の方法はありますか(おそらくそうではありません!)?
答え1
あなたのlvreduce
命令は正しいですもしオンラインでファイルシステムを縮小できます。
残念ながら、ext4/ext3/ext2ファイルシステムはオンラインでのみ拡張可能で縮小できません。
Debianでテストしましたが、それにもかかわらず最新のe2fsprogs
ソースコードパッケージのリリースノートだと変わったという意味ではありません。
# lvcreate -L 8g -n lvtest vgsys
# mkfs.ext4 /dev/vgsys/lvtest
# mount /dev/vgsys/lvtest /mnt
# lvreduce --resizefs -L 4G /dev/vgsys/lvtest
Do you want to unmount "/mnt" ? [Y|n] n
fsadm: Cannot proceed with mounted filesystem "/mnt".
/sbin/fsadm failed: 1
Filesystem resize failed.
この回答再起動を防ぐプロセスについて説明しますが、tmpfs
実際のルートファイルシステムの縮小に基づいて一時ルートファイルシステムに変換する必要があります。