单用户模式迁移home家目录

就练习环境,迁移/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保存退出。

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

时间: 2024-10-06 10:34:24

单用户模式迁移home家目录的相关文章

CentOS 7 单用户模式,救援模式。

单用户模式按e键进入编辑模式在linuxx16行将ro改为rw,并在末行添加init=/sysroot/bin/sh:Ctrl+X执行.进入单用户模式后需要切换目录才能使用系统命令.退出时先使用exit,然后reboot重启即可. 救援模式 首先使用光驱启动,选择Troubleshooting;选择 Rescue a CentOS system输入1继续根据提示的目录进行挂载完成后使用 chroot /sysroot 改变目录即可使用命令. CentOS 7中可以使用grub2-setpassw

linux基础:4、linux运行级别、单用户模式、救援模式

linux运行级别 含义:指的是Unix或Linux等类Unix操作系统下不同的运行模式.运行级别通常分为7等,分别是从0到6 ================================================================================== [[email protected] ~]# tail /etc/inittab # Default runlevel. The runlevels used are: #   0 - halt (Do N

CentOS 7 单用户模式+救援模式

CentOS 7 单用户模式+救援模式.有时候大家可能会忘记自己的root密码,或者错误(命令输入错误,命令位置输入有误等)编辑了一个/etc目录下的核心文件导致系统不能正常启动了!怎么办?重新安装系统那是实在没有办法之举!那我们就进入如下两种方式把错误的配置文件改过来,重启系统不就好了吗!接下来咱们就学习一下两种模式恢复系统Lunix单用户模式+救援模式 单用户模式+救援模式类似windows的安全模式 使用虚拟机在系统里面输入指令重启系统是不能达到我们的要求的,也就是说IDC机房可不是想进就

[CentOS 7系列]忘记密码的“救星”——单用户模式和救援模式

init是Linux系统操作中不可缺少的程序之一. 是一个由内核启动的用户级进程. 内核启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式来启动其他用户级的进程或服务.所以,init始终是第一个进程(其PID始终为1).内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init.如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败. 运行级就是操作系

Ubuntu Server忘记密码后,单用户模式修改密码进去不了桌面的无奈

俗话说的好,好记性不如烂笔头.有时候脑子一热,就想不起来之前设置过的密码是什么了.我可怜地忘了我的Ubuntu Server的密码,回忆了n种组合都不行,于是只能进行单用户模式的修改密码了. 以下的操作基于我忘了用户名pcat的密码. 1.进入单用户模式修改密码 开机到grub界面的时候,按下上下键移动到Advanced options for Ubuntu,回车进去选择Ubuntu, with Linux 4.2.0-27-generic (recovery mode),按下e(而不是按下回车

4-11第二课:yum使用、单用户模式、救援模式

一.YUM使用 yum (全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载 RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装.    yum list                 列出指定yum源中所有本地已安装或未安装的包    yum grouplist        列出指定yum源中所有本地已

利用紧急救援和单用户模式处理简单异常

有时我们会碰到系统不能正常启动的情况,可能有以下几种原因,这里列出了解决方法 一.grub文件损坏 二.bash损坏 三.开机后忘记密码或者脚本设置问题 一.grub文件损坏 grub配置文件损坏,这里我们人为将文件改名后并重启系统 系统重启,将会到该grub提示符界面 解决方法 1.指定根分区,不知道可以用find (hd0,0)/,然后敲tab键补全,找一下根分区,也就是存放内核的分区 2.找到根分区后,root到根分区,指定kernel文件和initrd文件,然后boot系统 3.RHEL

Linux救命稻草--救援模式和单用户模式!

救援模式: 救援模式有什么作用? 1.可以更改root密码: 2.恢复硬盘.文件系统操作: 3.系统启动不来的时候,可通过救援模式来参数修复然后启动: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 进入救援模式: 1.首先开机进入BIOS设置,BOOT启动顺序为光盘优先启动 CD-ROM Drive 使用小键盘的+ -号调整上下顺序:设置好后保存并退出.(记得准备好系统镜像) 2.重启系统后进入

linux单用户模式修改root密码和grub密码设定

linux管理员在接管新服务器的时候,有一个常见的问题就是root密码的重置.如root密码长时间不用,或者接管一个陌生的服务器,需要用到单用户模式来重置root的密码. 以下内容是虚拟机VMware11下的centos 6.6版本的介绍: 一.单用户模式修改root密码: 1. 开机显示3s内按任意键,进入选择模式,随便按一个键: 2. 根据提示,点字母e进入编辑模式. 3. 光标选中第二项,再点字母e. 4. 进入编辑模式,在最后面加空格,输入1 .s .S都可以,然后点击回车.再根据后续的