云网牛站
所在位置:首页 > Linux教程 > 在Linux操作系统上修复损坏的主分区/主目录

在Linux操作系统上修复损坏的主分区/主目录

2019-07-15 15:22:22作者:叶云稿源:云网牛站

本文介绍在Linux操作系统上修复损坏的主分区的方法,适合Ubuntu等版本。主目录是每个Linux用户操作系统设置的生命线,因为它几乎处理每个配置文件,个人数据文件、终端配置,甚至是命令行历史和配置文件图片数据等。目前,主目录不仅仅是根分区中的文件夹,相反,我们越来越多地看到Linux操作系统将用户的主目录放在他们的硬盘分区上,在大多数情况下,这是一个好主意,因为它将用户文件与操作系统分开并保证其安全,但是,事情可能会出错,分区可能会损坏。如果你正在处理损坏的主分区并希望修复它以便你可以访问你的数据,那么本文适合你,请继续学习如何在Linux上修复损坏的主分区。注意:虽然本文主要关注清理主分区,但同样的说明也适用于在Root分区上拥有主目录的用户。

 

创建一个活动磁盘

当你加载操作系统时,Linux PC上的主分区正在使用,因此无法运行任何修复工具来删除可能导致你的主分区无法访问的“dirty bits”,因此,你必须创建一个Linux实时磁盘才能完成工作。

没有适合此类修复的官方Linux操作系统,但是,我们强烈建议使用Ubuntu创建一个实时磁盘,因为即使你的主分区及其上的数据不可恢复,你也可以安装Ubuntu操作系统并快速重启,要了解如何创建Ubuntu Live Disk,请按照下面的分步说明进行操作。

步骤1:前往Ubuntu官方网站,将最新版本的操作系统下载到备用计算机上,或者,如果你更喜欢稳定版本,请下载最新的LTS,参考正确下载Ubuntu 18.04.2 ISO的方法

步骤2:要创建Ubuntu Live Disk,你需要一个USB刻录应用程序,建议使用Etcher,参考Debian/Ubuntu/CentOS/Fedora/Arch/Manjaro安装及使用Etcher的方法,将最新版本的应用程序下载下来,放置路径是你下载Ubuntu的备用PC上。

步骤3:在备用PC上启动Etcher应用程序,并插入至少4GB大小的USB闪存驱动器。

步骤4:使用Etcher,浏览Ubuntu ISO文件,然后单击“Flash!”按钮创建一个新的实时USB。

步骤5:从备用PC上拔下Ubuntu Live Disk并将其插入带有损坏的主分区的Linux PC。

步骤6:重新启动Linux PC,加载到BIOS并将其配置为从USB启动。

步骤7:当你的Linux PC加载Ubuntu时,单击“Try Ubuntu”按钮以访问我们需要用来修复损坏的主分区的实时Ubuntu环境。

在Linux操作系统上修复损坏的主分区/主目录

 

修复损坏的主分区

在本文中,“损坏(corrupted)”一词意味着主分区由于在重新启动期间未正确卸载而导致一些损坏,或者导致其无法运行或接近无法运行的其他类似问题。

通常,当分区损坏时,问题是它上面有“dirty bits”,这些dirty bits可能会导致问题,如果它们很严重,它们甚至可以阻止你访问分区上的数据。

解决此问题的最快方法是使用Fsck工具,要使用Fsck,首先按Ctrl+Alt+T或Ctrl+Shift+T打开Ubuntu Live磁盘上的终端窗口,一旦终端窗口打开,使用sudo -s命令获取root shell,运行:

sudo -s

现在你的终端会话具有root shell,请运行lsblk命令以查看连接到计算机的所有存储设备,查看并找出你的主分区的标签是什么,在本文中,分区是/dev/sdb2。

注意:需要帮助识别Linux上的硬盘分区吗?请参考用lsblk在Linux上找到硬盘信息:硬盘标签,找到分区名称,查找UUID信息

运行命令:

lsblk

获取主分区的标签并将其传输到fsck以清除dirty bits并修复任何错误,确保在末尾添加“y”开关以自动接受提示,因为可能会出现数百个,并且手动对每个提示都是很费时的。

注意:使用主分区的标签更改/dev/sdb2。

运行:

fsck /dev/sdb2 -y

在Linux操作系统上修复损坏的主分区/主目录

让Fsck工具处理,如果有很多dirty bits,处理可能需要很长时间,完成此过程后,关闭终端,然后重新启动Linux PC,登录后,你的主文件夹应完全可访问且不会损坏。

 

相关主题

在Linux系统中把/home目录无损迁移至独立分区实录记

精选文章
热门文章