У меня была пара дисков по 3 ТБ в массиве btrfs raid1.
Один из этих дисков начал глючить (smartd показывает плохие сектора), поэтому я купил пару новых дисков на 8 ТБ, чтобы заменить оба диска в массиве.
Я заменил оба на btrfs заменить
, и побежал баланс btrfs
впоследствии - что не удается в следующем сообщении:
[5063.136378] Ошибка BTRFS (устройство sdc): сбой проверки родительского перехода на 5153170751488 разыскивается 1433374 найдено 1417912
[5063.140428] Ошибка BTRFS (устройство sdc): проверка родительского транзита не удалась на 5153170751488 разыскивается 1433374 найдено 1417912
Теперь я видел эти сообщения точно перед замена дисков, но теперь, когда оба диска были заменены, я полагаю, что это как-то связано с бтрфс
.
Мои данные полностью зарезервированы и файловая система находится в сети и работает правильно, но я не могу выполнить баланс из-за этой ошибки.Запуск очистки приводит к небольшому количеству неисправимых ошибок, как и до замены дисков.
Мне было интересно, как я мог, возможно:
- Узнайте, какие файлы повреждены, и восстановите их из резервной копии
- Сбросьте транзакцию в файловой системе, чтобы удалить ошибки
- Игнорировать ошибки при балансировке
... или любое другое разумное решение.
Спасибо!