Назад | Перейти на главную страницу

Как удалить временные файлы, отмеченные как поврежденные по статусу zpool

Я только что обновился с FreeNAS 8.0.2 до 8.3.0 Release-p1.

После того, как обновление, как сообщается, прошло успешно, я собирался обновить пул ZFS с ZFSv15 до ZFSv28. Сначала я проверил статус zpool. Тогда я обнаружил, что в пуле есть ошибки. Вот результат zpool status -v команда:

[root@freenas] ~# zpool status -v
  pool: first
 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://www.sun.com/msg/ZFS-8000-8A
  scan: scrub in progress since Sat Feb  2 17:15:20 2013
        496G scanned out of 886G at 74.9M/s, 1h28m to go
        0 repaired, 55.95% done
config:

    NAME                                            STATE     READ WRITE CKSUM
    first                                           ONLINE       0     0     2
      mirror-0                                      ONLINE       0     0     4
        gptid/5f279dd0-0ce9-11e1-919a-001871691677  ONLINE       0     0     4
        gptid/5f76d1d1-0ce9-11e1-919a-001871691677  ONLINE       0     0     4

errors: Permanent errors have been detected in the following files:

        first/tmp@auto-20130130.1100-1m:<0x198b>
        first/tmp@auto-20130130.1100-1m:<0x4b3>
        first/tmp@auto-20130130.1100-1m:<0x18ec>
        first/tmp@auto-20130130.1100-1m:<0x9fd>
        <0x1eed>:<0x4b3>
        <0x1efd>:<0x9fd>

Как видно из вывода, я уже начал скраб. Пока что он не исправил никаких ошибок, а только обнаружил 2 дополнительные ошибки контрольной суммы.

Я прочитал рекомендации на других форумах, чтобы сначала удалить файлы с ошибками, а затем выполнить очистку. Вопрос: где найти и как удалить файлы вроде first/tmp@auto-20130130.1100-1m:<0x9fd>.

Я не нашел, где находятся эти файлы.

В итоге я создал новый том, скопировал в него все файлы, отсоединил старый том, в котором были ошибки, а затем подключил его жесткие диски к вновь созданному тому (также известному как zpool).

Я все равно собирался расширить свое хранилище, но изначально думал подключить новые жесткие диски к существующему тому. Вместо этого я создал совершенно новый том, скопировал все файлы с существующего тома на новый том. На получение 1 ТБ данных у меня ушло около 2 часов, но теперь у меня нет раздражающего мигающего желтого светофора в веб-интерфейсе сервера FreeNAS. Также мне нужно было воссоздать общие ресурсы CIFS, чтобы они указывали на новый том вместо старого.