Как да стартирате контролен диск?
Подозирам, че на диска може да има лош сектор. Използвах файлова система ext3.
Кой инструмент е най-добрият еквивалент на инструмента за проверка на грешки в Windows?
84
3
Дискове
За да проверите дали има лоши сектори, проверете данните SMART, вероятно най-достъпни чрез стартиране на помощната програма Disks (Palimpsest). Дори и да не виждате там лоши блокове, стартирайте самотест, за да сте сигурни.
Програмата е включена в пакета
gnome-disk-utility
. Стартирайтеgksudo gnome-disks
Или във версия Ubuntu 16.04 (3.18):
Badblocks
Можете също така да използвате
badblocks
за да проверите само или за да проверите и поправите, като първо запишете резултата във временен файл:
ще провери целия диск и ще отпечата всички лоши блокове, срещнати на /dev/sda.
От ръководството за
badblocks
:Ако изходът на badblocks ще се подава към програмите e2fsck или mke2fs, е важно размерът на блока да бъде правилно зададен, тъй като генерираните номера на блокове зависят много от размера на блока, използван от файловата система. Поради тази причина силно се препоръчва потребителите да не изпълняват badblocks директно, а да използват опцията -c на програмите e2fsck и mke2fs.
fsck
Самият
fsck
няма да ви помогне да откриете лоши сектори, още по-лошо, ако има много лоши сектори, той може да повреди данните ви още повече. Използвайте го само когато дискът е здрав.fsck - проверка и поправка на файлова система на Linux. Извикайте я, като използвате
където /dev/sda1 е устройството, което искате да проверите. За повече подробности вижте 'man fsck'.
Съществува и команда 'badblocks', която проверява устройството за, както се досещате, лоши блокове.
При проверката устройството трябва да бъде демонтирано, така че за да проверите кореновия дял, трябва да създадете файл 'forcefsck' в корена на дяла и да рестартирате. Устройството ще бъде проверено при следващото зареждане:
Като алтернатива можете да стартирате от Live CD и да стартирате проверката оттам.
badblocks
Можете да проверите за badblocks, като изпълните командата
sudo badblocks -nsv /dev/[device-partition] > bad-blocks-result
за недеструктивен тест за четене и запис. Това ще генерира файл, нареченbad-blocks-result
, с повредените сектори.sudo fsck -t ext3 -l bad-blocks-result /dev/[device-partition]
, за да кажете на файловата система къде са лошите сектори и да преместите данните от тях, ако е възможно.Можете да намерите повече информация за това тук.