LVMを使用して、ガールフレンドのNetbookのディスク全体にElementaryOSをインストールしました。 eOSの代わりにManjaro XFCEをインストールしたいのですが、問題が発生しました。 eOSのインストール時に使用した自動LVMパーティション化は、ディスクリートではなくディスク上のすべてのスペースを利用していました/home
(/
Fedoraインストーラがこれを行うようです)。自動的に発生します)。私が望むのは、そのLVの空き容量を使用して25Gb LV /パーティションを作成し、残りはそのままにして/home
ディスク全体をフォーマットし、重要なデータをすべて失う必要がないようにすることです。
これは私の結果ですpvdisplay
。
--- Physical volume ---
PV Name /dev/sda5
VG Name elementary-vg
PV Size 148.81 GiB / not usable 2.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 38095
Free PE 0
Allocated PE 38095
PV UUID E6FkuA-qK2X-1lP5-XCRX-t4x3-U2xn-EqjSBg
vgdisplay
:
--- Volume group ---
VG Name elementary-vg
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 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 148.81 GiB
PE Size 4.00 MiB
Total PE 38095
Alloc PE / Size 38095 / 148.81 GiB
Free PE / Size 0 / 0
VG UUID wfV8tN-uvVa-ARcS-3MWU-9gBr-vzMd-Tgp5Av
lvdisplay
:
--- Logical volume ---
LV Path /dev/elementary-vg/root
LV Name root
VG Name elementary-vg
LV UUID pAyHGC-e8J3-AdWM-uwPX-cP5j-0qZt-RsVPtl
LV Write Access read/write
LV Creation host, time elementary, 2016-05-15 19:33:59 +0000
LV Status available
# open 0
LV Size 147.82 GiB
Current LE 37841
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 254:0
--- Logical volume ---
LV Path /dev/elementary-vg/swap_1
LV Name swap_1
VG Name elementary-vg
LV UUID PDkMDH-z6GN-CDHW-5jv9-JnF3-XIoZ-NnFNnX
LV Write Access read/write
LV Creation host, time elementary, 2016-05-15 19:34:00 +0000
LV Status available
# open 0
LV Size 1016.00 MiB
Current LE 254
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 254:1
可能ですか?
答え1
比喩的な時間:棚(ディスク)の上にボックス(論理ボリューム)があります。小さな箱と大きな箱があり、これらの両方の箱が棚スペースを占めています。 3番目の箱を棚に置きます。大きな箱はほとんど空でした。まあ、このスペースはただ使えません。~へ大きな箱には別の箱を入れることができます。横にそれ。しかし、大きな箱の中身を小さな箱に移すことができ、小さな箱を棚に置くと、3番目の箱を入れるスペースができます。
LVMを使用すると、作業が簡単になります。ボックスのサイズを変更できます。root
論理ボリュームを縮小して他のボリュームのスペースを解放できます。
ただし、その前にボリューム内のファイルシステムを縮小する必要があります。ボリュームを縮小する前にファイルシステムを縮小してください。そうしないと、ファイルシステムが回復できないほど破損します。
私が知る限り、初等OSはデフォルトでext4ファイルシステムを使用します。 ext4ファイルシステムを縮小できますが、マウントされていない場合にのみ可能です。したがって、以下を実行するには、一部のリカバリメディアから起動する必要がありますresize2fs
。
resize2fs /dev/elementary-vg/root 25G
これで、論理ボリュームを同じサイズに縮小できます。 LVMで10 9G
バイトを表すには、2 ^ 30などの小文字を使用する必要があります。g
resize2fs
lvreduce -L 25g elementary-vg/root
これで、ボリュームグループに新しい論理ボリュームを作成できる空き容量があります。後で使用することを決定する/
か、/home
より早く埋められるスペースに応じて、ディスクに空き容量を一時的に残すことをお勧めします。
lvcreate -L 80g -n home elementary-vg
mkfs.ext4 /dev/elementary-vg/home
これで、既存のデータを/home
新しいボリュームに移動します。最も簡単な方法は、回復システムでこれを行うことです。
mkdir /mnt/root /mnt/home
mount /dev/elementary-vg/home /mnt/home
mount /dev/elementary-vg/root /mnt/root
mv /mnt/root/home/* /mnt/home/
echo '/dev/elementary-vg/home /home ext4 errors=remount-ro 0 2' >>/mnt/root/etc/fstab
チャジャン、システムを再起動できます。