我可以分割/dev/sda/home 的一部分吗?

我可以分割/dev/sda/home 的一部分吗?

我有一台CentOS7.2服务器,当我安装系统时,我没有注意到磁盘,现在我有一个大/dev/centos/home

[root@controller dev]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/centos/swap
  LV Name                swap
  VG Name                centos
  LV UUID                WofWvD-KQEG-hyaf-TSvf-bLxW-d6Gh-onWriz
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2017-08-30 12:40:47 +0800
  LV Status              available
  # open                 2
  LV Size                7.88 GiB
  Current LE             2016
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

  --- Logical volume ---
  LV Path                /dev/centos/home
  LV Name                home
  VG Name                centos
  LV UUID                gZlLHM-bWuj-8lXu-8ete-VpZI-zz1w-3AC5rP
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2017-08-30 12:40:47 +0800
  LV Status              available
  # open                 1
  LV Size                873.08 GiB
  Current LE             223509
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2

  --- Logical volume ---
  LV Path                /dev/centos/root
  LV Name                root
  VG Name                centos
  LV UUID                PKqlOW-SIa8-df24-AVbl-BZMG-n0dn-89kjB3
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2017-08-30 12:40:51 +0800
  LV Status              available
  # open                 1
  LV Size                50.00 GiB
  Current LE             12800
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

现在,我想将其中的/dev/centos/home,isolate 部分划分为 VG,这样我就可以将其用作其他用途。比如用它来pvcreate

我不知道是否可以分割/dev/centos/home,因为我害怕丢失数据,或者破坏操作系统。但我确实需要一个从那里到 的 VG pvcreate,或者是否有其他方法可以做到这一点。

答案1

关闭所有使用该卷的程序。系统中必须只有 root 用户(最安全的方法可能是/home在 中注释掉/etc/fstab,然后重新启动,以 root 身份登录阿彻马尔下面已经提到了。更多内容见评论)

首先您需要卸载分区:

umount /dev/centos/home

然后检查文件系统(如果跳过此步骤可能会丢失数据):

e2fsck -fy /dev/centos/home

调整分区大小:

resize2fs /dev/centos/home 50G

其中50g是收缩后所需的尺寸。此大小必须大于分区上的已用空间(请参阅输出df -h并设置大小为已用空间多一点)。

减少逻辑分区:

lvreduce -L 51G /dev/centos/home

注意: 分区大小lvreduce比 更大resize2fs

再次运行resize2fs(以使用剩余的 ~1G 空间):

resize2fs /dev/centos/home

装载量:

mount -a

您需要在更改之前备份所有数据!

相关内容