LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 778|回复: 2

centos 交换挂载点

[复制链接]
发表于 2010-1-1 15:57:55 | 显示全部楼层 |阅读模式
我要交换原来 /home 和 /var 的挂载位置
我看到 cent 的 /etc/fstab 里第一列用的是 LABEL
所以我想到了用 e2label 来修改 LABEL 来达到目的:
1.先将 /var 下的所有文件拷贝了一份到 /home 下
2.e2label /dev/sda4 /var # 原 /home
3.e2label /dev/sad3 /home # 原 /var
4.init 6
重启之后 df -h 发现两个分区确实"交换"了,但在启动中报了很多[failed] ,而且卡在"Starting system logger" 很长时间.
请教各位高手,问题可能出在哪儿 ? 鄙人很菜,如果思路有问题,还望指正。
 楼主| 发表于 2010-1-1 23:04:50 | 显示全部楼层
在朋友协助下总算搞明白了, selinux 相关的权限问题.
@总结
step1. 关闭 selinux # 灰常重要
step2. e2label /dev/sda4 /var # 原 /home
step3. e2label /dev/sad3 /home # 原 /var
step4. cp -aP /var/* /home/ # 注意参数
step5. init 6
step6. 恢复 selinux 设置
step7. init 6 # 启动中 selinux  的 targeted policy 会 relabel
回复 支持 反对

使用道具 举报

发表于 2010-1-2 00:05:27 | 显示全部楼层
用uuid比较好,label在掉电时有可能丢失掉,我遇到过一次。硬盘分区的uuid可以用blkid命令查到。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表