硬盘扩容后,建立新分区,将已有的目录挂载到新分区下

 扩容后如何新建分区,可以参考腾讯这个文档,

https://cloud.tencent.com/document/product/362/6738#CreateANewMBRPart

以下只说明如何将已有目录挂载到新分区

 

比如我新建的分区是 /dev/sdb1,需要挂载的已有目录是/data2(当前是挂载在其它的硬盘上)

创建一个临时挂载点:

mkdir /storage

挂载 /dev/sdb1 到 /storage 目录上:

mount /dev/sdb1 /storage 

复制/data2目录下的内容到/storage目录中:

cp -pdr /data2 /storage 

 清空 /data2 目录 中的内容:

rm -rf /data2/* 

 (通过ls命令看一下是否清空)。

卸载 /dev/sdb1 : 

umount /dev/sdb1 

 将 /dev/sdb1 挂载到 /data2上: 

mount /dev/sdb1 /data2

 然后通过 ls /data2/ 命令查看 /data2中的内容。不过,我们会发现,原来的/data2里的内容,现在被保存在了 /data2/data2/ 这样的目录下,而且还多了一个 lost+found 目录:

为了和原来的 /data2 保持一致,我们调整一下目录结构,依次执行下面三个命令:

mv /data2/data2/* /data2/

rm -rf /data2/data2

rm -rf /data2/lost+found