LINUX.ORG.RU
ФорумAdmin

xfs_repair висит


0

2

Пытаюсь проверь 14Тб RAID массив с файловой системой XFS. При проверке выдает вот такое:

  >xfs_repair -n  /dev/sda4
Phase 1 - find and verify superblock...
Phase 2 - using internal log
        - scan filesystem freespace and inode maps...
        - found root inode chunk
Phase 3 - for each AG...
        - scan (but don't clear) agi unlinked lists...
        - process known inodes and perform inode discovery...
        - agno = 0

пробовал ждать часов 6, ничего не происходит, при запуске через strace останавливается ивисит вот на этом

write(2, "        - agno = 0\n", 19        - agno = 0
)    = 19
futex(0x7f1e00000cb8, FUTEX_WAIT_PRIVATE, 2, NULL) = 0
mmap(NULL, 4198400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1e0504f000
munmap(0x7f1e0504f000, 4198400)         = 0
futex(0x7f1e7024de80, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x7f1e7024de80, FUTEX_WAKE_PRIVATE, 1) = 0
mmap(NULL, 14319616, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f1e046a8000
mremap(0x7f1e046a8000, 14319616, 20975616, MREMAP_MAYMOVE) = 0x7f1df6bff000
munmap(0x7f1df6bff000, 20975616)        = 0
futex(0x7c4e88, FUTEX_WAIT_PRIVATE, 2, NULL

система openSUSE 11.3 x86-64 с ядром 2.6.34.7-0.5-default Пробовал версии xfsprogs 3.0 из дистрибутива и 3.1, после обновления ничего не изменилось. Раздел монтируется, и что-то с него даже читается, но явно что-то не так.

Что можно попробовать еще?

  • либо обновить ядро;
  • либо скопировать данные куда-то и пересоздать раздел, если это вообще осуществимо.
post-factum ★★★★★ ()

решил перечитать ман, оказалось не зря, не внимательно читал, пропутил ключ -P

сейчас с ним вроде пошла проверка, посмотрю что получится

HighwayStar ★★★★★ ()

xfs_check кстати на этом разделе говорит out of memory, даже после того как я создал и подключил файл подкачки на 30 Гб

гугл говорит, что этой утилите для работы нужно примерно по 2 Гб памяти на 1Тб файловой системы

HighwayStar ★★★★★ ()
Ответ на: комментарий от HighwayStar

Да тебе нужно 28Гб вирт. памяти. Подключай большой своп.

sdio ★★★★★ ()

xfs_repair -P смог проверить и исправить ошибки, правда после перезагрузке опять возникли проблемы с RAID'ом

HighwayStar ★★★★★ ()
Ответ на: комментарий от HighwayStar

> гугл говорит, что этой утилите для работы нужно примерно по 2 Гб памяти на 1Тб файловой системы

Интересно, какое количество из этих 2 гиг на терабайт реально используется?

mukoh ()

Да, для того чтобы он не вис нужно отключать prefetch.

blind_oracle ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.