Проблема с файловой системой ext4

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
BAF
Сообщения: 225
Статус: Я это я, какой есть такой есть.
ОС: Ubuntu

Проблема с файловой системой ext4

Сообщение BAF »

Доброе утро.

Опишу что есть. Сервер HP с ОС Debian 7. На нем xen 4.1 Domain-0 . Гость тоже xen и тот же debian 7.

Имеется проблема с файловой системой ext4 у гостя. Работает работает а потом бац и вот:

Код: Выделить всё

EXT4-fs error (device xvda2): htree_dirblock_to_tree:587: inode #528458: block 2106047: comm tar: bad entry in directory: rec_len is smaller than minimal - offset=0(0), inode=0, rec_len=0, name_len=0
[4798396.423227] Aborting journal on device xvda2-8.
[4798396.423543] EXT4-fs (xvda2): Remounting filesystem read-only

Вот файл fstab гостя:

Код: Выделить всё

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
devpts          /dev/pts        devpts  rw,noexec,nosuid,gid=5,mode=620 0  0
/dev/xvda1 none swap sw 0 0
/dev/xvda2 / ext4 noatime,nodiratime,errors=remount-ro,usrjquota=quota.user,grpjquota=quota.group,jqfmt=vfsv0,barrier=0 0 1

Изначально barrier=0 не было, прочитал что есть баг в ксене и что лечится отключением барьеров, выключил. Прошло около 3 месяцев и казалась проблема решена. Как бац и снова этот косяк.

Файловая система при обнаружении ошибок монтируется в режим только для чтения, потом я вижу что все работает но не работает, перегружаю гостя и получаю:

Код: Выделить всё

[   13.548767] EXT4-fs (xvda2): re-mounted. Opts: (null)
[....] Checking root file system...fsck from util-linux 2.20.1
/dev/xvda2 contains a file system with errors, check forced.
Deleted inode 655364 has zero dtime.  FIXED.
/dev/xvda2: Inodes that were part of a corrupted orphan linked list found.

/dev/xvda2: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
        (i.e., without -a or -p options)
fsck died with exit status 4
failed (code 4).
[....] An automatic file system check (fsck) of the root filesystem failed. A manual fsck must be performed, then the system restarted. T[FAILck should be performed in maintenance mode with the root filesystem mounted in read-only mode. ... failed!
[....] The root filesystem is currently mounted in read-only mode. A maintenance shell will now be started. After performing system maint[warne, press CONTROL-D to terminate the maintenance shell and restart the system. ... (warning).
Give root password for maintenance
(or type Control-D to continue):

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

У кого есть какие мысли по этому поводу? Можно ли как-то автоматизировать процесс, если не получится починить.
Поправите меня, если я не прав, буду тока рад.
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: Проблема с файловой системой ext4

Сообщение yars »

Не связано ли это с noatime,nodiratime?
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
BAF
Сообщения: 225
Статус: Я это я, какой есть такой есть.
ОС: Ubuntu

Re: Проблема с файловой системой ext4

Сообщение BAF »

yars писал(а):
18.12.2013 15:13
Не связано ли это с noatime,nodiratime?

noatime - не обновлять информацию о времени доступа к файловой системе. Может повысить производительность.
nodiratime - не обновлять информацию о времени доступа к каталогам файловой системе. Может повысить производительность.

Как бы эти параметры сам установщик ксена вписал да и судя по описанию ничего страшного. Почему думаете именно на это?

В общем я удалил эти опции, посмотрим что будет.
Поправите меня, если я не прав, буду тока рад.
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: Проблема с файловой системой ext4

Сообщение yars »

BAF писал(а):
19.12.2013 06:53
очему думаете именно на это?

Не уверен, но, вероятно, причина - регрессия.
UPD: Даже скорее всего нет, но в логах у вас

Код: Выделить всё

Deleted inode 655364 has zero dtime
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
BAF
Сообщения: 225
Статус: Я это я, какой есть такой есть.
ОС: Ubuntu

Re: Проблема с файловой системой ext4

Сообщение BAF »

yars писал(а):
19.12.2013 15:03
BAF писал(а):
19.12.2013 06:53
очему думаете именно на это?

Не уверен, но, вероятно, причина - регрессия.
UPD: Даже скорее всего нет, но в логах у вас

Код: Выделить всё

Deleted inode 655364 has zero dtime


У меня реально проблема с поиском в интернете, ну не могу я найти в чем дело, не могу. Вот решил спросить тут. Может кто сталкивался подскажет. Не охото что бы на новый год упал сервак из-за этого.
Поправите меня, если я не прав, буду тока рад.
Спасибо сказали:
Аватара пользователя
BAF
Сообщения: 225
Статус: Я это я, какой есть такой есть.
ОС: Ubuntu

Re: Проблема с файловой системой ext4

Сообщение BAF »

yars писал(а):
18.12.2013 15:13
Не связано ли это с noatime,nodiratime?

Отключил у гостя и убрал барьеры у хозяина, после этого полет нормальный уже больше месяца. Видимо решено!!! Спасибо.
Поправите меня, если я не прав, буду тока рад.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Проблема с файловой системой ext4

Сообщение drBatty »

BAF писал(а):
05.02.2014 09:58
Отключил у гостя и убрал барьеры у хозяина

да, я слышал оно глючит с барьерами. Надо было сразу отключить. И там и там.

BAF писал(а):
19.12.2013 06:53
Как бы эти параметры сам установщик ксена вписал да и судя по описанию ничего страшного.

noatime правильно вписал. Пусть так и будет. ИМХО это только для локальных ФС вредно. Для ФС которые представляют собой файл внутри хозяйской ФС это полезно. А вот барьеры ИМХО только мешают в этом частном случае, т.ч. их лучше отключить. Возможно даже есть смысл сделать специальный раздел для таких ФС в EXT2 например. Потому-что хозяйская ФС тут служит исключительно контейнером для гостевой ФС.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
BAF
Сообщения: 225
Статус: Я это я, какой есть такой есть.
ОС: Ubuntu

Re: Проблема с файловой системой ext4

Сообщение BAF »

drBatty писал(а):
05.02.2014 11:06
noatime правильно вписал. Пусть так и будет. ИМХО это только для локальных ФС вредно. Для ФС которые представляют собой файл внутри хозяйской ФС это полезно.

А чем полезно? Или где узнать чем полезно. Не охото опять за зря ребутать сервак, хотя наверно можно ремаунт сделать?
Поправите меня, если я не прав, буду тока рад.
Спасибо сказали: