私は次のコマンド出力を持つdebian linuxを持っていますdf
。
root@debian:~# df -Th
Filesystem Type Size Used Avail Use% Mounted on
udev devtmpfs 973M 0 973M 0% /dev
tmpfs tmpfs 198M 3.0M 195M 2% /run
/dev/mapper/debian--vg-root ext4 17G 1.3G 15G 9% /
tmpfs tmpfs 987M 0 987M 0% /dev/shm
tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs tmpfs 987M 0 987M 0% /sys/fs/cgroup
/dev/sda1 ext2 236M 77M 147M 35% /boot
/dev/mapper/debian--vg-home ext4 31G 49M 29G 1% /home
tmpfs tmpfs 198M 0 198M 0% /run/user/0
/パーティションのサイズを小さくしたり増やしたりする方法。umount
コマンドは使用できません。どうやってこれができますか?
修正する
ここではコマンドを使用できませんumount
。したがって、e2fsck
andコマンドは使用できませんresize2fs
。
アップデート2
詳細は次のとおりです。
root@debian:~# vgs
VG #PV #LV #SN Attr VSize VFree
debian-vg 1 3 0 wz--n- <49.76g 0
root@debian:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 243M 0 part /boot
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 49.8G 0 part
├─debian--vg-root 254:0 0 16.6G 0 lvm /
├─debian--vg-swap_1 254:1 0 2G 0 lvm [SWAP]
└─debian--vg-home 254:2 0 31.2G 0 lvm /home
sr0 11:0 1 319M 0 rom
答え1
わかりました。レビューは次のとおりです。
Live ISOをダウンロードして起動して起動できます。たとえば、Debianオペレーティングシステムを使用している場合は、CentOS Live isoをダウンロードして起動できます。
一度実行したら、簡単に入力してスーパーユーザーにすることができます。sudo su
正しい論理ボリューム名を見つけるには、次のコマンドを実行します(質問に示すように)。
lvs && lsblk
このユーティリティには一石二鳥の効果がlvresize
あるオプションがあります!-r
同じ実行でファイルシステムとディスクサイズを縮小します。オプションはを-r
表しresizefs
、長いオプションはを表します--resizefs
。オプションを渡すと、ファイルシステムを小さくする-L -5G
ことができます。lvresize
5GB
ext4
ルートパーティションにファイルシステムを使用しているので、/
折りたたみます。はい可能! XFSファイルシステムの場合はそうではありません。
システムを再起動すると、システムが縮小していることを確認できます/
。
ボリュームグループの残りのスペースを割り当てたいので、debian-vg
次の/home
コマンドを実行して拡張する必要があります。/home
lvresize -r -l +100%FREE /dev/mapper/debian-vg-home