Redhat7 目录调整

一、机器 /home 单独挂载了,只有2G ,现在 /data 有200G 我想将 /home 移至/data下 怎么操作?

解决方案:

1:备份数据

2:进入单用户模式,重新启动系统,并在启动菜单中选择进入单用户模式(也可以通过在启动时添加 single1 到内核启动参数)。

3:创建新的目录

/data 目录下创建一个新的目录,用于存储 /home 的数据:

# mkdir /data/home

4:将 /home 目录的内容移动到 /data/home

使用 rsynccp 将现有的 /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

 

posted @ 2024-09-12 15:28  LB_运维技术  阅读(25)  评论(0编辑  收藏  举报