Как да поправя автоматично файловата система с fsck

tune2fs

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

Въпросът е, че с малко работа можем да оставим всичко много добре подредено, за което системата да се грижи автоматично проверява състоянието на нашата файлова система за да определим дали всичко е наред и това в Linux можем да го направим чрез ветеран, който все още има какво да даде: командата fsck. Разбира се, тогава всеки дистрибутор има свой начин да прави нещата, така че нека видим как да го конфигурираме в най-важните дистрибуции.

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

sudo gedit / etc / default / rcS

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

FSCKFIX = да

В случая с CentOS например нещата са различни и ние разчитаме на файла / etc / sysconfig / autofsck които също отваряме за редактиране (в моя случай с Gedit):

sudo gedit / etc / sysconfig / autofsck

След това добавяме ред в споменатия файл:

AUTOFSCK_DEF_CHECK = да

Сега тези стъпки, които посочихме в предишните параграфи, се използват, когато искаме стартирайте проверката с помощта на fsck при всяко стартиране на систематаи въпреки че е много добре, може да отнеме много време, ако нашите дискови устройства и дялове са много големи. Следователно можем да се възползваме от предимствата, предлагани от друг инструмент на Linux, наречен tune2fs, което освен всичко друго ни позволява извършвайте периодични проверки на нашата файлова система, така че те да се извършват от време на време, но не при всяко стартиране на нашия компютър.

Първо проверяваме състоянието на текущата конфигурация, като изпълняваме:

sudo tune2fs -l / dev / sda1

Можем да анализираме какво ми дава компютърът, когато го стартирам и за това трябва да обърнем внимание на някои от параметрите, които гледа tune2fs. Например, „Състояние на файловата система“, което както виждаме в горното изображение на този пост в моя случай ме маркира "чист" и това е добро начало. Не се заблуждавайте обаче и по-долу виждаме други не по-малко важни параметри, които не са толкова положителни.

Например „Брой монтиране“, което показва колко пъти нашата файлова система трябва да бъде монтирана преди повторна проверка и това в моя случай е 270, много голямо число, което без да се пренебрегва, че последният път, когато fsck беше стартиран в системата ми, беше на 7 май 2013 г. „Интервал за проверка“, което показва максималното време в месеци, което искаме да позволим да премине, без да извършваме тази проверка на целостта; ако е зададено на 0, както в моя случай, няма да се вземе предвид.

Ако искаме проверката да се изпълнява на всеки 30 стартира система:

sudo tune2fs -c 30 / dev / sda1

Ако искаме да минат максимум 3 месеца, преди да извършим проверката отново:

sudo 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.   HugoDes каза той

    когато посочат / dev / sda1, те предполагат, че на този дял сте инсталирали linux.

    първо трябва да проверите къде е инсталиран вашият linux (можете да използвате gparted) и да поставите правилния дял (пример / dev / sda7)

  4.   Америка каза той

    Поздрави, 100% необходимо ли е да разглобявате диска и ако да, как се разглобява и след това сглобява отново?
    Имам 7 центо.

  5.   Хорхе каза той

    Благодаря. Поздрави от Perillo (Oleiros) - A Coruña.