单用户模式迁移home家目录

简介:

就练习环境,迁移/home是用不到单用户模式的。然生产环境中,离线操作可以确保数据的完整备份,所以,单用户模式下执行相关操作有时又是很必要的。

那我们就模拟企业的生产环境,今天就/home目录的迁移来一个练习。

觉得简单的权当练个手。

好的。那么是首先是——单用户模式。

所谓单用户模式。即登录用户唯root一人。并且,进入单用户模式是不需要输入密码的。i_f16.gif

顺便爆个黑科技。单用户模式及救援模式下修改root密码。直通车:http://7424593.blog.51cto.com/7414593/1719889。下面这个,就如何防止别人进入单用户模式修改root密码进行了更为详细的说明。少年,我想你会需要他https://my.oschina.net/jccpp/blog/122571

咳咳,言归正传。首先我们进行第一步。

哦对了。这之前记得搞定后硬盘。/home迁移是因为用户所占的数据较多,为了不影响业务正常运行,单独挂载/home是个不错的主意。

得嘞,物理机就是放块新硬盘,虚拟机只要这样添加一下就可以了哦。

wKiom1mhKTbDMx6nAAFmcT4rn3U854.png

这个硬盘啊,就不用阿拉多说了吧。好的,接下来是正题。

1.进入单用户模式

两种方式:

(1).命令行输入init 1

这步操作之后,一开始并不能看出有什么变化。

然而过不了多久,你就会发现,诶,远程连接断了。在虚拟机端会看到服务一个接一个的关闭,然后再开启少量进程,就成功的进入的单用户模式。

企业里关服务是很必要的。生产环境中这个步骤可能就要进行几个小时。虚拟机里可以通过echo '- - -' > /sys/class/scsi_host/host0/scan 或echo '- - -' > /sys/class/scsi_host/host2/scan不关机读取新硬盘。但这个命令也就仅限于VMware,放到实际环境中是没有这种操作的。t_0033.gif当然,有逻辑卷和热插拔的话这个根本就不是个事,不过那又是另一个没完没了的话题了。总之,不重启这里可能读不出新添加的硬盘,阿拉就是想说这个了。懒得关机的用上面的echo ‘- - -’......的命令。当然最好还是重启进入单用户模式了。

(2).开机进入单用户模式

这个也是比较普遍的使用方式。

开机出现boot引导倒计时页面时按e键。

wKioL1mhITqDh8oSAADmO12OFoM871.png

因为阿拉的系统上装了两个内核,上面的是6.9的内核,下面是6.8的。按键盘上上下箭头选择相应内核,按e进入。单内核的当然就没有这个页面了。

wKiom1mhIUjTGgB5AADvJm8NU5A986.png

内核的会直接进入这个页面,双内核的经上操作也会到步啦。如图:

wKioL1mhI9CAACm7AADyz0XsnlY169.png

选择kernel行,按e进入编辑页面。

wKiom1mhJLCRvoJwAADqAOvmrsk158.png

这里可以输入相应数字编辑要进入的模式。init 对应有6种模式。这里我们输入1或single就可以了。

是了,上面的两个字,是输入不是偷人哦,科科。输入的内容和auto之间要有空格这种一看就明白的就不用阿拉废话了吧。啊不好,还是多嘴了。B_0003.gif

输入完成后按回车保存,然后又会回到这里。

wKioL1mhJjrBozlxAADtmdOioz0163.png

不要担心。接下来按b键重启就可以啦。

诶,话说阿拉唠唠的这些图片上完全就能看到嘛。0.0囧囧有神。

wKiom1mhJy7yCwoHAAE5truox9o059.png

出现如上字样时,说明你已成功进入单用户模式。

别高兴的太早,我们还有很多操作要进行。

也别沮丧。最难啃的骨头已经被我们咽进肚里了。

2.新硬盘挂载

这以步骤不必在进入单用户模式后进行。0.0

然而无所谓了,也不会节省多少时间就是了。

这里我们就没必要分区了,直接格式化整块硬盘。关于这方面的详情见这里啦:http://amelie.blog.51cto.com/12850951/1957699。真诚网址,童叟无欺哦。

lsblk查看硬盘及分区

wKioL1mhL3bB9bJdAAFg8xu81P0439.png

这个就是阿拉要用到的新硬盘啦。至于你的硬盘大小,实际中根据需要,练习的话,当然是,你高兴给多少就给多少,也就是,随便你咯。随便,忽略阿拉其他的硬盘及分区,那个是raid和LVM逻辑卷相关的,哈哈,只说这么多。

这里我们直接执行格式化命令mkfs.ext4后面跟上我们的硬盘名。

wKiom1mhMW6RSPfIAAF8DJ-7sLk429.png

有交互式,输个y。然后是个小重点。备份/home

按生产环境来,最好这么干。数据很重要,也许真的到了企业才能了解这话的重量吧。身为站在职场门前的家伙,阿拉还是倾向严谨。

这里对如此要求我们的老师表示感谢。阿拉噶多,洪同腻。

试验环境数据少,备份也是so easy。

wKioL1mhNIrRiC4QAAGF4l_Lk0Y004.png

mv /home /home.bak 将家目录备份,其实也就是换了个名字。

mkdir /home 新建家目录。

mount /dev/sdg /home 挂载新硬盘到新建的家目录。 

cp -a /home.bak /home 拷贝原家目录数据到新家目录。

这下该做的就都完成了。

啊啊,做完了真的觉得无比的简单呐。喂,你们说说,阿拉的这篇博客是不是太没有技术含量了??

嘛,没有技术含量这种话也只能真正掌握技术的人才能说。如果这博客帮到了你,过后你再来上一句“这博客真是的,什么有价值的东西都没有写嘛”那就太好的。但是说真的,如果一开始阿拉的博客就帮不上忙,那也无所谓。又不能因为想要拯救世界先毁掉世界吧,虽然世界有时候很无聊,可惜阿拉心心念念爱着的二次元以及各种玩意,都是这个有时无聊的社会创造的嘛!

没有正真的生无可恋。因为生无可恋的人,都去了天国。

如果多一些强大而温柔的人,是不是就会不一样呢?

好,不放心就进/home目录下看看,是不是和之前的内容一样一样的呢。

wKioL1mhOCzi6r2NAAFsVzkFh78576.png

看来没问题。呃,就是之前用户太少了。新建个试试。

wKioL1mhOPPjkxEzAAFtNysqM7Y845.png

useradd新建用户。看来没问题呢。重启。正常使用。大功告成。哈哈。

你要这样想那可就悲剧了。

不,也没有多悲剧。就是,上完厕所忘记擦屁股的感觉。不不,应该是用完了厕纸。嗯,这比喻还是比较贴切的。对目前无影响。残念的是,运维就是一个管后勤的。

总之,我们还有第三步。在这之前,先不要重启哦。

3.写入fstab文件

新的硬盘不会在重启后自动挂载。为此我们要把挂载加入到开机启动中去。

编辑/etc/fstab文件,命令模式下输入r! blkid /dev/sdg,提取新硬盘的UUID。

wKioL1mhP3zwd9NfAAE5j88DvrE123.png

按格式编辑好文件,编辑完成后大抵如此。所添加的只有框中的内容啦。

wKiom1mhQNmTTc2mAAE95MsqYu0990.png

wq保存退出。

重启下试试。嘿,这次不坑人了哟。

如果有未知错误,可以修改/etc/selinux/config文件,将SELINUX行改为SELINUX=permissive。同时执行 setenforce 0命令即可。













本文转自阿拉杜美美51CTO博客,原文链接:  http://blog.51cto.com/amelie/1959565 ,如需转载请自行联系原作者

相关文章
|
2月前
|
存储 搜索推荐 Linux
在Linux中,什么是家目录?如何更改用户的家目录?
在Linux中,什么是家目录?如何更改用户的家目录?
|
3月前
|
Linux 数据安全/隐私保护 iOS开发
Linux的root用户,普通用户无法在根录中创建文件,一般在其HOME目录里是不受限的,一旦出了HOME目录,大多数地方,仅有读和执行的权限,ctrl + d回到上一个用户,Exit,su - ro
Linux的root用户,普通用户无法在根录中创建文件,一般在其HOME目录里是不受限的,一旦出了HOME目录,大多数地方,仅有读和执行的权限,ctrl + d回到上一个用户,Exit,su - ro
Linux07特殊路径符,向上回退一级,cd ..切换目录到 /home/itheima,怎样做 .表示当前目录,cd ./Desktop,切换到当前目录的Desktop文件,cd ../... 退
Linux07特殊路径符,向上回退一级,cd ..切换目录到 /home/itheima,怎样做 .表示当前目录,cd ./Desktop,切换到当前目录的Desktop文件,cd ../... 退
|
4月前
|
Linux
Linux 命令 `chown`:改变文件或目录的所有者
`chown` 是 Linux 中用于改变文件或目录所有者的命令。基本语法是 `chown [选项] 新所有者 文件或目录...`。常用选项包括 `-R` 递归更改、`-c` 显示详细信息和 `-v` 显示详细处理。示例:将 `example.txt` 所有者改为 `user2` 使用 `chown user2 example.txt`;更改目录 `mydir` 及其内容所有者为 `user2` 使用 `chown -R user2 mydir`。注意,通常只有 root 或当前所有者能更改所有者,且需谨慎操作以避免影响权限。
|
4月前
|
Ubuntu
已解决:home目录下ubuntu文件夹被误删。
已解决:home目录下ubuntu文件夹被误删。
113 0
|
5月前
cd 切换目录
cd 切换目录。
33 2
|
5月前
|
存储 Linux 索引
Linux:家目录,根目录,隐藏文件,路径
Linux:家目录,根目录,隐藏文件,路径
114 0
|
安全 Linux
Linux更改文件和目录的所有权经常使用的命令:chown 和 chgrp
Linux更改文件和目录的所有权经常使用的命令:chown 和 chgrp
553 0
|
开发工具
home目录迁移至新分区
在用户home目录越来越大时,就可以考虑将home目录迁移至新的分区。 1.创建新分区。 fidisk /dev/sda:用磁盘管理器打开磁盘 n:新建 +10g :设置分区为10G w :保存 保存后使用 partprobe命令同步分区表 2.更新分区后格式化 保存后使用 partprobe命令同步分区表mkfs.ext4 /dev/sda6 格式化分区 3.创建挂载点,将新建立的分区挂载到挂载点,最后将home下的所有人间备份到分区中。
1271 0
|
存储 数据库 数据中心
Confluence 6 home 目录
Confluence Home 目录是存储 Confluence 信息,查找索引,页面附件的地方。其实 Home 目录也可以定义为数据目录。
1392 0