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