更新

更新

我有一个 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命令。所以这是不可能使用e2fsckandresize2fs命令的。

更新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

相关内容