linux 不改变目录结构移动 home 目录到新分区的操作方法
作者:_Lyux 发布时间:2021-10-31 08:57:58
问题提出
公司的开发测试服务器部署在阿里云, 阿里云给出的实例一般都是只有一个分区, 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 切换分区工作就完成了.
后记
这个方案是心血来潮想出来的, 并没有找到前车之鉴, 不知道会不会有坑... 目前该方案下服务器已运行近一年, 还没出现啥问题, 大家工作的都很愉快, 甚至很多人都不知道有这件事情.
老家的目录 /home_bkp 在该方案实施1个月后, 看没啥问题, 就清空了, 腾空间出来.
来源:http://www.jianshu.com/p/2d1ce804a6a8?utm_source=tuicool&utm_medium=referral


猜你喜欢
- 网络营销已经成为旅游行业一种至关重要的推广模式,几乎所有的旅行社都拥有自己的网站,综合类的旅游网站也让人目不暇接,竞争之激烈可谓战火纷飞。但
- 今天下午消息,美国域名注册公司GoDaddy目前已经支付中国用户通过支付宝购买GoDaddy域名和主机,这给中国大陆用户带来了很大的便利,此
- 恶意链接(Link Spamming):也称“作弊链接技术”)指为提高网站在google排名搜索引擎
- Godaddy主机用户怎样创建自己选择的新名字作为目录名的新目录呢?首先. 登陆你的Account Manager.第二. 在My Prod
- 自PHP时代以来,CMS内容管理系统以成为互联网上最大的网页开发工具。现在市场上越来越需要一款能更快速、更容易的开发网站的工具,很多开发者都
- 加密版Google搜索终于上线了,地址当然就是https://www.google.com。通过加密搜索,一切你发送出去的搜索关键字都会以加
- 这两天最热闹的新闻,腾讯和搜狗的版权官司算一个。再往前推,搜狐、激动网、优朋普乐成立反盗版联盟,剑指优酷、土豆、迅雷等国内目前最流行的视频网
- 至今为止用了将近半年WP,折腾过不少功能,所以对它还算是略有些了解,所以就用这几篇文章来详细的写一下基础的一些WP优化操作。点此查看前一篇文
- 《消费心理软文学》是由老谢我提出的一门新学科,即商品生产,随之而来的是贸易商品生产和贸易往来促使生产者、 经营者、消费者程度不同地开始关注与
- DNS 是域名系统 (Domain Name System) 的缩写。大家在上网时输入的网址,是通过域名解析系解析找到相对应的IP地址才能访
- 1. 输出重定向:默认条件下,标准输出和错误输出都是终端,可以把标准输出和错误内容进行重定向:[~]# echo "hello\!
- 本文主要是写给网站月收入1000以下的站长看的,高手们勿笑。我的个人心得也并不一定能帮大家多少忙,欢迎回帖交流,与君共勉。1.增加PV同样是
- 1.永远不要放过网页的title,这个地方应该是你每次优化的重点,就像玩CS一样,它就相当于重狙,非常有效,一击必杀。2.请不要在title
- 近日,康盛创想BBS与SNS社区产品双剑合璧,推出了Discuz! 7.0和UCenter Home (简称UCHome)1.5。这两款社区
- 1、首先启动容器(以first-mysql容器为例)docker start first-mysql2、查看容器IDroot@kobe:/o
- 众所周知,Linux虽然在桌面应用上赶不上Windows普及和易用,但也恰恰是因为其看起来很麻烦的命令行操作,使得其在安全性方面要优于为了易
- 垂直生活类搜索网站的出现,使互联网庞杂的生活类信息由粗糙变为精细。更能满足用户需求 随着互联网信息的 * 式增长,搜索到精准、有效信息的难度越
- 黑帽SEO笼统的说,所有使用作弊手段或可疑手段的,都可以称为黑帽SEO。比如说垃圾链接,隐藏网页,桥页,关键词堆砌等等。近一两年,最典型的黑
- 从来不怀疑,国内互联网对于概念的炒作能力,在炒作这点上,国内互联网的功力甚至已经超越了娱乐圈,娱乐圈炒作的内容虽然不见得是实事,但炒作的对象
- 个人感觉未来导航站对任何网站都有用,不管你做的是什么站。大家都知道现在导航门槛很低,随便找套免费的源码,就能做,但是使用的人越来越少了,什么