Linux'ta Sabit Diskteki Bozuk Sektörler veya Bozuk Bloklar Nasıl Kontrol Edilir


Bozuk sektörü/bloğu tanımlayarak başlayalım; bu, disk yüzeyindeki sabit bir fiziksel hasarın veya flash bellek transistörlerinin arızalanmasının bir sonucu olarak, disk sürücüsünde veya flash bellekte artık okunamayan veya yazılamayan bir bölümdür.

Bozuk sektörler birikmeye devam ettikçe, disk sürücünüzü veya flash bellek kapasitenizi istenmeyen veya yıkıcı bir şekilde etkileyebilir ve hatta olası bir donanım arızasına yol açabilir.

Ayrıca, hatalı blokların varlığının sizi yeni bir disk sürücüsü almayı düşünmeye başlamanız veya bozuk blokları kullanılamaz olarak işaretlemeniz konusunda uyarması gerektiğini de unutmamak önemlidir.

Bu nedenle, bu makalede, belirli disk tarama yardımcı programlarını kullanarak Linux disk sürücünüzde veya flash belleğinizde bozuk kesimlerin varlığını veya yokluğunu belirlemenizi sağlayacak gerekli adımları inceleyeceğiz.

Bununla birlikte, yöntemler aşağıdadır:

Badblocks Aracını Kullanarak Linux Disklerdeki Kötü Sektörleri Kontrol Edin

Badblocks programı, kullanıcıların bir cihazı bozuk sektörler veya bloklar açısından taramasına olanak tanır. Cihaz, /dev/sdc gibi bir dosyayla temsil edilen bir sabit disk veya harici disk sürücüsü olabilir.

İlk olarak, tüm disk sürücüleriniz veya flash belleğiniz ve bunların bölümleri hakkındaki bilgileri görüntülemek için fdisk komutunu süper kullanıcı ayrıcalıklarıyla kullanın:

sudo fdisk -l

Ardından, bozuk sektörleri/blokları kontrol etmek için şunu yazarak Linux disk sürücünüzü tarayın:

sudo badblocks -v /dev/sda10 > badsectors.txt

Yukarıdaki komutta badblocks, /dev/sda10 cihazını tarıyor (gerçek cihazınızı belirtmeyi unutmayın) ve -v ile cihazın görüntülenmesini sağlıyor operasyonun ayrıntıları. Ayrıca, işlemin sonuçları çıktı yönlendirmesi yoluyla badsectors.txt dosyasında saklanır.

Disk sürücünüzde herhangi bir bozuk sektör tespit etmeniz durumunda, diskin bağlantısını kesin ve işletim sistemine aşağıdaki şekilde rapor edilen sektörlere yazmaması talimatını verin.

badsectors.txt dosyası ve cihaz dosyasıyla e2fsck (ext2/ext3/ext4 dosya sistemleri için) veya fsck komutunu kullanmanız gerekecektir. aşağıdaki komutta olduğu gibi.

-l seçeneği, komuta, dosya adıyla (badsectors.txt) belirtilen dosyada listelenen blok numaralarını bozuk bloklar listesine eklemesini söyler.

------------ Specifically for ext2/ext3/ext4 file-systems ------------ 
sudo e2fsck -l badsectors.txt /dev/sda10

OR

------------ For other file-systems ------------ 
sudo fsck -l badsectors.txt /dev/sda10

Smartmontools Kullanarak Linux Diskteki Kötü Sektörleri Tarayın

Bu yöntem, S.M.A.R.T (Kendi Kendini İzleme, Analiz ve Raporlama Teknolojisi) sistemiyle birlikte gönderilen modern diskler (ATA/SATA ve SCSI/SAS sabit sürücüler ve katı hal sürücüleri) için daha güvenilir ve verimlidir. Bu, sağlık durumlarının tespit edilmesine, raporlanmasına ve muhtemelen günlüğe kaydedilmesine yardımcı olur, böylece olası donanım arızalarını anlayabilirsiniz.

Aşağıdaki komutu çalıştırarak smartmontools'u yükleyebilirsiniz:

------------ On Debian/Ubuntu based systems ------------ 
sudo apt-get install smartmontools

------------ On RHEL/CentOS based systems ------------ 
sudo yum install smartmontools

Kurulum tamamlandıktan sonra, diske entegre edilmiş S.M.A.R.T sistemini kontrol eden smartctl'yi kullanın. Man sayfasına veya yardım sayfasına aşağıdaki şekilde bakabilirsiniz:

man smartctl
smartctl -h

Şimdi smartctrl komutunu çalıştırın ve aşağıdaki komutta olduğu gibi özel cihazınızı bağımsız değişken olarak adlandırın; -H veya --health bayrağı dahildir SMART genel sağlık öz değerlendirme testi sonucunu görüntülemek için.

sudo smartctl -H /dev/sda10

Yukarıdaki sonuç, sabit diskinizin sağlıklı olduğunu ve yakın zamanda donanım arızası yaşamayabileceğinizi gösterir.

Disk bilgilerine genel bir bakış için, bir disk ve ile ilgili tüm SMART bilgilerini yazdırmak için -a veya --all seçeneğini kullanın. -x veya --xall, bir disk hakkındaki tüm SMART ve SMART olmayan bilgileri görüntüler.

Bu eğitimde disk sürücüsü sağlık teşhisi ile ilgili çok önemli bir konuyu ele aldık, düşüncelerinizi paylaşmak veya herhangi bir soru sormak için aşağıdaki geri bildirim bölümünden bize ulaşabilirsiniz ve her zaman Tecmint'e bağlı kalmayı unutmayın.