Linux Mint    Ubuntu    openSUSE    Asterisk    FreeBSD    Android    Nokia N900    Игры в Linux
 Linux Mint    Ubuntu     openSUSE     Asterisk     FreeBSD     Android     N900     Games

Изучаем Bash: badblocks - ищем битые сектора на диске в Linux, а также на Nokia N900

Сегодня случился такой случай на работе, что нужно было найти на жестком диске битые блоки, bad blocks. На помощь мне пришла встроенная команда в терминале:

badblocks

Сегодня мы о ней и поговорим.

badblocks - нативная команда в Linux, а также она присутсвует в BusyBox на Nokia N900, для поиска битых секторов на носителях информации, к примеру жесткий диск, usb-накопители.

Использование достаточно простое:

Для поиска битых секторов на основном жестком диске, вводим команду:

su badblocks -v /dev/hda1

Для поверки на Nokia N900:

sudo gainroot

badblocks -v /dev/mmcblk0

Опция -v, проводит глубокую проверку.

Скриншот, как я это делал в Maemo:

Как видим из скриншота, битых секторов найдено не было :)

Для подробностей, какие опции могут быть использованны с командой badblocks, читаем ман:

man badblocks

Чтобы читать man'ы на Nokia N900, ознакамливаемся со статьей: Manual pager utils: Добавляем man'ы по bash в BusyBox на Nokia N900. "Курим маны".

jekson аватар

лень искать, но а как стандартно проверить и исправить (или заблокировать) битые сектора?

Linux_man аватар

она только ищет :)

jekson аватар

мм... печально..

Linux_man аватар

печальбеда :))))))

Linux_man аватар

во всех linux одинаково :) опция -o, осуществляет вывод результатов в файл :) а в твоем варианте ">" это оператор bash, так? :)

Linux_man аватар

я имел ввиду, что команда badblocks имеет опцию -o, которая и выводит все в файл, и не надо использовать внешний оператор ">", как это у тебя. ИМХО

Linux_man аватар

я же написал про подробности читаем man :)

Linux_man аватар

сразу запустил ничего не монтировал... запускал c -w и без, посмотри на скрине видна команда. А что он тебе говорит то?

Linux_man аватар

хм... интересно... -w проверяет еще на запись... а без него, просто на чтение проверка. Результат скажи потом :)

jekson аватар

память активно используется каким-то процессом, поэтому и говорит что не безопасно запускать в режиме чтения/записи