Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: утилита badblocks!  (Прочитано 1910 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sdchess

  • Автор темы
  • Активист
  • *
  • Сообщений: 283
    • Просмотр профиля
утилита badblocks!
« : 21 Марта 2021, 19:15:16 »
Вопросы знатокам!
Использую утилиту
badblocks
Как я прочитал, утилиту нужно использовать весьма осторожно и лучше не использовать проверку диском на смонтированных дисках.

В связи с этим у меня  два вопроса. Для загрузочных секторов рекомендуют использовать
sudo badblocks -vn /dev/sdb1 -o ~/bad_sectors.txt
после загрузки LiveCD (я этого пока не делал).
Стоит ли это делать, так как размер загрузочного диска невелик, а риска сбой системы существуют?
И второй вопрос, решил использовать эту утилиту для проверки старенькой (не слишком устойчиво  работающей флешки), но из этого ничего не вышло
sudo badblocks -vn /dev/sb1 -o ~/bad_sectors.txt
badblocks: Нет такого файла или каталога while trying to determine device size

Пробовал запускать утилиту только в режиме смонтированном. Может нужно принудительно размонтировать?  Или утилита не работает с флешками?
Буду признателен за содержательные советы!

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6739
  • 20% Cooler
    • Просмотр профиля
Re: утилита badblocks!
« Ответ #1 : 21 Марта 2021, 19:17:38 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн sdchess

  • Автор темы
  • Активист
  • *
  • Сообщений: 283
    • Просмотр профиля
Re: утилита badblocks!
« Ответ #2 : 21 Марта 2021, 19:31:52 »
/dev/sdb1
...
/dev/sb1

Это описка! Команда писалась ../sdb1

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1749
    • Просмотр профиля
Re: утилита badblocks!
« Ответ #3 : 21 Марта 2021, 19:47:20 »
sudo smartctl -H /dev/sdb1

Оффлайн c47

  • Активист
  • *
  • Сообщений: 356
    • Просмотр профиля
Re: утилита badblocks!
« Ответ #4 : 21 Марта 2021, 20:59:41 »
Для флешек лучше badblocks, для sata - smartmontools (рекомендую, использую сам в связке с заббиксом), для nvme - nvme-cli

Читайте мануалы, я просто бегло пробежался по рекомендациям и проверил их в
man badblocksчтобы понять что есть тесты, которые затирают флешку, есть незатирающие, и т.д.

И да, смотнированную флешку он просто не проверяет

Оффлайн sdchess

  • Автор темы
  • Активист
  • *
  • Сообщений: 283
    • Просмотр профиля
Re: утилита badblocks!
« Ответ #5 : 21 Марта 2021, 21:08:46 »
Для флешек лучше badblocks, для sata - smartmontools (рекомендую, использую сам в связке с заббиксом), для nvme - nvme-cli

Читайте мануалы, я просто бегло пробежался по рекомендациям и проверил их в
man badblocksчтобы понять что есть тесты, которые затирают флешку, есть незатирающие, и т.д.

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

Оффлайн c47

  • Активист
  • *
  • Сообщений: 356
    • Просмотр профиля
Re: утилита badblocks!
« Ответ #6 : 22 Марта 2021, 08:47:31 »
Осталось получить ответ на второй вопрос: опасно ли тестировать загрузочные диски?
есть тесты, которые затирают флешку, есть незатирающие, и т.д.
опасно не читать мануалы)
       -f     Normally,  badblocks  will  refuse to do a read/write or a non-destructive test on a device which is mounted, since
              either can cause the system to potentially crash and/or damage the filesystem even  if  it  is  mounted  read-only.
              This  can be overridden using the -f flag, but should almost never be used --- if you think you're smarter than the
              badblocks program, you almost certainly aren't.  The only time when this option might be safe  to  use  is  if  the
              /etc/mtab file is incorrect, and the device really isn't mounted.
Обычно badblocks отказываются выполнять чтение/запись или неразрушающий тест на смонтированном устройстве, поскольку любой из них может привести к потенциальному сбою системы и/или повреждению файловой системы, даже если она смонтирована только для чтения.
Это можно изменить с помощью флага -f, но его почти никогда не следует использовать - если вы думаете, что вы умнее, чем программа badblocks, но это почти наверняка не так. Единственный случай, когда этот параметр может быть безопасным, - это если файл /etc/mtab неверен, и устройство действительно не смонтировано.

       -n     Use  non-destructive  read-write mode.  By default only a non-destructive read-only test is done.  This option must
              not be combined with the -w option, as they are mutually exclusive.
Использовать неразрушающий режим. По умолчанию выполняется именно он. Несовместим с параметром -w
       -w     Use write-mode test. With this option, badblocks scans for bad blocks by writing some patterns (0xaa,  0x55,  0xff,
              0x00)  on  every  block of the device, reading every block and comparing the contents.  This option may not be com‐
              bined with the -n option, as they are mutually exclusive.
Использовать режим чтения/записи. С этой опцией badblocks сканирует устройство, записывая и считывая рандомные данные в каждый блок на устройстве, в последствии сравнивая полученные данные.
Взято отсюда

 

Страница сгенерирована за 0.051 секунд. Запросов: 25.