本期是工具人养成第二弹,主要记录了学院服务器硬盘掉了如何操作的
今天学院的服务器又因为不知名的原因自动reboot了,过去一看,连桌面都打不开了
我一开始以为是图形界面的原因,尝试了sudo init 5、service gdm3 start等操作,都没有成功
实际上是,看第二行说You are inemergency mode,这是因为硬盘掉了
输入
lsblk
看一下所有可用块设备的信息
好家伙,sdb1的挂载没了,他原来是挂载到data1的。。。凉凉
输入
vim /etc/fstab
查看看一下自动挂载还在不在
还好,自动挂载依然是在的
退出后执行
mount -a
尝试将/etc/fstab的所有内容重新加载
可惜的是
好家伙,没办法了,我裂开了
重新进入fstab
vim /etc/fstab
将sdb1注释掉
wq保存退出
reboot后,进入阵列卡
关于如何进入阵列卡
在启动时看见这个界面的时候
按ctrl+r
进入阵列卡后
我看到22T的data1还在
ctrl+n进入下一页
7.2T的data2也在,万幸,硬盘状态都没啥问题
按Esc退出,进入系统
由于已经注释了sdb1,这次成功进入了系统
我们已经看过了,出问题的是sdb
打开命令行,尝试修复一下sdb(以下进行了多次有问题的操作,可以直接跳过)
sudo fsck /dev/sdb
不对。。。
sudo fsck -t ext4 -y /dev/sdb
也不对。。。
e2fsck -a -y /dev/sdb
貌似不能同时用-a和-y,好家伙,直接-a试试
我人没了。。。还是不对。。。
那按他的提示来吧
依然不对。。。老老实实搜一下吧
推荐试一下这个教程 故障处理:磁盘扩容出错:e2fsck: Bad magic number in super-block while trying to open /dev/vdb1
我没有试过,建议在执行本文后续操作之前先试一下
当时我搜到的是 fdisk后出现bad magic number in super-block
其实这是一个错误操作!!!,因为这里的mkfs是对大容量磁盘的格式化,不到万不得已,绝不要按这个教程走
之后我又执行了
e2fsck -a /dev/sdb
事实上已经格式化了,没必要执行这一句
都格式化了,直接用parted进行分区吧,
分区之前可以先把etc/fstab中data1那一行是注释给去掉
还需要先
umount /dev/sdb
把确保sdb没有挂载
然后
parted /dev/sdb
进入parted交互式分区工具中
这里工程师小哥直接丢给我一个教程,除了一个gpt有点问题,其他都是好的,后面我会说gpt那怎么操作,先看工程师小哥给的教程
在我的实际操作中,输入gpt的时候出现以下Warning
这里直接Ignore,不要纠结
按图片教程操作完之后,mount上(以下是回家后在ssh上操作的,所以界面有些不同)
因为已经分区过了,像这样用sdb就会出问题
我们可以看到并没有挂在上
因为/etc/fstab已经设定好了,我们可以直接执行
mount -a
实际上,我们用
mount /dev/sdb1 /data1
也是可以的
最后通过lsblk查看sdb1是否挂载到data1上
结束,格式化再挂载其实不难,下次再尝试修复的问题吧。。。
服务器里的ImageNet数据集没了,当时我下载了好久,可惜了。。。