Bozuk dosya sistemleri hakkında değil, diskteki fiziksel kötü bloklardan bahsettiğinizi farz ediyorum.
Diskinizin fiziksel durumunu kontrol etmek için kurulumu en iyisi smartmontools
sudo apt-get install smartmontools
Bu, tüm modern disklerin SMART adlı bir sistem kullanarak sağlık durumlarını kaydettiği için işe yarıyor
smartctrl
Bu durumu okumak için komutu kullanın . Örneğin, ilk disk çağrısından tüm özellikleri okumak için
sudo smartctl --all /dev/sda
Genel sağlık durumu hakkında konuşurken bir çizgiye dikkat edin. Bu bir hatayı gösterdiğinde, diskin yakında başarısız olması muhtemeldir.
SMART overall-health self-assessment test result: PASSED
Kontrol etmek istediğiniz diğer satırlar Bekleyen Sektör Sayısı ve Yeniden Tahsis Edilen Sektörlerdir.
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail Always - 48
197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 2
Tahsis edilen listeler genellikle ham alanda, diskin yedek parçalar için takas ettiği kötü sektörlerin sayısını gösterir. Bekleyen, bir sonraki yazmanın başarısız olması durumunda yeniden tahsis edilebilecek sektörlerdir.
Modeliniz tarafından desteklendiğinde diskin kendi kendini sınamalarını bile tetikleyebilirsiniz
sudo smartctl -t long /dev/sda
Tüm sektörlerin kontrolünü zorlamak için badblocks
verilerin yazıldığı bir modda kullanın . Genel olarak çalıştırılması güvenli olsa da, disklerinize fazladan yük getirerek bunların bozulmasına neden olabileceğine dikkat edin. Daima verilerinizin yedeğini alın.
sudo badblocks -svvn -c 262144 /dev/sda
Diski bu şekilde tam olarak işlemişseniz, disk denetleyicisi tüm kötü blokları çalışanlarla değiştirmiş olmalı ve yeniden tahsis edilen sayım SMART günlüğünde arttırılacaktır.
-c
Bir kerede veya başka bir deyişle test edilen blokların etkisi veya sayısı, 64'ün varsayılan değerine kıyasla neden bu kadar büyük bir değere sahipsiniz?