如何在 CentOS 7 上扩大主目录

如何在 CentOS 7 上扩大主目录

我在 CentOS 7 上运行的虚拟机的存储存在问题。我想扩大当前已完全使用的主目录,但其他分区上明显有可用空间:

[root@localhost ~]# lsblk 
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
fd0               2:0    1    4K  0 disk 
sda               8:0    0  250G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   63G  0 part 
  ├─centos-root 253:0    0   38G  0 lvm  /
  ├─centos-swap 253:1    0  6.4G  0 lvm  [SWAP]
  └─centos-home 253:2    0 18.6G  0 lvm  /home
sr0              11:0    1  973M  0 rom  
[root@localhost ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 7.8G     0  7.8G   0% /dev
tmpfs                    7.8G  8.8M  7.8G   1% /run
tmpfs                    7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/mapper/centos-root   39G  1.8G   37G   5% /
/dev/sda1               1014M  194M  821M  20% /boot
/dev/mapper/centos-home   19G   19G  8.8M 100% /home
tmpfs                    1.6G     0  1.6G   0% /run/user/0

有没有办法将空闲空间用作我的主目录?如能得到任何帮助我将不胜感激。

答案1

/dev/sda 上有未分区的空间,可以添加到挂载在 /home 上的逻辑卷。

所需步骤:

  1. 重新启动进入 live-cd。
  2. 在 /dev/sda 上创建新分区(使用 gparted 或 fdisk/gdisk/等)
  3. lsblk # 注意新创建的分区号(本例中为 /dev/sda3)。
  4. pvcreate /dev/sda3 # 将新分区变成 LVM 系统中的物理卷。
  5. sudo lvs # 注意 centos-home 正在使用的“VG”的名称。
  6. vgextend /dev/sda3
  7. sudo vgs # 注意我们刚刚扩展的卷组(VG)中现在可用的可用空间。
  8. lvextend --resizefs --size +100G /centos-home

最后一步将调整 /home 文件系统所在的逻辑卷的大小,以及调整文件系统本身的大小。

现在只需重新启动进入主操作系统。

相关内容