Centos7 调整磁盘空间

1. 查看磁盘空间占用情况:  df -h

  可以看到 /home 有很多剩余空间, / 空间不够。调整目标:将/dev/sda5分成两部分,一部分存原来 /home 的数据,一部分存储 /data(存储在 /dev/sda4) 的数据.

2、备份 /home 下的内容: cp -r /home  /homebak

3. 关闭home进程:  fuser -m -v -i -k /home

  fuser: 未找到命令,解决:yum install psmisc

  fuser -m -v -i -k /home

4. 卸载 /home:  umount /home

5. 删除/home所在的lv : lvremove /dev/mapper/centos-home(因为之前是磁盘Microsoft basic类型,没有创建VG.这一步要改为LVM)

  lvremove: 未找到命令

  df -h: 查看 /home 挂载在 /dev/sda5

  修改/dev/sda5 为LVM:

  fdisk /dev/sda, 然后输入m查看帮助,然后输入 t, 输入 5,输入 w 保存

   Miscrosoft Basic data 改成LVM 失败??

   再次查看 fdisk -l

  lvremove: 未找到命令

   安装查看逻辑卷命令lvs: yum -y install lvm2

6、格式化 /dev/sda5

7、创建VG

8、创建LV

  lvcreate -n data -L 1.8T centos

  lvcreate -n temp -L 122G centos

9、文件系统格式化与挂载

  格式化

  mkfs.ext3 /dev/centos/temp

  mkfs.ext3 /dev/centos/data (这个先不执行,因为/data原来存储在 /dev/sda4)

  挂载

  mount /dev/centos/temp /temp

  mount /dev/centos/data /data (这个先不执行,因为/data原来存储在 /dev/sda4)

10、数据备份与恢复

  原来/dev/sda4 的 /data 目录的数据备份到 /dev/centos/temp的 /temp 下面: cp /data /temp/data -r

  这个时候可以将/dev/centos/data 挂载 /data了:mount /dev/centos/data /data

  然后将/dev/centos/temp的 /temp复制到 /dev/centos/data 的 /data 下面:cp /temp /data -r

  检查 /data 下面数据是否恢复过来了。然后删除/temp 下面的所有内容。

  然后卸载 /temp: umount /temp

  将 /dev/centos/temp 挂载 /home: mount /dev/centos/temp /home

  恢复备份的 /home: mv /homebak /home

原文地址:https://www.cnblogs.com/xy-ouyang/p/13235914.html