En un önceki haber BIOS ile ilgili sorunların nasıl çözüleceği hakkında konuştuk. Burada, gerekli olmasa da bilgisayarımızdan en iyi şekilde yararlanmak için gerekli olan başka bir bileşene odaklanacağız. Şimdi görüyoruz ücretsiz yazılım ve açık kaynak yardımcı programları kullanarak bir sabit diskin nasıl onarılacağı.
Sabit diskin işlevi, büyük miktarda bilginin depolanmasına ve alınmasına izin verir. Çoğu durumda, bu depolama kalıcıdır (en azından gönüllü olarak silmeye karar verene kadar). Ek olarak, depolayabileceğinden daha fazla bilgi depolaması gerektiğinde RAM ile işbirliği yaparak geçici bir depolama yeri görevi görür.
Bir sabit sürücü nasıl onarılır
Sorunları nasıl çözeceğimizi bilmek için öncelikle doğalarını anlamalıyız ve bunun için bir sabit disk sürücüsünün bileşimini ve işleyişini bilmemiz gerekir.
Hermetik kutunun içinde iyi bir şekilde farklılaştırılmış iki bileşen buluyoruz:
- Bir dizi elektronik ve mekanik bileşen Verilerin saklanması ve alınması prosedürlerinden sorumludur.
- Plaka olarak bilinen bir disk yığını. Plakalar, bilgiyi bir bitlik bilgide 1 veya 0'ı temsil eden mıknatıslanabilen veya manyetikliği giderilebilen küçük öğelerde hem üst hem de alt taraflarda manyetik formda depolar.
Sabit sürücü işlemi
Her yüzey için bir okuma ve yazma kafası vardır, yani kafa sayısı plaka sayısının iki katı olacaktır. Mekanik bir kol kullanmak kafalar doğrusal olarak dışarıdan içeriye doğru hareket eder. Aynı zamanda, bilgi yazılırken veya okunurken plaka yığını sabit bir hızda döner. Bir şey okunacağı veya yazılacağı zaman, kafalar pozisyon alır ve karşılık gelen başlık ya aranan verinin yeri ya da onu kaydetmek için atanan yer ile aynı hizaya gelene kadar diskin dönmesini bekler.
Yüzlerin yüzeylerinin her biri, iz adı verilen eşmerkezli dairelere bölünmüştür.. Yığındaki tüm disklerde aynı konumu işgal eden izlere silindir adı verilir. İzler, bir diske yazılabilen en küçük bilgi birimi olan sektörlere bölünmüştür.
Kafayı, sektörü ve silindiri tanımlamak için kafaların ve silindirlerin sıfırdan ve sektörlerin birden numaralandırılmaya başladığını aklımızda tutmalıyız. Yani, bir sabit diskin ilk sektörü kafa 0, silindir 0 ve sektör 1'e karşılık gelen sektör olacaktır.
Ancak, Linux (Ve diğer işletim sistemleri) fiziksel bölümlerle çalışmazlar, bunun yerine bölümler olarak bilinen yazılım tabanlı bölümleri kullanırlar.. Uygulamada, bölmeler ayrı depolama birimleri gibi çalışır.
Her bölüm içinde içerik, dizinler olarak bilinen hiyerarşik yapılar halinde düzenlenir.. Bölümlerin boyutu sabittir ve bitişik silindirleri işgal ederken, dizinler bunu değiştirebilir ve bölüm üzerinde herhangi bir yere dağılabilir. Aynı disk biriminde, her bölüm için, her birinin içindeki içerik için zorunlu olacak bir dosya sistemi olabilir.
GPT ve MBR arasındaki farklar
Belirli bir veriyi yazabilmek veya okuyabilmek için, sürücüde en az bir bölüm ve mevcut tüm bölümler hakkında bilgi bulabileceğiniz bir yer olmalıdır, nerede başlayıp bittikleri ve bilgisayarı açarken işletim sistemini başlatan hangisidir.
İki var bu bilgiyi depolamanın yolları: Ana Önyükleme Kaydı (MBR) ve GUID Bölme Tablosu (GPT)
MBR en eski yöntemdir. Bağlı olmak bir sürücünün başında bulunan özel bir önyükleme sektörü. Bölümlerle ilgili bilgilere ek olarak sürücü, önyükleyiciyi içerir birden fazla işletim sisteminin kurulu olması durumunda hangisinden başlayacağınızı seçin.
MBR yalnızca 2 TB'a kadar olan sürücülerle ve dört birincil bölümle veya mantıksal bölümlere daha da bölünebilen üç birincil ve bir genişletilmiş bölümle çalışabilir.
GPT ile her bölüme "genel olarak benzersiz bir tanımlayıcı" atanır. GPT, sürücü kapasitesi veya MBR bölüm sayısı sınırlamalarına sahip değildir.Her durumda, var olan sınırlamalar işletim sistemi tarafından uygulanan sınırlamalar olacaktır.
GPT'nin bir başka avantajı da şudur: bölümleme ve önyükleme verilerini sürücünün başında depolayan MBR'nin aksine, bu verileri sürücü boyunca birden çok kopya halinde kaydeder.. Ayrıca döngüsel artıklık kontrol değerlerine bakarak veri bütünlüğü sorunlarını tespit eder. Hasar bulma durumunda, bunları diskteki başka bir konumdan kurtarmayı deneyin.
Yaygın sorunlar ve bunların Linux'ta nasıl düzeltileceği
Genel olarak 4 tür problem bulabiliriz:
- Anahtar veri silme: Bu, silinmemesi gerekenleri silen bir kullanıcı hatası veya kullanılan yazılımdaki hatalar nedeniyle olabilir.
- Virüs eylemi: Linux, kendisini diğer işletim sistemlerinden daha az savunmasız kılan bir izin sistemine sahip olsa da, hiçbir güvenlik mekanizması bir kullanıcının beceriksizliğinden kurtulamaz. Kötü amaçlı yazılımın bağlı sürücülerden herhangi birine erişmesi ve verileri kurcalaması için güvenliği ihlal edilmiş bir web sitesini ziyaret etmesi yeterlidir.
- Sabit sürücüdeki bozuk sektörler: Bu durumda üretim hataları veya taşıma sırasında oluşan fiziksel hasarlar olabilir.
Sürücü sorunlarını çok geç olmadan tespit edebilmemizin bazı yolları şunlardır:
dd komutu
Bu komutla yazma hızını ölçebiliriz. Bunun için terminali açıp şunu yazıyoruz:
dd if=/dev/zero of=/tmp/test1.img bs=1G count=1 oflag=dsync
Gecikmeyi şu komutla ölçmek mümkündür:
dd if=/dev/zero of=/tmp/test2.img bs=512 count=1000 oflag=dsync
fsck Komutu
Bu komut, bir yardımcı program başlatır hataları arayarak ve düzeltmeye çalışarak dosya veritabanını taramanıza olanak tanır. Ek olarak, sonuçların bir raporunu oluşturur. Sistemin beklenmedik bir şekilde kapanması durumunda fsck otomatik olarak çalışır.
Bu komutu kullanmak için analiz etmek istediğimiz bölümü tanımlamalıyız. Şu komutla yapıyoruz:
sudo fdisk -l
Aranan bölümü belirledikten sonra, tanımlayıcısını not almalıyız. Bu, x'in ilk sürücü için a ile başlayan bir harf ve * ilk bölüm için 1 ile başlayan bir sayı olduğu /dev/sdx* biçimini alır.
Doğrulamayı yapmak için önce komutu kullanarak bölümün bağlantısını kesiyoruz.
umount /dev/sdX*
ve sonra komutu şununla başlatıyoruz:
fsck /dev/sdX*
Tam bir birimi kontrol etmek istiyorsak, bölüm numarasını belirtmeden aynı komutları yazarız.
Geçerli bölümü taramak için bunu yükleme medyasından veya önyükleyicinin kurtarma modundan yapmalısınız.
Badlock komutu
Bu komut bozuk sektörleri bulun ve bilgileri kaydedin bir metin dosyasında.
Talimat aşağıdaki gibidir:
sudo badblocks -v /dev/sdX*> ~/sectores_dañados.txt
e2fsck Komutu
Bu bir hata algılama ve düzeltme komutu Ext dosya sistemlerine özgü Sözdizimi şöyledir:
sudo e2fsck -cfpv /dev/sdX*
cfpv talimatı şunu belirtir:
- c Yani program bozuk blokları bulmalı ve onları bir listeye eklemelidir.
- f bu da bir dosya sistemi kontrolü yapılmalıdır.
- p kötü blokları onarmaya çalışmanız gerektiğini.
- v bitirme prosedürü sonuçlarında görüntülenmelidir.
e2fsck ve badlock'lar, birincisinin ikincisi tarafından tespit edilen hataların listesini okumasını sağlayarak birleştirilebilir.
sudo e2fsck -l bad_sectors.txt /dev/sdX*
Test diski komutu
Test Diski silinmiş bir veri kurtarma aracı kasıtlı olarak, yanlışlıkla veya kötü niyetle. Sonuç her zaman mükemmel değildir ve dosyalar orijinal adlarına geri dönmeyecektir, bu yüzden aradığımızı bulmak için tek tek gözden geçirmeliyiz.
Kullanmaya başlamadan önce dağıtımımızın paket yöneticisini kullanarak kurmalıyız. Kurulduktan sonra programı komutla başlatıyoruz
testdisk
Bunu yaptığımızda üç seçenek göreceğiz:
- Oluşturmak günlük dosyası
- eklemek Önceki oturumlarda toplananlara ek bilgiler.
- kayıt olma bilgi.
Ardından imleç ile analiz etmek istediğimiz birimi seçip devam etmek için talimata geçiyoruz ve Enter tuşuna basıyoruz. Aşağıdaki ekranlarda, bölüm tablosunun türünü ve kurtarma modunu belirtiyoruz. Son olarak bölümü seçiyoruz.
Tamamlamak için silinen dosyanın bulunduğu dizine gidiyoruz, işaretliyoruz, kurtarmayı başlatmak için C'ye ve ardından kaydedileceği yere basıyoruz.
Bu komutların birçoğu grafik arayüz ile kullanılabilir. Örneğin, GNOME'da şu uygulamaya sahibiz: Gparted depolarda ve Canlı modda kullanılabilen bir Linux dağıtımı olarak bulunur. KDE masaüstünün ayrıca kendi bölüm düzenleme aracı vardır.
Öte yandan, bazı ödeme kurtarma çözümleri de var. Yine de, hiçbiri mükemmel sonuçları garanti etmez, bu nedenle önemli dosyaların birden fazla kopyasına sahip olmak en iyisidir hem yerel olarak hem de bulutta.
Derleme için teşekkürler, neyse ki benim için hepsi iyi gidiyor, ama zamanı geldiğinde bu kadar pratik bir makalenin kitap ayraçlarında olması çok iyi.
teşekkürler