昨晚群里有个码农小伙伴差点跑路了,所以这里将帮助他的思路简单整理一下。
下为第一人称:
原因是这样的,是一个 vm 上安装的 centos 系统,然后我发现 home 分区不够用了,就从 root 分区里分出 10g 加到了 home,命令提示是正确的,但是 df -h 之后并没有添加上,然后我就重启了。
当时的输入命令如下:
lvresize -L -10G /dev/mapper/vg_srv1459-lv_root
lvresize -L +10G /dev/mapper/vg_srv1459-lv_home
resize2fs /dev/mapper/vg_srv1459-lv_home重启后就开不了机了,提示如下图所示的错误。
home目录下有web的完整程序,另外还有mysql的数据在这个服务器。
恢复这两项数据,或者备份出来即可。
调整分区输错命令导致系统炸了无法开机,目的是取出存放在虚拟机里的文件
硬刚,找个CentOS的安装盘,挂载到虚拟机里,修复一下系统
不过这个方法呢……嗯……啊……反正我不会,我Windows都还没玩会(huai)
映射VMware硬盘到本地,在本地读取文件
在VMware里有这样一个实用功能:将虚拟磁盘映射到本地卷
选择后你发现有多个大小不同的卷,这是因为根据你对系统的分区不同,导致系统有多个分区,你可以根据大小选择你要映射的虚拟磁盘。
比如下图中,产生三个分区的原因是:
我最早为虚拟机分配的硬盘为20G,装原版Windows 10,系统建立了350M的引导分区,剩余19.7GB的分区存放系统,后来我又添加了10GB用来存放软件。
所以我选择19.7GB的卷,他对应了我虚拟机里的C盘,将其映射到Z盘。
如下图,访问物理机的Z盘,我就可以直接管理虚拟机里的文件了(无法编辑是因为上图中默认勾选了只读模式)
但是当你将Linux的卷映射后,你会发现在Windows下是无法访问的
造成此问题的原因是,我们的Windows使用的文件系统为:NTFS/FAT等
而Linux用的则是ext3/ReiserFS/XFS/JFS等
问题是,Windows是不支持直接读取这些格式的
所以我们就需要用第三方软件来读取,但要注意的是很多软件是不支持读取这种虚拟分区的,比如下图用的这款,就只能读取到boot而读取不到home
我其实没想通他们的网站数据为什么要放在虚拟机里……
我们去VMware存放虚拟机的位置去找一下虚拟磁盘文件
这个格式,其实是一种压缩格式,所以你可以用7z把他解压……
以一个Windows的虚拟磁盘文件为例,打开后你发现里面是上图这样,将1.ntfs提取出来后再用7z打开,发现里面的内容是我虚拟机里的C盘
第三种思路我虽然提出了,但没好意思让他做,因为太慢了……按他的说法站点数据全在home里,这等他提取出来天都要亮了
这种方法相对很可靠咯,在虚拟机里新安装一个CentOS系统,装完以后将需要提取文件的虚拟磁盘以添加硬件的方式加进去
粉丝可关注公众号:大学生的电脑课,获取最新动态。博客即将关闭
软件无法下载/安装/其它电脑问题,加企鹅群:709531763
有问题直接群里问,在线的时候有问必答,私聊一般都不看
想学电脑知识可以关注我的公众号[大学生的电脑课],里面没有软件只有教程,SB勿来
博主,如果有时间的话能出个怎么做PE系统的教程吗
2019年3月27日 下午4:10Warning: Undefined variable $author_coun in /www/wwwroot/muruoxi/wp-content/themes/CKoo/functions.php on line 592
慕若曦
DIY一个PE吗?可以的,记下了,有时间了会做的。
2019年3月27日 下午9:23浩哥估计已经感动的以身相许了。
2018年12月31日 下午2:10Warning: Undefined variable $author_coun in /www/wwwroot/muruoxi/wp-content/themes/CKoo/functions.php on line 592
慕若曦
浩哥发了个大红包……
2019年1月1日 下午9:36