如何使用fsck自动修复文件系统

调2fs

随着时间的流逝 硬件成本越来越低,容量越来越大,但是存储在计算机上的信息是我们随身携带的重要信息,对于这些信息,我们几乎可以说而不必担心硬盘驱动器是我们最担心的部分。 不幸的是,这并非总是能够实现的,许多用户都无法幸免,直到最终发生不好的情况时,为时已晚,遗憾和宝贵的文档,图像,视频甚至音乐丢失。

关键是,只需做一些工作,我们就可以使所有事情安排得井井有条,以使系统照料 自动检查我们文件系统的状态 确定一切是否井井有条,在Linux中,我们可以通过经验丰富的老手来完成此工作: fsck的。 当然,每个发行版都有自己的处理方式,因此让我们看看如何在最重要的发行版中对其进行配置。

在案件 Debian 及其衍生产品(例如Ubunto或Linux Mint,我们依靠该文件 / etc /默认/ rcS,我们打开进行编辑:

sudo gedit / etc /默认/ rcS

然后我们添加:

FSCKFIX =是

以CentOS为例,情况有所不同,我们依赖文件 / etc / sysconfig / autofsck 我们也可以对其进行编辑(以我为例,使用Gedit):

须藤gedit / etc / sysconfig / autofsck

然后,在上述文件中添加一行:

AUTOFSCK_DEF_CHECK =是

现在,我们在前面的段落中指出的那些步骤将用于我们需要的时间 在每次系统启动时使用fsck运行检查,尽管它很好,但如果我们的磁盘驱动器和分区很大,则可能要花费很长时间。 因此,我们可以利用另一个Linux工具提供的优势 调2fs,这使我们能够 对我们的文件系统进行定期检查,以便不时进行检查,而不是在每次计算机启动时进行.

我们首先检查当前配置的状态,执行:

须藤tune2fs -l / dev / sda1

我们可以分析计算机在运行时所提供的功能,为此,我们必须注意tune2fs所查看的一些参数。 例如, “文件系统状态”,正如我们在本案例的上部图片中看到的那样,这标志着我 '干净的' 这是一个好的开始。 但是,不要被愚弄了,下面我们看到其他同样重要的参数,它们并不是那么积极。

例如 “挂载数”,表示 重新检查之前必须挂载文件系统的次数 在我的情况下为270,这是一个非常高的数字,在不忽略fsck上次在我的系统上运行的时间是7年2013月XNUMX日。 “检查间隔”,它表示我们希望在不执行此完整性检查的情况下允许通过的最长时间(以月为单位); 如果像我这样设置为0,则不会考虑。

如果我们希望检查每30个系统运行一次,请执行以下操作:

须藤tune2fs -c 30 / dev / sda1

如果我们最多需要3个月的时间通过,然后再次执行检查,请执行以下操作:

须藤tune2fs -i 3m / dev / sda1

但是,如果Linux在某些方面有所不同,那么事实是它为我们提供了很多选择,因此我们可以添加所有 在下次系统启动时执行文件系统完整性检查的可能性,也就是说,我们仅按需执行一次.

为此,我们执行:

须藤触摸/ forcefsck

这样我们创建了一个空文件,名为 强制性,它将位于根目录中,这要归功于 下次启动计算机时,将使用fsck检查文件系统,然后此文件将被自动删除,因此在以后的启动中将不再执行该文件。

如我们所见,在Linux中,可能性总是很多,因此,我们可以使这一非常重要的功能适应我们的需求,特别是因为硬盘上所有信息的价值。 这样,当我们知道我们不需要计算机并且因此不必担心计算机可能需要的时间时,可以手动执行完整性检查,否则就可以在每隔一定数量的系统重新启动后按计划进行此操作。


5条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   多明戈夫

    我在终端sudo tune2fs -l / dev / sda1中编写了以下内容;
    domingopv @ pc1:〜$ sudo tune2fs -l / dev / sda1
    domingopv的[sudo]密码:
    tune2fs 1.42.9(4年2014月XNUMX日)
    tune2fs:尝试打开/ dev / sda1时,超级块中的魔术码错误
    找不到文件系统的有效超级块。
    domingopv @ pc1:〜$
    这是什么意思?

  2.   约翰

    您进入了像我这样的操作系统,现在我不知道该如何摆脱困境

  3.   雨果

    当它们指示/ dev / sda1时,它们假定您在该分区上安装了linux。

    您必须首先检查linux的安装位置(可以使用gparted)并放置正确的分区(示例/ dev / sda7)

  4.   美国

    问候,是否需要100%拆卸磁盘,如果是,如何拆卸然后重新组装?
    我有7 centos。

  5.   乔治

    谢谢。 来自佩里略(Oleiros)-拉科鲁尼亚的问候。