Я знаю, як перевірити / відремонтувати жорсткий диск, але не знаю способу побачити кількість поганих секторів на жорсткому диску.
PS Схоже, що мій жорсткий диск скоро помре :-(
Я знаю, як перевірити / відремонтувати жорсткий диск, але не знаю способу побачити кількість поганих секторів на жорсткому диску.
PS Схоже, що мій жорсткий диск скоро помре :-(
Відповіді:
Є два способи виявлення поганих секторів в Linux: ви можете скористатися дисковою утилітою (gui) або скористатися командою badblocks для перевірки вашого жорсткого диска на наявність поганих секторів:
sudo badblocks -v /dev/{device}
Це має відповісти на питання, але для всіх, хто цікавиться, як позначити їх, це можна зробити за допомогою двох простих команд ...
Ви додаєте погані блоки до файлу ...
sudo badblocks /dev/sdb > {/dir/to/filename}
а потім скажіть fsckпозначити їх як непридатні за допомогою ...
sudo fsck -l {/dir/to/filename} /dev/{device}
badblocks+ fsckдля позначення поганих блоків може бути небезпечним. На badblocksголовній сторінці: "Важлива примітка: Якщо вихідні дані поганих блоків надсилатимуться програмам e2fsck або mke2fs, важливо, щоб розмір блоку був правильно вказаний, оскільки створені номери блоків дуже залежать від розміру блоку з використанням файлової системи. З цієї причини настійно рекомендується користувачам не запускати неполадки безпосередньо, а скоріше використовувати опцію -c програм e2fsck і mke2fs . " Дивіться відповідь @ john-mehorter.
Наприклад, використовуйте fsck.ext3 (e2fsck) і скористайтеся опцією -cc
-c This option causes e2fsck to use badblocks(8) program to do a read-only scan of the device in order to find any bad
blocks. If any bad blocks are found, they are added to the bad block inode to prevent them from being allocated to a
file or directory. If this option is specified twice, then the bad block scan will be done using a non-destructive
read-write test.`
fsck -cc / dev / sda1
e2fsckє-cопція, яка дзвонитьbadblocksсобі і піклується про розмір блоку. Очевидно, треба бути дуже обережним, щоб вони відповідали, якщо ти робиш це так, як ти.