Linux проверка диска на ошибки


Ошибки файловой системы Linux

ОС Linux, является одной из самых безопасных операционных систем в мире.

Безопасность и ошибки Linux

Безопасность и ошибки Linux

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

Немного, не_о_чем.)

Я давно уже не писал в этот блог, но на то есть одно очень простое объяснение: но ведь это же я  у меня очень много времени занимает моя основная работа, и свободного времени практически не остается.

Моя жизнь тесно связана с  (IT) информационными технологиями, поэтому я предпочитаю фиксировать свой опыт в различных электронных дневниках. Делаю я это в первую очередь для того,  чтобы не тратить время на поиск и анализ информации, необходимой для достижения поставленных целей, которые уже когда-то были сбиты. :)

Например, когда кто-то из знакомых просит меня разблокировать компьютер от вируса вымогателя, я уже знаю какие именно параметры нужно проверять, и где находятся все ссылки на вспомогательные утилиты.

Это говорит о том, что каждая строка в любом из моих блогов, является отражение моего собственного опыта.

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

Суммы конечно смешные по моим меркам, ведь 2500 руб. (стоимость обслуживания моего блога за 1 год) я вполне способен заработать в течении одного дня, но мухи от котлет должны хранится отдельно! :)

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

Сontains a filesystem with errors check forced CentOS

В общем, буквально на днях, один из рабочих серверов лег, и после перезагрузки начала появляться ошибка:

cat: /proc/self/attr/current: Invalid argument

Ошибка файловой системы Linux

Ошибка файловой системы Linux

Причиной данной ошибки, является Bug 121143 -‘Invalid argument’ from initscripts а по русски, если в версии initscripts-7.50-1 отключен SELinux, то:

cat: /proc/self/attr/current: Invalid argument

Времени на исследование у меня не было, поэтому пришлось фиксить баг в консоли, т. е. просто обновить Initscripts до версии 7.51-1! :)

Как проверить  диски Linux на ошибки

Для проверки файловой системы дисков Linux, существует целый набор утилит.
Первое с чего стоит начать, это запуск команды:

[kroot@windows ~]# fdisk -l

Для того, чтобы увидить подключенные диски и разделы на них.
Результат работы fdisc

Device Boot               Start                  End           Blocks             Id  System
/dev/sda1                  1028              4548842        564687          31  Linux swap
/dev/sda2   *        2456578           54648687       84687684      32  Linux

Следующим этапом, необходимо узнать тип файловой системы Линукс, и делается это с помощью утилиты:

[kroot@windows ~]# file -s /dev/sda2

Соответственно вторым параметром команде file необходимо передать нужный раздел, в данном случае это /dev/sda2

/dev/sda2: Linux rev 2.0 ext4 filesystem data

Запускаем проверку файловой системы Linux на наличие ошибок, с последующим исправлением:

[kroot@windows ~]# fsck.ext4 -y /dev/sda2

Немного ждем, и перезагружаем сервер.
Все! :)
P.S. В последнее время, мне очень много приходится работать с CMS Битрикс, поэтому в будушем, возможно в этом блоге появится раздел посвященный работе именно с этой CMS, и в качестве разминки, будет статья о реализации MVC шаблона, на примере создания простейшего сайта визитки.