Есть ли хороший способ сканировать диск на наличие плохих блоков в фоновом режиме?

2573
Steve

Я только что получил QNAP TS-251, NAS, работающий под управлением Linux, плюс инструменты производителя. Один из вариантов настройки - запустить плохое сканирование блоков, но на паре дисков емкостью 4 ТБ, для запуска которых может потребоваться очень много времени, во время которого я не могу начать использовать свой новый NAS.

Итак, есть ли утилита, которую я могу запустить в фоновом режиме, когда устройство полностью заработает? Очевидно, что такая утилита займет даже больше времени, чем та, которая работает на новых, пустых дисках, поскольку она должна делать свое дело, не уничтожая живые данные. Но пока что машина функционирует и доступна.

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

  • Существует ли такая утилита для Linux вообще?
  • Если да, работает ли он на NAS QNAP?
  • Или для этого есть специальная утилита QNAP?
0
Не следует выполнять поиск поврежденных блоков, когда процесс может получить монопольный доступ к диску, поэтому, вообще говоря, диск должен быть отключен во время сканирования. Это связано с тем, что даже при монтировании в режиме только для чтения процесс может вызвать панику ядра или повреждение файловой системы. см. примечания по -f здесь: http://linux.die.net/man/8/badblocks Frank Thomas 8 лет назад 1
В прошлый раз, когда я собрал NAS, я проверил данные SMART и выполнил проверку файловой системы с тестированием свободного места на каждом из дисков перед их использованием, и хорошо, что я сделал, поскольку диск 2 должен был быть RMA'd. Я использую JBOD, поэтому я провел тестирование на другом ПК, а затем установил каждый диск на NAS, как только он был готов. даже если вы подключите его к системе Windows, отформатируете его в NTFS и запустите на нем chkdsk, вы всегда можете позволить QNAS переформатировать его изначально, если вы уверены, что новый диск исправен. Frank Thomas 8 лет назад 1

1 ответ на вопрос

0
Darth Android

Since you tagged badblocks in your question, I assume you have some measure of familiarity with it. It can be run as a part of the e2fsck program used to check Ext2/3/4 filesystems if the underlying partitions on the NAS use that filesystem:

e2fsck -c /dev/blockDeviceHere 
Я не очень хорошо знаю `e2fsck` и, похоже, помню, что BSD` fsck`, который я использовал много лет назад, имел тенденцию часто начинаться заново, если на диске было какое-либо действие записи. Кроме того, я вижу, что на странице `man` написано:« Если e2fsck спросит, стоит ли проверять смонтированную файловую систему, единственный правильный ответ - «нет» ». Steve 8 лет назад 0

Похожие вопросы