广告
返回顶部
首页 > 资讯 > 操作系统 >使用‘fsck’修复Linux中文件系统错误的方法
  • 290
分享到

使用‘fsck’修复Linux中文件系统错误的方法

摘要

前言 文件系统负责组织数据的存储和恢复方式。 无论如何,随着时间的推移,文件系统可能会被破坏,并且可能无法访问它的某些部分。 如果您的文件系统出现这种不一致,建议验证其完整性。 这可以通过名为fsck的系统实用程序( 文

前言

文件系统负责组织数据的存储和恢复方式。 无论如何,随着时间的推移,文件系统可能会被破坏,并且可能无法访问它的某些部分。 如果您的文件系统出现这种不一致,建议验证其完整性。

这可以通过名为fsck的系统实用程序( 文件系统一致性检查)完成。 此检查可在引导期间自动完成或手动运行。

在本文中,我们将回顾fsck实用程序及其用法,以帮助您修复磁盘错误。

何时在linux中使用fsck

当您想要运行fsck时,有不同的场景。 以下是一些例子:

  • 系统无法启动。
  • 系统上的文件已损坏(通常您可能会看到输入/输出错误)。
  • 附加驱动器(包括闪存驱动器/ SD卡)无法正常工作。

fsck可用选项

需要使用超GVjFuvFW级用户权限或root运行Fsck命令。 您可以使用不同的参数。 它们的用法取决于您的具体情况。 您将在下面看到一些更重要的选项:

  • -A - 用于检查所有文件系统。 该列表取自/etc/fstab 。
  • -C - 显示进度条。
  • -l - 定设备以确保在检查期间没有其他程序尝试使用该分区。
  • -M - 不检查已挂载的文件系统。
  • -N - 仅显示将要执行的操作 - 不进行实际更改。
  • -P - 如果要并行检查文件系统,包括root。
  • -R - 不检查根文件系统。 这仅适用于' -A '。
  • -r - 为正在检查的每个设备提供统计信息。
  • -T - 不显示标题。
  • -t - 专门指定要检查的文件系统类型。 类型可以是逗号分隔列表。
  • -V - 提供描述正在进行的操作。

如何运行fsck来修复Linux文件系统错误

要运行fsck ,您需要确保未安装要检查的分区。 出于本文的目的,我将使用安装在/mnt第二个驱动器/dev/sdb 。

如果我在安装分区时尝试运行fsck会发生什么。


# fsck /dev/sdb 

在已安装的分区上运行fsck

为避免这种情况,请使用卸载分区。


# umount /dev/sdb 

然后fsck可以安全地运行。


# fsck /dev/sdb 

linux分区上运行fsck

了解fsck退出代码

运行fsck后 ,它将返回退出代码。 这些鳕鱼可以通过运行以下命令在fsck的手册中看到:


# man fsck 
0 No errors 
1 Filesystem errors corrected 
2 System should be rebooted 
4 Filesystem errors left uncorrected 
8 Operational error 
16 Usage or syntax error 
32 Checking canceled by user request 
128 Shared-library error 

修复Linux文件系统错误

有时在文件系统上可以找到多个错误。 在这种情况下,您可能希望fsck自动尝试更正错误。 这可以通过以下方式完成:


# fsck -y /dev/sdb 

-y标志, “yes”来自fsck的任何提示自动“yes”以纠正错误。

同样,您可以在所有文件系统上运行相同的操作(没有root ):


$ fsck -AR -y 

如何在Linux根分区上运行fsck

在某些情况下,您可能需要在系统的根分区上运行fsck 。 由于在安装分区时无法运行fsck ,因此可以尝试以下选项之一:

  • 在系统启动时强制fsck
  • 在救援模式下运行fsck

我们将审查这两种情况。

系统启动时强制fsck

这相对容易完成,您唯一需要做的就是在系统的根分区中创建一个名为forcefsck的文件。 使用以下命令:


# touch /forcefsck 

然后,您可以简单地强制或安排重新启动系统。 在下次启动期间,将执行fsck 。 如果停机时间很重要,建议您仔细规划,因为如果您的系统上有许多使用的inode, fsck可能需要一些额外的时间。

系统引导后,检查文件是否仍然存在:


# ls /forcefsck 

如果是这样,您可能希望将其删除,以避免每次系统启动时出现fsck 。

在救援模式下运行fsck

在救援模式下运行fsck需要更多步骤。 首先准备系统以重新启动 。 停止任何关键服务,如Mysql / MariaDB等,然后键入。


# reboot 

在启动过程中,按住shift键以显示grub菜单。 选择“ 高级选项 ”。

Grub Advance Options

然后选择“ 恢复模式 ”。

选择Linux恢复模式

下一个菜单中选择“ fsck ”。

选择fsck Utility

系统将询问您是否希望重新安装/ filesystem。 选择“yes” 。

确认根文件系统

你应该看到类似的东西。

运行fsck文件系统检查

然后,您可以通过选择“恢复”恢复正常启动。

选择正常启动

结论

在本教程中,您学习了如何使用fsck并在不同的Linux文件系统上运行一致性检查。 如果您对fsck有任何疑问,请不要犹豫,在下面的评论部分提交。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对我们的支持。

--结束END--

本文标题: 使用‘fsck’修复Linux中文件系统错误的方法

本文链接: https://www.lsjlt.com/news/20139.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用‘fsck’修复Linux中文件系统错误的方法
    前言 文件系统负责组织数据的存储和恢复方式。 无论如何,随着时间的推移,文件系统可能会被破坏,并且可能无法访问它的某些部分。 如果您的文件系统出现这种不一致,建议验证其完整性。 这可以通过名为fsck的系统实用程序( 文...
    99+
    2022-06-04
    fsck 修复文件系统 fsck -y 修复文件系统 使用fsck修复文件系统
  • 使用 FSCK 命令怎么检查 Linux 文件系统中的错误
    本篇文章为大家展示了使用 FSCK 命令怎么检查 Linux 文件系统中的错误,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 fsck命令被用于检查并且试图修复文件系统中的错误。当文件系统...
    99+
    2023-06-10
  • linux系统中fsck后数据丢失的数据恢复方法
    linux系统中fsck后数据丢失的数据恢复方法,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、基于linux系统,fsck后数据丢失的数据恢复方案二、解决方案1 恢复流程1...
    99+
    2023-06-05
  • Linux系统中/etc/fstab发生错误或磁盘错误导致系统无法启动的修复方法
    本篇文章给大家分享的是有关Linux系统中/etc/fstab发生错误或磁盘错误导致系统无法启动的修复方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Linux系统中/etc...
    99+
    2023-06-28
  • Linux系统误删文件的恢复方法是什么
    这期内容当中小编将会给大家带来有关Linux系统误删文件的恢复方法是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。背景信息在日常使用中有时难免会出现数据被误删除的情况,该如何快速、有效地恢复数据呢?在...
    99+
    2023-06-28
  • linux单用户修复文件系统的方法是什么
    在Linux中,修复文件系统的方法通常是使用fsck命令。以下是修复文件系统的步骤:1. 以单用户模式启动计算机:在系统引导过程中,...
    99+
    2023-09-28
    linux
  • winXP系统修复任务栏错误的方法
    在Windows XP中,我们可能会遇到任务栏变大或出现在上方等不正常现象,对此我们需要手动调整任务栏或使用第三方工具来进行恢复,对于电脑菜鸟来说这无疑是道复杂的程序,其实要修复任务栏错误也不难,我们可以手动制作一个批处...
    99+
    2023-06-10
    修复任务栏错误的方法 winXP 系统 任务 方法
  • Linux文件系统损坏原因及修复方法
    本篇内容主要讲解“Linux文件系统损坏原因及修复方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux文件系统损坏原因及修复方法”吧!有时候维护Linux服务器时会面临这样一种错误,即显...
    99+
    2023-06-13
  • Linux XFS文件系统的使用方法
    今天就跟大家聊聊有关Linux XFS文件系统的使用方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Linux XFS文件系统可以使我们在Linux系统机器上体验到XFS文件系统的...
    99+
    2023-06-16
  • Linux系统中操作文件数过多导致错误的解决方法
    这篇文章主要讲解了“Linux系统中操作文件数过多导致错误的解决方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统中操作文件数过多导致错误的解决方法”吧!linux 打开文件数...
    99+
    2023-06-12
  • Linux中使用XFS文件系统的配置方法
    这篇文章主要介绍“Linux中使用XFS文件系统的配置方法”,在日常操作中,相信很多人在Linux中使用XFS文件系统的配置方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中使用XFS文件系统的配...
    99+
    2023-06-13
  • Linux内存文件系统tmpfs的使用方法
    本篇内容主要讲解“Linux内存文件系统tmpfs的使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux内存文件系统tmpfs的使用方法”吧!一、/dev/shm理论默认的Linux...
    99+
    2023-06-13
  • win10手动修复系统引导文件的方法
    这篇文章主要介绍“win10手动修复系统引导文件的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win10手动修复系统引导文件的方法”文章能帮助大家解决问题。win10手动修复系统引导文件步骤进...
    99+
    2023-07-01
  • Linux系统中文件被删除后的恢复方法(ext4)
    本文档给出了恢复ext4文件系统被误删的文件的方法,需要使用的软件是extundelete,这款软件对ext4文件系统的恢复成功率比较高,值得拥有![root@localhost ~]# rm -Rf ...
    99+
    2023-06-05
  • 使用FileZilla从Linux系统下载文件的方法
    需求:将linux系统的的某个文件夹(里面包含文件夹和文件)下载到我Windows系统某个文件夹里 之前我使用xshell下载,但是通过 rz :上传sz:下载 命令中的sz命令,下载失败。 下载 code文件到本地 以...
    99+
    2022-06-04
    Linux系统下载文件 FileZilla 下载文件
  • 查找linux系统中大文件的方法
    http://blog.csdn.net/bobo0915/article/details/51980650 可以用下面的命令查找到系统中哪一个文件夹有问题然后逐层查看就可以找到是哪一个文件了 ...
    99+
    2022-10-18
  • SQLServer 错误 17204 %ls:无法打开文件号 %d 的文件 %ls。 操作系统错误: %ls。 故障 处理 修复 支持远程
    详细信息 Attribute 值 产品名称 SQL Server 事件 ID 17204 事件源 MSSQLSERVER 组件 SQLEngine 符号名称 DBLKIO_DEVOPENFAILED 消息正...
    99+
    2023-11-05
    错误 文件 无法打开
  • Linux系统中使用logrotate来管理日志文件的方法
    本篇内容主要讲解“Linux系统中使用logrotate来管理日志文件的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中使用logrotate来管理日志文件的方法”吧!在Deb...
    99+
    2023-06-13
  • Linux系统恢复误删文件的具体解决方案是什么
    本篇文章为大家展示了Linux系统恢复误删文件的具体解决方案是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Linux系统并不像windows系统有回收站的机制,当我们不小心实用rm ...
    99+
    2023-06-28
  • Linux下用rm误删除文件的三种恢复方法
    在Linux下,如果通过误使用rm命令删除了文件,可以通过以下三种方法进行恢复:1. 使用恢复工具:可以使用一些专门的恢复工具来恢复...
    99+
    2023-09-06
    Linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作