Как восстановить файловую систему автоматически с помощью fsck

Tune2fs

С течением времени стоимость оборудования снижается, а его емкость увеличивается, но если что-то важное, что мы храним на наших компьютерах, - это хранящаяся там информация, о чем мы могли бы сказать почти без страха ошибиться, что жесткий диск - это та часть, которая должна нас больше всего беспокоить. К сожалению, это не всегда достигается, и многие пользователи оставляют свое здоровье на волю случая, пока, наконец, не случится что-то плохое, уже слишком поздно для сожалений, а ценные документы, изображения, видео или даже музыка будут потеряны.

Дело в том, что немного поработав, мы можем оставить все очень хорошо организованным, чтобы система позаботилась о нем. автоматически проверять состояние нашей файловой системы чтобы определить, все ли в порядке, и это в Linux мы можем сделать это через ветерана, которому еще есть что дать: команда Fsck. Конечно, тогда у каждого дистрибутива есть свой способ делать что-то, поэтому давайте посмотрим, как его настроить в наиболее важных дистрибутивах.

В случае Debian и его производные (например, Ubunto или Linux Mint, мы полагаемся на файл / и т. д. / по умолчанию / rcS, который мы открываем для редактирования:

sudo gedit / etc / default / rcS

Затем добавляем:

FSCKFIX = да

В случае с CentOS, например, все по-другому, и мы полагаемся на файл / и т.д. / sysconfig / autofsck который мы также открываем для редактирования (в моем случае с помощью Gedit):

sudo gedit / etc / sysconfig / autofsck

Затем мы добавляем строку в указанный файл:

AUTOFSCK_DEF_CHECK = да

Теперь те шаги, которые мы указали в предыдущих параграфах, используются, когда мы хотим запускать проверку с помощью fsck при каждом запуске системы, и хотя это очень хорошо, это может занять много времени, если наши диски и разделы очень большие. Таким образом, мы можем воспользоваться преимуществами другого инструмента Linux под названием Tune2fs, что, помимо прочего, позволяет нам проводить периодические проверки нашей файловой системы, чтобы они выполнялись время от времени, но не при каждом запуске нашего компьютера.

Сначала мы проверяем статус текущей конфигурации, выполнив:

sudo tune2fs -l / dev / sda1

Мы можем анализировать, что дает мне компьютер, когда я запускаю его, и для этого мы должны обратить внимание на некоторые параметры, на которые смотрит tune2fs. Например, 'Состояние файловой системы', который, как мы видим на верхнем изображении этого сообщения, в моем случае отмечает меня 'чистый' и это хорошее начало. Однако не дайте себя обмануть, и ниже мы видим другие не менее важные параметры, которые не столь позитивны.

Например 'Mount count', что указывает на количество раз, когда наша файловая система должна быть смонтирована перед повторной проверкой и это в моем случае 270, очень большое число, и это, не считая того факта, что последний раз fsck запускался в моей системе 7 мая 2013 года. 'Контрольный интервал', который указывает максимальное время в месяцах, которое мы хотим позволить пройти без выполнения этой проверки целостности; если он установлен на 0, как в моем случае, он не будет учитываться.

Если мы хотим, чтобы проверка запускалась каждые 30 запусков системы:

sudo tune2fs -c 30 / dev / sda1

Если мы хотим, чтобы до повторной проверки прошло не более 3 месяцев:

Судо tune2fs -i 3m / dev / sda1

Но если Linux чем-то отличается, так это тем, что он предлагает нам множество опций, поэтому ко всему, что мы можем добавить возможность выполнения проверки целостности нашей файловой системы при следующем запуске системы, то есть мы делаем это по запросу и только один раз.

Для этого выполняем:

sudo touch / forcefsck

При этом мы создаем пустой файл с именем Forcefsck, который будет находиться в корневом каталоге и благодаря этому при следующем запуске компьютера файловая система будет проверена с помощью fsck, и после этого этот файл будет удален автоматически, так что при последующих запусках он больше не будет выполняться.

Как мы видим, в Linux возможностей всегда много, и благодаря этому мы можем адаптировать эту важную функциональность к нашим потребностям, особенно из-за ценности всей информации, которая хранится на наших жестких дисках. Таким образом, мы можем выполнить проверку целостности вручную, когда мы знаем, что компьютер нам не понадобится, и поэтому мы не беспокоимся о том, что он может предпринять, или же делать это по расписанию после каждого определенного количества перезапусков системы.


5 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Домингопв сказал

    Я написал в терминале sudo tune2fs -l / dev / sda1 и получил следующее:
    domingopv @ pc1: ~ $ sudo tune2fs -l / dev / sda1
    [sudo] пароль для domingopv:
    tune2fs 1.42.9 (4 февраля 2014 г.)
    tune2fs: неверное магическое число в суперблоке при попытке открыть / dev / sda1
    Не удалось найти действительный суперблок для файловой системы.
    domingopv @ pc1: ~ $
    Что это значит?

  2.   Джон сказал

    Что вы попали в такую ​​же операционную систему, как я, и теперь я не знаю, как выйти из этого

  3.   Хьюгодес сказал

    когда они указывают / dev / sda1, они предполагают, что на этом разделе установлен Linux.

    вы должны сначала проверить, где установлен ваш Linux (вы можете использовать gparted) и разместить правильный раздел (например, / dev / sda7)

  4.   Америка сказал

    Приветствую, 100% нужно ли разбирать диск и если да, то как он разбирается, а потом снова собирается?
    У меня 7 сентос.

  5.   Хорхе сказал

    Спасибо. Привет из Перилло (Олейрос) - Ла-Корунья.