Bir sabit sürücü nasıl onarılır

Sabit disk, ana bilgi depolama ortamıdır.

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

Bölümler, aynı sabit sürücüye farklı işletim sistemleri kurmanıza olanak tanır.

Bölmeler, bir sürücünün birkaç farklı sürücüymüş gibi etkili bir şekilde çalışmasına izin veren, yazılım tarafından oluşturulan bölümlerdir.

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

fdisk -l komutu, tanımlayıcılarıyla birlikte tüm sürücülerin bölümlerini listeler.

Komutları yürütmek için, üzerinde çalışmamız gereken birimin ve bölümün tanımlayıcısını belirtmeliyiz.

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

Bölümler içinde bilgiler hiyerarşik dizinlerde saklanır.

TestDisk uygulaması, silinen dosyaları ve bölümleri kurtarmaya çalışır. Sonuçlar her zaman optimal olmasa da hem Linux hem de Windows ile çalışır.

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:

  1. Oluşturmak günlük dosyası
  2. eklemek Önceki oturumlarda toplananlara ek bilgiler.
  3. 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.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Gregory ros dijo

    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.

    1.    Diego German Gonzalez dijo

      teşekkürler