Когда я выдаю следующую команду
sudo badblocks -vs -b 4096 -o badsectors2.txt /dev/sdc1
Я получаю в ответ
Checking blocks 0 to 1152784944
Checking for bad blocks (read-only test): 72.37% done, 7:32:49 elapsed. (0/0/0 errors)
Теперь мой вопрос: если это новый пустой диск, имеет ли смысл этот тест?
Тест «запись-чтение», который записывает (деструктивно) шаблоны на диск, чтобы проверить правильность их чтения, несомненно, имеет смысл.
Но на новом диске нет информации, поэтому нет данных с контрольными суммами, которые можно прочитать и проверить. Я прав?
Кроме того, это диск объемом 5 ТБ, на котором я проверяю первый раздел, размер которого составляет около 4,2 ТБ. Я не могу вспомнить, какой размер блока был установлен во время fdisk, когда я разделил диск (я использовал значение по умолчанию), но когда я вызываю команду badblocks
без -b 4096
, то я получаю ошибку из-за int32
. Поэтому я увеличил размер блока для теста, как я нашел в ответе на этом сайте.
Является ли это проблемой, если число, установленное в -b
, не совпадает с номером, заданным fdisk во время разбиения (или, может быть, оно было в mkfs.ext4
)?
Я не использовал тест записи-чтения, потому что я уже скопировал базу данных на этот диск, что заняло почти 3 дня для 400 ГБ (дамп + восстановление); Я не хотел повторять это, хотя мог.