Linux
如何調整 / lvm 分區的大小
我有一個帶有以下
df
命令輸出的 debian linux: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
命令的。更新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
好的,所以這裡是一個回顧。
首先下載 Live ISO,以便您可以從中啟動。例如,如果您使用的是 Debian 作業系統,您可以下載一個 CentOS Live iso 來啟動。
啟動後,只需鍵入即可成為超級使用者
sudo su
要找到您的確切邏輯卷名稱,請發出以下命令(如您的問題中所示):
lvs && lsblk
該
lvresize
實用程序有一個選項-r
可以用一塊石頭殺死兩隻鳥!它在同一次執行中縮小文件系統和磁碟大小。-r
option 代表,longresizefs
選項是--resizefs
. 通過傳遞-L -5G
選項,您告訴lvresize
將文件系統縮小5GB
.由於您將
ext4
文件系統用於/
根分區,因此可以進行縮小!對於 XFS 文件系統,情況並非如此。重新啟動系統,你會發現它
/
已經縮小了。由於您想將捲組的剩餘空間分配
debian-vg
給/home
那麼您將執行以下命令來擴展/home
lvresize -r -l +100%FREE /dev/mapper/debian-vg-home