Проект opennet man badblocks (8) команди системного адміністрування (freebsd і linux)

badblocks (8)
  • >> badblocks (8) (Російські man: Команди системного адміністрування)
  • badblocks (8) (Linux man: Команди системного адміністрування)

    badblocks - пошук на диску збійних блоків

    badblocks [-svwnf] [-bразмер-блоку] [-cпорція_блоков] [-iвходящій_файл] [-oісходящій_файл] [-pчісло_поісков] [-tпроверяемий_образец] пристрій [кінцевий-блок] [початковий-блок]

    badblocks використовується для пошуку збійних блоків на пристрої (зазвичай розділ диска). Пристрій це спеціальний файл, який відповідає диску (наприклад, / dev / hdc1). Кінцевий-блок є останнім тестованим блоком; якщо він не вказаний, тоді (за замовчуванням) їм буде самий останній блок, який використовується на пристрої. Початковий-блок є не обов'язковим параметром, що вказує на номер блоку, починаючи з якого буде виконуватися перевірка диска. Якщо він не вказаний, тоді (за замовчуванням) їм буде найперший блок, який використовується на пристрої.

    Важливе зауваження: Якщо висновок результатів роботи команди badblocks перенаправляється програмами e2fsck або mke2fs, дуже важливо, щоб розмір блоку був правильно вказано параметром -b, оскільки породжувані їм номери блоків сильно залежать від використовуваного розміру блоку. З цієї причини, настійно рекомендується користувачам не запускати команду badblocks безпосередньо, а найкраще використовувати програми e2fsck і mke2fs з параметром -c (означає робити перевірку файлової системи на наявність збійних блоків).

    -bразмер-блоку Задає використовуваний на диску розмір блоків в байтах. -cпорція_блоков Вказує порцію блоків, які будуть перевірені за раз. За замовчуванням це 64 блоку. -f Зазвичай команда badblocks НЕ будетe виконувати операції читання / запису або не виконуватиме перевірку, яка може привести до знищення даних на змонтованому пристрої в наступних випадках: якщо система була потенційно аварійно завершена і / або файлова система пошкоджена і змонтована тільки для читання. Цей режим блокування можна скасувати, використовуючи параметр -f, але в більшості випадків цього не слід робити (якщо думаєте, що програма badblocks дуже розумна, то ви глибоко помиляєтеся). Тільки в одному випадку застосування цього параметра може бути безпечним - це коли використовувана з файлу / etc / mtab інформація про пристроях не коректна й необхідна пристрій насправді не змонтовано. -iвходной_файл Читає список вже існуючих (знайдених раніше) збійних блоків. Badblocks буде пропускати ці блоки під час перевірки, вважаючи їх збійними. Якщо вхідний_файл вказаний як "-", список буде зчитуватися з стандартного пристрою введення. Блоки, перераховані в цьому списку, будуть пропущені в списку знайдених нових збійних блоків, який буде виводитися на стандартний пристрій виводу або в вихідний файл. Використовуючи команду dumpe2fs (8) з параметром -b можна отримати список блоків, позначених як збійні на існуючої файлової системи. Формат цього списку придатний для використання з параметром -i.-oісходящій_файл Зберігає список збійних блоків в зазначений вихідний файл. Без цього параметра команда badblocks виводить цей список на стандартний пристрій виводу. Формат цього списку в файлі придатний для використання в командах e2fsck (8) або mke2fs (8) з параметром -l.-pчісло_раз_поіска Повторює пошук збійних блоків на одному і тому ж просторі диска вказане в параметрі число раз. За замовчуванням значення цього параметра дорівнює 0. Це означає, що команда badblocks завершить пошук після першого проходу. -tпроверяемий_образец Задає перевіряється зразок для операцій читання / запису блоків диска. проверяемий_образец може бути або числовим значенням лежачим між 0 і ULONG_MAX-1 включно, або словом "random", яке вказує на те, що блок повинен бути заповнений зразком у вигляді випадкових біт. Для режиму читання / запису (-w) або безпечного (-n) режиму перевірки може бути вказаний один або більш перевіряються зразків, кожен з яких повинен бути описаний параметром -t. Для режиму тільки-читання може бути заданий виключно один зразок і це не може бути зразок "random". Перевірка зі зразком в режимі тільки-читання означає, що зазначений зразок повинен бути заздалегідь записаний на диск - якщо це неможливо зробити, тоді при тестуванні буде пропущено велика кількість блоків. Якщо вказана перевірка по безлічі зразків, тоді все блоки будуть спочатку перевірені по одному зразку, а потім за наступними. -n Змушує використовувати режим читання-запису, який не руйнує дані. Цей режим використовується за умовчанням для виконання перевірки диска. Цей параметр не повинен поєднуватися з параметром -w, оскільки їх дії виключають один одного. -s Показує хід процесу перевірки, виводячи номера блоків в тому порядку, як вони перевірялися. -v Детально повідомляти про те, що відбувається. -w Для перевірки використовується режим реального запису. З цим параметром команда badblocks виконує пошук збійних блоків, спочатку записуючи спеціальні зразки (0xaa, 0x55, 0xff, 0x00) в кожен перевіряється блок пристрою, потім читаючи кожен блок і порівнюючи його вміст робить висновок. Цей параметр не може поєднуватися з параметром -n, оскільки їх дії виключають один одного.

    БУДЬТЕ ОБЕРЕЖНІ!

    Ніколи не застосовуйте параметр -w на пристрої, який містить використовувану файлову систему. Цей параметр призводить до знищення інформації на диску! Якщо ви бажаєте використовувати для перевірки файлової системи режим запису, тоді застосовуйте параметр -n. В цьому випадку перевірка буде повільнішою, але ваші дані не постраждають.

    Перевірити пристрій / dev / hdb1 (другий жорсткий диск) і вивести результати в файл badblocks.list. # Badblocks -o badblocks.list / dev / hdb1

    badblocks була написана Remy Card . В даний час її супроводжує Theodore Ts'o . Перевірка на безпеку операцій читання / запису виконана David Beattie .

    МІСЦЕЗНАХОДЖЕННЯ

    Схожі статті