linux如何不改变目录结构移动home目录到新分区-创新互联-成都创新互联网站建设

关于创新互联

多方位宣传企业产品与服务 突出企业形象

公司简介 公司的服务 荣誉资质 新闻动态 联系我们

linux如何不改变目录结构移动home目录到新分区-创新互联

这篇文章主要介绍linux如何不改变目录结构移动home目录到新分区,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

“专业、务实、高效、创新、把客户的事当成自己的事”是我们每一个人一直以来坚持追求的企业文化。 成都创新互联是您可以信赖的网站建设服务商、专业的互联网服务提供商! 专注于网站建设、成都网站设计、软件开发、设计服务业务。我们始终坚持以客户需求为导向,结合用户体验与视觉传达,提供有针对性的项目解决方案,提供专业性的建议,创新互联建站将不断地超越自我,追逐市场,引领市场!

问题提出

公司的开发测试服务器部署在阿里云, 阿里云给出的实例一般都是只有一个分区, 20G到40G的样子, 然后再买存储挂载到其他目录.

而 home 目录是在这个 20G 的跟目录分区下的. 随着开发人员增多, 根目录分区很快被大家填满了.

因为是多地研发, 因此需要一个无感知的给大家的 home 搬家的方案.

基本原理

接到这个任务, 首先想到的就是 bind mount 方式:

mount --bind /some/where /else/where

可以实现无感知搬家 home.

感觉搜索中文没有对这个命令解释太清楚的.这篇问答 讲的比较清楚, 英文好的同学可以参考下.

当然, 也可以问"男人": man mount

具体操作

首先选个夜深人静的时候, 使用 who 命令查看还有那些小朋友赖在服务器不肯走, 打电话一一清场:

$ who
Frodo  pts/0    2017-04-17 09:07 (xx.xxx.xxx.xx)
Sam   pts/1    2017-04-18 08:45 (xx.xxx.xxx.xx)
Pippin  pts/3    2017-04-18 09:06 (xx.xxx.xxx.xx)
Merry  pts/4    2017-04-18 09:07 (xx.xxx.xxx.xx)

确定四下无人后, 开始搬家(复制). 使用 cp 命令复制时, 记得带上 -p 参数, 保留文件权限设置. 使用 root 权限, 假设目标分区为 /new_disk :

# cp -p -r /home /new_disk/

新家已经建好, 我们先给老家弄个另外的门牌号, 以免把门牌号给新家后, 找不到老家了. 利用 mount --bind 把原 home 目录挂载到一个新目录:

# mkdir /home_bkp
# mount --bind /home /home_bkp

这时我们就可以在 /home_bkp 这个目录下找到老家的所有文件. 可以把 /home 这个门牌给新家了:

# mount --bind /new_disk/home /home

搬家完成! 可以通知小伙伴们愉快的工作了. 事实上, 可以不通知大家, 搬家这个事情对大家其实是无感知的.

当然有同学会问, 新家老家门牌一样, 都是 /home, 我怎么知道搬家是否成功? 可以使用 df 命令确认:

# cd /home_bkp
# df -h .
Filesystem   Size Used Avail Use% Mounted on
/dev/xvda1    20G  17G 2.1G 90% /
# cd /home
# df -h .
Filesystem   Size Used Avail Use% Mounted on
/dev/xvdb1   296G  42G 240G 15% /new_disk

-h 为 human-readable, 不加的话也可以, 那列出的就是"反人类"的块为单位了.

上面的命令, 先去老家看看, 挂载点是 / ; 再去新家看看, 挂载点是 /new_disk . 这下可以放心了.

持久化

工作还没完. 上面的工作只是保证了当前新家换地址. 但重启后, 这个信息会丢失, 家地址会换回去. 我们需要想办法保留这个信息.

修改 /etc/fstab 文件即可. 打开这个文件, 在最后面加入下面两行:

/home      /home_bkp none bind 0 0
/new_disk/home  /home   none bind 0 0

这样整个 home 切换分区工作就完成了.

以上是“linux如何不改变目录结构移动home目录到新分区”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联成都网站设计公司行业资讯频道!

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页题目:linux如何不改变目录结构移动home目录到新分区-创新互联
浏览路径:http://kswsj.cn/article/djjooc.html

其他资讯