搜索
首页系统教程LINUX如何使用FSCK命令检查和修复Linux文件系统(2024 Update)

如何使用FSCK命令检查和修复Linux文件系统(2024 Update)

保持健康的Linux文件系统对于平滑系统操作至关重要。文件系统损坏通常是由于硬件故障,功率故障或软件故障导致的,可能会导致数据丢失和不稳定性。本指南提供了实用的fsck命令和示例,用于检查和修复Linux文件系统。

fsck (文件系统检查)实用程序是识别和解决文件系统问题的关键。它可以在系统启动期间手动使用或配置进行自动检查。 fsck扫描错误,修复损坏的结构并标记不良磁盘块,以防止进一步损坏。

在深入研究fsck命令之前,请记住识别和卸载目标文件系统。试图在安装系统上运行fsck是强烈劝阻的,并可能导致数据丢失。

注意:在没有全面备份的情况下,切勿在生产系统上运行这些命令。不正确的用法会导致数据损坏或损失。在测试环境中练习这些命令。所有命令都需要sudo或根特权。

目录

  • 卸载文件系统
  • fsck命令用于文件系统维修
      1. 干运行文件系统检查
      1. 检查和修理所有文件系统
      1. 强制文件系统检查
      1. 用详细输出强制检查
      1. 自动文件系统维修
      1. 检查ext2,标记不良块
      1. 标记不良块(EXT2/EXT3/EXT4)
      1. 自动维修(EXT2/EXT3/EXT4)
      1. 干式运行(EXT2/EXT3/EXT4)
      1. 提示自动“是”(ext2/ext3/ext4)
      1. 检查并添加不良块到列表
      1. 强制检查(EXT2/EXT3/EXT4)
      1. 详细输出(Ext2/ext3/ext4)
      1. 指定替代超级块
      1. 强制块大小用于超级阻止搜索
      1. 设置外日值位置
      1. 从文件中添加不良块
      1. 从文件设置不良块列表
      1. 查找并报告不良块
      1. 强制检查与不良块列表
  • fscke2fsck
  • fsck命令备忘单
  • e2fsck命令备忘单
  • 结论

卸载文件系统

运行fsck之前,请始终卸载文件系统。使用df -hlsblk识别安装的分区。使用:

 Umount /Dev /SDXN

(用正确的设备标识符替换/dev/sdXN 。)修复后重新安装:

安装 /开发 /SDXN

fsck命令用于文件系统维修

本节详细介绍了20个基本fsck命令。谨慎使用不正确的使用情况可能会丢失数据。始终首先备份数据。

1。干运行文件系统检查

FSCK -N

执行干燥的跑步;显示预期的操作,而无需修改文件系统。

2。检查和维修所有文件系统

fsck -as

检查和维修/etc/fstab中列出的所有文件系统,跳过标有“干净”的文件系统。

3。强制文件系统检查

FSCK -F /DEV /SDA1

不论其“干净”状态如何,强制检查/dev/sda1

4。用冗长输出强制检查

FSCK -FV /DEV /SDA1

强制检查详细输出的检查。

5。自动文件系统维修

FSCK -Y /DEV /SDA1

自动维修/dev/sda1 ,将“是”回答所有提示。

6。检查ext2文件系统并标记不良块

fsck.ext3 -c /dev /sda1

检查一个Ext3文件系统,并使用badblocks识别和标记不良块。

7。标记不良块(EXT2/EXT3/EXT4)

 E2FSCK -C /DEV /SDA1

标记Ext2/Ext3/Ext4文件系统的不良块。

8。自动维修(EXT2/EXT3/EXT4)

 E2FSCK -P

自动维修ext2/ext3/ext4文件系统而无需提示。

9。干式运行(Ext2/Ext3/Ext4)

 E2FSCK -N

Dry Run for Ext2/Ext3/Ext4文件系统。

10。提示自动“是”(ext2/ext3/ext4)

 E2FSCK -Y

对于Ext2/Ext3/Ext4维修,自动回答“是”。

11。检查并添加不良块到列表

E2FSCK -C

检查并在不良块列表中添加不良块。

12。强制检查(EXT2/EXT3/EXT4)

 E2FSCK -F

强制检查EXT2/EXT3/EXT4文件系统的检查。

13。详细输出(ext2/ext3/ext4)

 E2FSCK -V

为EXT2/EXT3/EXT4检查提供详细输出。

14。指定替代超级块

E2FSCK -B $ SUPERBLOCK

指定替代超级阻止位置。

15。用于超级阻止搜索的力块大小

E2FSCK -B $ blocksize

在超级阻止搜索过程中迫使特定的块大小。

16。设置外日记帐位置

E2FSCK -J $ dir

指定外部日记的位置。

17。添加文件中的不良块

E2FSCK -L $ BADBLOCKSFILE

从指定文件添加不良块到不良块列表。

18。从文件设置不良块列表

E2FSCK -L $ BADBLOCKSFILE

从指定文件设置不良块列表。

19。查找并报告不良障碍

BadBlocks -O $ badblocks.rpt /dev /sda3 $ totalblockcount

查找和报告不良块,将结果保存到文件中。

20。强制检查不良块列表

e2fsck -f -l $ badblocks.rpt /dev /sda1

使用预先存在的坏块列表强制检查。

fscke2fsck

fsck是一个通用文件系统检查器,而e2fsck专门用于Ext2/Ext3/Ext4。 fsck通常会在幕后调用适当的专业工具(例如e2fsck )。直接使用e2fsck ,以更多地控制Ext2/Ext3/Ext4文件系统。

fsck命令备忘单

(表1: fsck命令备忘单) (为简洁而省略了表,但可以从上面的详细说明中轻松重建)

e2fsck命令备忘单

(表2: e2fsck命令备忘单) (省略了表格,但可以轻松地从上面的详细说明中重建)

结论

常规文件系统检查对于系统健康和数据保护至关重要。本指南提供了有效维护Linux文件系统的工具和知识。请记住,在执行任何文件系统维修之前,请始终备份数据。

以上是如何使用FSCK命令检查和修复Linux文件系统(2024 Update)的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
对于各种任务,Linux和Windows之间的性能有何不同?对于各种任务,Linux和Windows之间的性能有何不同?May 14, 2025 am 12:03 AM

Linux在服务器和开发环境中性能优异,而Windows在桌面和游戏领域表现更好。1)Linux的文件系统在处理大量小文件时表现出色。2)Linux在高并发和高吞吐量网络场景中表现优异。3)Linux的内存管理在服务器环境中更具优势。4)Linux在执行命令行和脚本任务时效率高,而Windows在图形界面和多媒体应用上表现更好。

如何使用Pygobject在Linux中创建GUI应用程序如何使用Pygobject在Linux中创建GUI应用程序May 13, 2025 am 11:09 AM

创建图形用户界面(GUI)应用程序是使您的想法栩栩如生并使您的程序更加用户友好的绝佳方法。 PygoBject是一个Python库,允许开发人员使用Linux桌面上创建GUI应用程序

如何在Arch Linux中使用PhpMyAdmin安装灯泡如何在Arch Linux中使用PhpMyAdmin安装灯泡May 13, 2025 am 11:01 AM

Arch Linux提供了灵活的尖端系统环境,是用于在小型非关键系统上开发Web应用程序的强大解决方案,因为是一个完全开源的,并且在内核上提供了最新的最新版本

如何在Arch Linux上安装LEMP(NGINX,PHP,MARIADB)如何在Arch Linux上安装LEMP(NGINX,PHP,MARIADB)May 13, 2025 am 10:43 AM

由于其滚动释放模型,它包含了尖端软件Arch Linux的设计和开发以作为服务器运行以提供可靠的网络服务,因为它需要额外的时间进行维护,持续的升级和明智的FI

12必备Linux控制台[终端]文件管理器12必备Linux控制台[终端]文件管理器May 13, 2025 am 10:14 AM

Linux控制台文件管理器在日常任务,在本地计算机上管理文件时或连接到远程时,可能非常有帮助。目录的视觉控制台表示可以帮助我们快速执行文件/文件夹操作和SAV

Qbittorrent:强大的开源Bittorrent客户端Qbittorrent:强大的开源Bittorrent客户端May 13, 2025 am 10:12 AM

Qbittorrent是一个受欢迎的开源Bittorrent客户端,允许用户通过Internet下载和共享文件。最新版本Qbittorrent 5.0最近发行了,并带有新功能和改进。 本文将

ARCH Linux上的设置NGINX虚拟主机,PhpMyAdmin和SSLARCH Linux上的设置NGINX虚拟主机,PhpMyAdmin和SSLMay 13, 2025 am 10:03 AM

以前的Arch Linux LEMP文章仅涵盖了基本内容,从安装网络服务(NGINX,PHP,MYSQL和PHPMYADMIN)以及配置MySQL Server和PhpMyAdmin所需的最小安全性。 这个主题与形式严格有关

Zenity:在外壳脚本中构建GTK对话框Zenity:在外壳脚本中构建GTK对话框May 13, 2025 am 09:38 AM

Zenity是一种工具,可让您使用命令行在Linux中创建图形对话框。它使用GTK,这是​​一种用于创建图形用户界面(GUI)的工具包,使您可以轻松地将视觉元素添加到您的脚本中。 Zenity可能非常

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具