相信在我们的生产中时常遇到某个目录的数据量比较大,需要把它从一个磁盘迁移到另一个磁盘的情况,哪这个任务如何完成呢?下面我们就来做个小实验手把手的教你(注:迁移到另一个磁盘它应该是一个独立分区哟)
1、先查看一下自己的磁盘情况,再创建一个分区,根据你的需要给它分配空间。
2、用partx命令给新加的分区同步,这里我给它分了10G
3、将新分区格式化,并取个名字/home
4、创建/mnt/home文件夹,并把/dev/sda6挂载上去
5、把/home里面的文件拷贝到/mnt/home里面并对比,两边的数据完全一样,/mnt/home里面多出来的部分是因为磁盘格式化为ext4格式的时候都会多一个lost+found,里面存放的是一些软件或硬件出现错误,导致文件系统不一致,也有可能把有问题的文件放入到lost+found目录的东西。
6、把/devsda6的开机挂载写进配置
7、这时候 直接重新挂载/home会让之前的东西消失,直接删除/home的东西可能有人在链接使用这台机子,所以我们用init 0 切回单用户模式删除原/home里面的东西,然后再用mount -a来重新挂载/home
8、把/mnt/home取消挂载,检查一遍是否完成。
完成。