linux下增加磁盘改变指定文件路径分区挂载点和迁移数据

Centos7 系统上原有目录/data 挂载根目录下,空间有点小,我们需要把/data目录挂载到另一个磁盘,同时把数据迁移。

1.查看分区情况
fdisk -l
2.查看路径对应分区情况
df -l
3.查看分区文件格式
df -T -H

4.给指定磁盘分区
fdisk /dev/vda

Command (m for help) n
primary partition (1-4) p
Partition number (1-4): 1
First cylinder (1-5221, default 1): 1
Last cylinder, +cylinders or +size{K,M,G} (1-5221, default 5221): 15221
Command (m for help): w #保存配置

5.分区后系统没有马上识别新的分区。要执行partprobe或者重启才能识别新的分区
partprobe

6.格式化

mkfs.ext4 /dev/vda2

  1. 把分区格式化挂在/data01下,再把data的数据备份到data01又重新把分区挂载到/data
    mkdir /data01
    echo -e “n\np\n2\n\n\nw” | fdisk /dev/vda &> /dev/null

8.mount /dev/vda2 /data01

9.拷贝源路径文件到 新路径
cd /data;find ./|cpio -dump /data01

  1. 重新分配挂载点
    umount /data01 ; mount /dev/vda2 /data

11.查看分区uuid

blkid

12.修改路径对分区挂载
/etc/fstab这个是开机自动挂载文件。可以修改
grep /data /etc/mtab >> /etc/fstab

如果想清理/ 目录下的空间。建议
1.确认现在的/data下目录数据是跟原本一样
2.把现在的/data卸载。就可以看到原本的/data下的数据,然后删除掉。再挂载/data
具体操作如下:
umount /data #卸载现在挂载的盘
df -h #查看目前是不是已经没有挂载/data盘了
du -sh /data #确认是9G ,
rm -rf /data/* # 清理 / 根目录
mount /dev/vda2 /data #再然后继续把刚才的磁盘挂载到/data

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值