Я использую ZFS на машине с Debian 9. Эта машина работала много лет без каких-либо проблем до сегодняшнего дня.
Пул zfs смонтирован поверх RAID-системы, управляемой аппаратно (поэтому только один диск представлен Linux как sda). Вы можете увидеть вывод "zpool status" ниже.
Прежде чем продолжить, хочу отметить, что я проверил целостность RAID, и все в порядке.
Внезапно все попытки доступа к файловой системе приводят к зависанию команды (даже команды ls), и в конечном итоге мне приходится вручную перезагружать машину.
При запуске zpool status -v
вывод будет следующим:
#/sbin/zpool status -v
pool: export
state: ONLINE
status: One or more devices has experienced an error resulting in data
corruption. Applications may be affected.
action: Restore the file in question if possible. Otherwise restore the
entire pool from backup.
see: http://zfsonlinux.org/msg/ZFS-8000-8A
scan: scrub repaired 0B in 53h4m with 0 errors on Tue Mar 15 05:28:38 2022
config:
NAME STATE READ WRITE CKSUM
export ONLINE 0 0 0
sda ONLINE 0 0 0
errors: Permanent errors have been detected in the following files:
export/home:<0x0>
export/home:<0x2b2ed23>
export/home:<0x2e1183b>
export/home:<0x2b2e849>
export/home:<0x1d0b5b1>
Итак, главный вопрос: Что означают эти файлы? Как мне исправить эту проблему?
Заранее спасибо!
решение1
zpool clear
Если можете, проведите одну или две чистки, а затем посмотрите на результат.
решение2
Тебылповрежденные файлы и теперь остаются метаданные:
export/home:<0x0>
export/home:<0x2b2ed23>
export/home:<0x2e1183b>
export/home:<0x2b2e849>
export/home:<0x1d0b5b1>
Причиной, скорее всего, является сбой оборудования, но вам нужно больше информации, чтобы указать на первопричину, и, скорее всего, вас остановит ваша RAID-карта.
Использование аппаратного устройства RAID в ZFSне рекомендуетсячтобы избежать той самой ситуации, с которой вы столкнулись: сложностей с диагностикой проблем.
Мои два цента:
- позвольте ZFS управлять вашими дисками (он создан для этого)
- используйте последнюю версию ZFS (и соответствующую ОС)