Ubuntu文件系统损坏修复

简介: 前两天在使用Ubuntu14.04系统时,不知道何种原因桌面系统没有任何反应(ps:可能是开机运行的时间比较长吧),所以就对其进行了强制关机操作,可是悲剧的事情发生了,系统无法启动了,并且进入initramfs系统

前两天在使用Ubuntu14.04系统时,不知道何种原因桌面系统没有任何反应(ps:可能是开机运行的时间比较长吧),所以就对其进行了强制关机操作,可是悲剧的事情发生了,系统无法启动了,并且进入initramfs系统,如下图所示:


网络异常,图片无法展示
|


本想着,一般出现这种问题应该就是文件系统存在不一致的问题,使用fsck工具检测一下应该就没有问题了,可是输入fsck -y 提示,不存在该命令,这下悲剧了,没办法修改怎么办,难道非得重新做系统吗?


注意:其实,这时可以尝试进入系统recovery 模式,然后进入到命令行模式进行文件系统修复,可是这次启动recovery模式后,最后同样是进入了initramfs系统中,看来文件系统损坏的很厉害啊;


可是系统还有多的资料没有备份,如果资料丢失了,岂不是更加的悲剧?可是,通过什么办法可以修复系统呢?考虑到出现问题的机器是笔记本,其硬盘可以方便的装卸,不如把硬盘卸下来,然后通过一条SATA转USB线,然后硬盘挂到另一个Linux系统,不就可以修复文件系统了吗?说干就干,正好手边有一条前不久买来的SATA转USB线,等到硬盘挂载到另一台Linux系统时,首先需要通sudo fdisk -l命令查看坏掉的系统的文件系统分区情况,找到分区对应的设备名如下所示:


网络异常,图片无法展示
|


注意:左面红框中的设备名称,在不同系统中可能名称不一样,注意区分


其实出现此问题时,系统在启动时会提示挂载文件系统时出现问题,至于那个文件系统视情况而定,我的系统出现的系统/dev/sda9(ps:当时忘了抓图了)


使用fsck -y /dev/sda9进行需改,其中-y参数指定对于出现问题的处理默认动作.然后,将硬盘装回出问题的电脑,满心期待能够系统能够正常启动,可是事与愿违,系统没能正常启动并停留到下面一行打印之后:


starting enale remainig boot -time encrypted block devices [OK]


等了很长时间仍没能进入系统,这可怎么办?可以,转而一想,系统不进入initramfs就说明之前的文件系统修改是有作用的,只不过没能完全修复,于是,Ctlr+Alt+Del重启进入recovery模式,然后选择进入命令行模式,然后再fsck -y /dev/sda9,这时看到了系统修复了很多的文件系统问题,看来这次有戏啊,修复完成后,系统提示文件系统修改成功,请重启.果然不出所料,重启之后系统可以正常进入系统了.真是踏破铁鞋无觅处得来全不费工夫啊!


注意:对于出现starting enale remainig boot -time encrypted block devices [OK]的原因,通过google可以找到很多的情况,大部分都是因为修改了文件系统的/etc/fstab文件导致文件系统挂载失败;通过此次问题可以看出根文件系统损坏同样会导致出现该问题.


相关文章
|
安全 Ubuntu
Ubuntu Samba高危安全漏洞修复
Ubuntu系统中使用的Samba版本存在一个或多个高风险安全漏洞。受影响的Samba版本包括但不限于4.13.x低于4.13.17、4.14.x低于4.14.12以及4.15.x低于4.15.5。这些漏洞可能会允许未经身份验证的攻击者远程执行恶意代码,获取未经授权的访问权限,或者进行其他形式的安全攻击。
930 0
|
Ubuntu Linux 数据安全/隐私保护
修复Ubuntu 18.04终端无法启动的问题
经过这一系列动作,如果终端还是藏匿不出,那它可能被数字世界的某个角落困住了。但概率比较小。大多数情况下,按照上面的修复步骤,你的 Ubuntu 18.04 终端应该能恢复健康。当然,这些攻略仅相当于一把解开问题的钥匙,并非覆盖所有情况。如果还有坎儿,可能需要深入探查,或者寻求社区的力量。别忘了,团结就是力量,绝大多数问题都不是单枪匹马能解决的。
810 27
|
Ubuntu 安全
修复Ubuntu系统文件损坏问题:手动fsck指令
总结一下,使用 `fsck`修复文件系统是一个复杂的过程,涉及到诊断问题、安全卸载文件系统、执行检查与修复、并且通常在维护模式下完成。这个过程对于维护系统的健康和稳定至关重要。虽然命令和步骤可以按照标准手册执行,但每个系统的具体情况可能都有所不同,因此修复操作需要对系统和维护命令有所了解。在执行这一系列操作时请确保谨慎,并对系统有一定的认识,以避免不必要的数据丢失。
1662 8
|
11月前
|
Ubuntu IDE 开发工具
修复Ubuntu启动时提示"无可启动设备"的问题。
上述步骤旨在提供一套综合的诊断与修复策略。在操作过程中应当小心谨慎,尤其是所有与分区表相关的操作,因为一旦不当操作可能导致数据丢失。若非专业人士则建议在进行重要操作之前备份数据,并在实施修复措施时考虑寻求专业技术人员的帮助。
605 0
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
921 15
Ubuntu修复-boot满了导致apt坏掉的问题
Ubuntu修复-boot满了导致apt坏掉的问题
|
Ubuntu Linux Shell
使用ramdisk启动ubuntu文件系统(pivot_root)
使用ramdisk启动ubuntu文件系统(pivot_root)
|
Ubuntu 网络协议 搜索推荐
Ubuntu系统上定制文件系统
基于全志T507H处理器设计研发的OKT507-C开发板为例进行介绍。 Forlinx Desktop(Ubuntu)系统基于Ubuntu官方为嵌入式设备制作的操作系统-Lubuntu,该操作系统具备apt-get、ldd等常用的命令,若需要安装软件则直接apt-get在线安装即可,不需进行交叉编译移植等繁琐操作。但是每次重新烧写镜像之后,之前安装的软件就得重新安装,比较繁琐,如果需要批量操作则每块开发板都需要去apt-get安装,这样会大幅增加工作量,很不便于批量化生产。 能不能把软件一起打包到镜像呢?这样每次烧写完就不用再去apt-get在线安装了。答案当然是肯定的,这就涉及到文件系统
241 1
|
Kubernetes 容器
基于Ubuntu-22.04安装K8s-v1.28.2实验(三)数据卷挂载NFS(网络文件系统)
基于Ubuntu-22.04安装K8s-v1.28.2实验(三)数据卷挂载NFS(网络文件系统)
796 0
|
Ubuntu 网络协议 搜索推荐
在Ubuntu系统上定制文件系统
在Ubuntu上定制全志T507H开发板的文件系统,包括解压文件系统、安装QEMU、修改配置、挂载文件系统、安装软件及打包文件系统。使用QEMU模拟器来挂载和操作文件系统,通过`apt-get`在线安装所需软件,例如minicom。最后,将定制的文件系统打包成新的ISO镜像,用于烧录到开发板,实现预装软件的自动化流程,简化批量生产中的系统配置步骤。
270 7