就练习环境,迁移/home是用不到单用户模式的。然生产环境中,离线操作可以确保数据的完整备份,所以,单用户模式下执行相关操作有时又是很必要的。
那我们就模拟企业的生产环境,今天就/home目录的迁移来一个练习。
觉得简单的权当练个手。
好的。那么是首先是——单用户模式。
所谓单用户模式。即登录用户唯root一人。并且,进入单用户模式是不需要输入密码的。
顺便爆个黑科技。单用户模式及救援模式下修改root密码。直通车:http://7424593.blog.51cto.com/7414593/1719889。下面这个,就如何防止别人进入单用户模式修改root密码进行了更为详细的说明。少年,我想你会需要他https://my.oschina.net/jccpp/blog/122571。
咳咳,言归正传。首先我们进行第一步。
哦对了。这之前记得搞定后硬盘。/home迁移是因为用户所占的数据较多,为了不影响业务正常运行,单独挂载/home是个不错的主意。
得嘞,物理机就是放块新硬盘,虚拟机只要这样添加一下就可以了哦。
这个硬盘啊,就不用阿拉多说了吧。好的,接下来是正题。
1.进入单用户模式
两种方式:
(1).命令行输入init 1
这步操作之后,一开始并不能看出有什么变化。
然而过不了多久,你就会发现,诶,远程连接断了。在虚拟机端会看到服务一个接一个的关闭,然后再开启少量进程,就成功的进入的单用户模式。
企业里关服务是很必要的。生产环境中这个步骤可能就要进行几个小时。虚拟机里可以通过echo ‘- - -‘ > /sys/class/scsi_host/host0/scan 或echo ‘- - -‘ > /sys/class/scsi_host/host2/scan不关机读取新硬盘。但这个命令也就仅限于VMware,放到实际环境中是没有这种操作的。当然,有逻辑卷和热插拔的话这个根本就不是个事,不过那又是另一个没完没了的话题了。总之,不重启这里可能读不出新添加的硬盘,阿拉就是想说这个了。懒得关机的用上面的echo ‘- - -’......的命令。当然最好还是重启进入单用户模式了。
(2).开机进入单用户模式
这个也是比较普遍的使用方式。
开机出现boot引导倒计时页面时按e键。
因为阿拉的系统上装了两个内核,上面的是6.9的内核,下面是6.8的。按键盘上上下箭头选择相应内核,按e进入。单内核的当然就没有这个页面了。
单内核的会直接进入这个页面,双内核的经上操作也会到步啦。如图:
选择kernel行,按e进入编辑页面。
这里可以输入相应数字编辑要进入的模式。init 对应有6种模式。这里我们输入1或single就可以了。
是了,上面的两个字,是输入不是偷人哦,科科。输入的内容和auto之间要有空格这种一看就明白的就不用阿拉废话了吧。啊不好,还是多嘴了。
输入完成后按回车保存,然后又会回到这里。
不要担心。接下来按b键重启就可以啦。
诶,话说阿拉唠唠的这些图片上完全就能看到嘛。0.0囧囧有神。
出现如上字样时,说明你已成功进入单用户模式。
别高兴的太早,我们还有很多操作要进行。
也别沮丧。最难啃的骨头已经被我们咽进肚里了。
2.新硬盘挂载
这以步骤不必在进入单用户模式后进行。0.0
然而无所谓了,也不会节省多少时间就是了。
这里我们就没必要分区了,直接格式化整块硬盘。关于这方面的详情见这里啦:http://amelie.blog.51cto.com/12850951/1957699。真诚网址,童叟无欺哦。
lsblk查看硬盘及分区
这个就是阿拉要用到的新硬盘啦。至于你的硬盘大小,实际中根据需要,练习的话,当然是,你高兴给多少就给多少,也就是,随便你咯。随便,忽略阿拉其他的硬盘及分区,那个是raid和LVM逻辑卷相关的,哈哈,只说这么多。
这里我们直接执行格式化命令mkfs.ext4后面跟上我们的硬盘名。
有交互式,输个y。然后是个小重点。备份/home。
按生产环境来,最好这么干。数据很重要,也许真的到了企业才能了解这话的重量吧。身为站在职场门前的家伙,阿拉还是倾向严谨。
这里对如此要求我们的老师表示感谢。阿拉噶多,洪同腻。
试验环境数据少,备份也是so easy。
mv /home /home.bak 将家目录备份,其实也就是换了个名字。
mkdir /home 新建家目录。
mount /dev/sdg /home 挂载新硬盘到新建的家目录。
cp -a /home.bak /home 拷贝原家目录数据到新家目录。
这下该做的就都完成了。
啊啊,做完了真的觉得无比的简单呐。喂,你们说说,阿拉的这篇博客是不是太没有技术含量了??
嘛,没有技术含量这种话也只能真正掌握技术的人才能说。如果这博客帮到了你,过后你再来上一句“这博客真是的,什么有价值的东西都没有写嘛”那就太好的。但是说真的,如果一开始阿拉的博客就帮不上忙,那也无所谓。又不能因为想要拯救世界先毁掉世界吧,虽然世界有时候很无聊,可惜阿拉心心念念爱着的二次元以及各种玩意,都是这个有时无聊的社会创造的嘛!
没有正真的生无可恋。因为生无可恋的人,都去了天国。
如果多一些强大而温柔的人,是不是就会不一样呢?
好,不放心就进/home目录下看看,是不是和之前的内容一样一样的呢。
看来没问题。呃,就是之前用户太少了。新建个试试。
useradd新建用户。看来没问题呢。重启。正常使用。大功告成。哈哈。
你要这样想那可就悲剧了。
不,也没有多悲剧。就是,上完厕所忘记擦屁股的感觉。不不,应该是用完了厕纸。嗯,这比喻还是比较贴切的。对目前无影响。残念的是,运维就是一个管后勤的。
总之,我们还有第三步。在这之前,先不要重启哦。
3.写入fstab文件
新的硬盘不会在重启后自动挂载。为此我们要把挂载加入到开机启动中去。
编辑/etc/fstab文件,命令模式下输入r! blkid /dev/sdg,提取新硬盘的UUID。
按格式编辑好文件,编辑完成后大抵如此。所添加的只有框中的内容啦。
wq保存退出。
重启下试试。嘿,这次不坑人了哟。