私はdf
コマンドの次の出力を持つDebianLinuxを持っています:
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
およびresize2fs
コマンドを使用することはできません。
これはより詳細です:
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
さて、ここに要約があります。
最初にライブISOをダウンロードして、から起動できるようにします。たとえば、Debianオペレーティングシステムを使用している場合は、CentOS LiveISOをダウンロードして起動できます。
起動したら、Sudo su
と入力してスーパーユーザーになります。
正確な論理ボリューム名を見つけるには、次のコマンドを発行します(質問に表示されているとおり)。
lvs && lsblk
lvresize
ユーティリティにはオプション-r
があり、1つの石で2羽の鳥を殺します。同じ実行でファイルシステムとディスクサイズを縮小します。 -r
オプションはresizefs
を表し、longオプションは--resizefs
です。 -L -5G
オプションを渡すことにより、lvresize
にファイルシステムを5GB
縮小するように指示します。
ext4
ルートパーティションに/
ファイルシステムを使用しているので、縮小is可能です! XFSファイルシステムの場合、これは当てはまりません。
システムを再起動すると、/
が縮小していることがわかります。
ボリュームグループdebian-vg
の残りのスペースを/home
に割り当てたいので、次のコマンドを実行して/home
を拡張します。
lvresize -r -l +100%FREE /dev/mapper/debian-vg-home