Redhat7 目录调整
一、机器 /home 单独挂载了,只有2G ,现在 /data 有200G 我想将 /home 移至/data下 怎么操作?
解决方案:
1:备份数据
2:进入单用户模式,重新启动系统,并在启动菜单中选择进入单用户模式(也可以通过在启动时添加 single
或 1
到内核启动参数)。
3:创建新的目录
在 /data
目录下创建一个新的目录,用于存储 /home
的数据:
# mkdir /data/home
4:将 /home
目录的内容移动到 /data/home
使用 rsync
或 cp
将现有的 /home
目录下的内容迁移到 /data/home
。确保数据已经完全复制到 /data/home
,并且没有任何文件遗漏。
# rsync -av /home/ /data/home/
5:挂载新的 /home
# cp /etc/fstab /etc/fstab.bak
(1)编辑 /etc/fstab
文件,找到当前挂载 /home
的那一行,删除或注释掉它。
(2)添加如下行到 /etc/fstab
,将新的 /home
指向 /data/home
==>/data/home /home none bind 0 0
(3)卸载旧的 /home
并挂载新的 /home
# umount /home
# mount -a
6:验证挂载是否成功
# df -h
# reboot
9:清理(可选)
如果一切正常,且 /data/home
已经挂载为新的 /home
,可以删除旧的 /home
目录以释放空间:
# rm -rf /home/*
二、我要保证 新建的用户家目录还是 /home下?
# vim /etc/fstab
==> /data/home /home none bind 0 0
# mount -a
# df -h
测试
# useradd -m newuser
# ls /home/newuser
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
2023-09-12 linux NFS报错 无法重启rpcbind
2022-09-12 Linux 系统IO响应缓慢系统hang住
2022-09-12 Linux 内核软死锁(soft lockup)bug原因分析