在 Linux 中,可以检查和恢复使用繁重的硬件组件。 具体来说,在 Ubuntu 和 Debian 系统上,找出硬盘坏扇区很容易。 一旦您的硬盘或驱动器出现一些坏扇区或损坏,它就会一天天地传播开来。 在 Ubuntu 和其他 Debian Linux 机器上,您可以使用一些工具或命令来找出文件系统错误并修复错误。 不修复错误或坏扇区可能会使您的系统启动速度变慢,并且还会影响初始化。
修复基于 Debian 的系统中的文件系统错误
修复文件系统错误意味着我们需要定位哪个扇区有问题,然后我们需要调查什么类型的错误。 如果文件系统错误是可修复的,那么我们将继续在我们的 Debian 系统上使用一些工具和命令。 修复文件系统错误的最佳工具之一是用于 Linux 的 fsck。 在这篇文章中,我们将看到如何修复 Ubuntu 和其他 Debian 发行版中的文件系统错误。
方法一:使用 FSCK 命令检查错误
在 Ubuntu 中,您可以在命令行 shell 中使用 fsck 命令来检查文件系统的一致性。 该工具预装在 Debian 发行版中。 请执行以下 fdisk
首先命令以全面了解您在 Debian 系统上的文件系统。
sudo fdisk -l
您现在可能需要卸载要修复的文件系统。 如果不卸载,您将无法修复或执行操作来修复 Debian 和其他发行版中的文件系统错误。 但无需担心维修和固定; 您可以再次将文件系统挂载到原来的位置。
如果在未挂载要修复的文件系统的情况下不运行 FSCk 操作,则会显示错误。
sudo fsck /dev/sdb
$ sudo umount /dev/sdb3
您现在可以在终端 shell 上运行 fsck 命令来修复文件系统错误。
fsck -p -y sudo fsck -p /dev/sdb3
上述过程可能需要一段时间才能完成。 完成后,请使用以下命令重新挂载文件系统。
$ sudo mount /dev/sdb3
如果你有一个多用户的 Debian 系统,你可以执行以下命令来检查当前哪个用户正在执行 fsck 命令。
fsck /usr
方法 2:在启动时运行文件检查和修复
如果您发现 fsck 命令对您有用并且您的系统仍然有一些坏扇区,您可以在每次启动系统时在您的系统上运行 fsck 工具。 在 Debian 中,下面提到的命令将允许您在启动 PC 时检查文件系统的错误并修复它们,您可以看到该命令将在启动时执行 force fsck 命令。
$ sudo touch /forcefsck
如果需要,还可以设置上述 forcefsck
每次启动系统时运行的命令。
$ sudo touch /forcefsck $ sudo tune2fs -c 1 /dev/sdb3
换一种说法,如果你觉得每次开机都执行太多,可以在每三次系统重启后设置一次。 这也将帮助您了解错误在您的 Debian 系统中的严重程度。
$ sudo tune2fs -c 3 /dev/sdb3
要获得有关 FSCK 工具的更多帮助和语法,您可以随时查看命令手册。
$ man fsck
方法三:重启修复文件系统错误
此方法将指导您对 Debian 系统上的文件系统进行手动检查,以找出错误并修复它们。 在这种方法中,我们最初将在恢复模式下运行 fsck 命令以便更好地修复。 首先,重新启动系统并进入恢复模式。 按下 Shift 按钮将帮助您进入恢复模式。
进入恢复模式后,选择 fsck 工具并按键盘上的 OK。 然后它会要求你设置挂载点 read/write
模式。 请完成此部分以进入 fsck 修复模式。 当您设置挂载点时,它会自动在系统上运行 fsck 命令并修复您的 Debian 系统中的文件系统错误。
完成该过程后,您现在可以重新启动系统并开始使用系统。
最后的话
如果您是 Ubuntu 的忠实用户,您可能已经注意到,当您在机器上安装 Ubuntu 操作系统时,Ubuntu 会在安装时自动运行文件系统检查。 许多用户可能会通过按 Ctrl + C 取消自动文件系统检查,但在安装操作系统之前让此过程发生会很好。 然而,在整篇文章中,我们已经看到了一些关于如何修复基于 Debian 的系统中的文件系统错误的方法。
如果您觉得这篇文章有用且内容丰富,请与您的朋友和 Linux 社区分享。 您也可以在评论部分写下您对这篇文章的看法。