▷ FSCK Linux ✔️ Sabit Diski Onarın

Herhangi bir işletim sistemini yönetirken ve kullanırken, dahili olarak birçok bileşeni vardır, ancak tüm optimum işlemler için en hayati olanlardan biri dosya sistemleridir. Temel olarak bir dosya sistemi, işletim sisteminin sahip olduğu ve sırayla bir disk veya bölümdeki dosyaların sırasını takip etmek için kullandığı yöntemleri ve veri yapılarını ifade eder, başka bir deyişle, dosya sistemi diskteki dosyaları düzenlemenize izin verir.

Sabit disk, bilgilerimizi sakladığımız yer olduğu için bilgisayarlarımızdaki temel unsurlardan biridir, ancak aynı zamanda sistemin Linux önyükleme işlemine de müdahale eder. Bu nedenle, diskin iyi bir şekilde korunması, bilgisayarın uzun vadeli iyi bir şekilde çalışmasını sağlar. Bazen Linux disk hataları buluruz ve bu nedenle bu tür sorunları onarmamıza yardımcı olacak fsck linux komutu gibi araçlara sahip olmamız gerekir.

Türler Dosya sistemleriDosya sistemleri 3 şekilde sınıflandırılabilir:

  • Disk dosya sistemleri.
  • Ağ dosya sistemleri.
  • Özel amaçlı dosya sistemleri.

Yaygın hatalarŞimdi, bir noktada dosya sisteminin, bu durumda Linux'tan bahsediyoruz, aşağıdaki nedenlerden dolayı anormallikler sunması normaldir:

  • Okuma ve yazma hataları
  • Virüs veya kötü amaçlı yazılımın varlığı
  • Donanım düzeyinde arızalar
  • Sistem başlamıyor.
  • Birimler yanıt vermiyor
  • Sistem arızaları ve daha fazlası.

Kullanılan Linux dağıtımının dosya sisteminin kararsız olması, performans ve güvenilirlik hataları göstermesi durumunda, yöneticiler veya kullanıcılar olarak bütünlüğünü doğrulamaya geçmeliyiz ve bunun için Solvetic'in ayrıntılı olarak açıklayacağı fsck adlı bir yardımcı programımız var.

fsck nedirFsck (dosya sistemi tutarlılık denetimi), sistem dosya sistemindeki hataları analiz etmek ve onarmak için geliştirilmiş bir komut satırı yardımcı programıdır.

Bu fsck denetimi, önyükleme sırasında otomatik olarak yapılabilir veya gerekirse manuel olarak çalıştırılabilir. fsck, bir veya daha fazla Linux dosya sistemini kontrol etmek ve isteğe bağlı olarak onarmak için kullanılır, dosya sistemi öğeleri (filesys) aşağıdaki gibi değerleri kapsayabilir:

  • Cihaz adı (/ dev / hdc1, / dev / sdb2)
  • Bir bağlama noktası (/, / usr, / home)
  • Bir etiket (ext2, ext3)
  • Bir UUID belirteci (UUID = 8868abf6-88c5-4a83- 98b8-bfc24057f7bd veya LABEL = kök).

Varsayılan olarak fsck, doğrulama sürecinde gereken toplam süreyi azaltmak için fiziksel diskteki farklı sürücülerdeki dosya sistemlerini paralel olarak yönetmeye çalışır. Komut satırında herhangi bir dosya sistemi belirtilmemişse ve -A seçeneği belirtilmemişse, fsck / etc / fstab dizinindeki dosya sistemlerinin kontrolünü seri olarak çalıştıracaktır.

Fsck seçeneklerifsck komutu, süper kullanıcı veya kök ayrıcalıklarıyla yürütülmelidir ve kullanılacak bazı parametreler şunlardır:

  • -A: Tüm dosya sistemlerini kontrol etmek için geçerlidir. Listenin kaynağı / etc / fstab'dır.
  • -C: İlerleme çubuğunu görüntüler.
  • -l: Doğrulama sırasında başka hiçbir programın bölümü kullanmaya çalışmamasını ve dolayısıyla hatalara neden olmamasını sağlamak için cihazı kilitleyin
  • -M: Bağlı dosya sistemlerini kontrol etmez.
  • -N: gerçekleştirilecek eylemi görüntüler, ancak gerçekte yürütmez.
  • -P: Kök dahil dosya sistemlerini paralel olarak kontrol etmenizi sağlar.
  • -R: Kök dosya sistemini kontrol etmez. Bu sadece '-A' ile kullanışlıdır.
  • -r - Test edilen her cihaz için istatistikler sağlar.
  • -T: Başlığı göstermez.
  • -t: Doğrulanacak dosya sistemi türlerini özel olarak belirtmemize izin verir. Türler virgülle ayrılmış bir liste olabilir.
  • -V: Gerçekleştirilen eylemin bir açıklamasını sağlar.

Çıkış kodu seçenekleri[/ size] [/ font] Linux üzerinde fsck çalıştırıldığında, sonuçla ilişkili bir çıkış kodu görüntülenir, bu kodlar için seçenekler şunlardır:

  • 0: Hata yok
  • 1: Dosya sistemi hataları düzeltildi
  • 2: Sistem yeniden başlatılmalıdır
  • 4: Dosya sistemi hataları düzeltilmeden bırakıldı
  • 8: Operasyonel hata
  • 16: Kullanım veya sözdizimi hatası
  • 32: Kontrol, kullanıcı isteğiyle iptal edildi
  • 128: Paylaşılan kitaplık hatası

1. Linux bölümünün fsck ile bağlantısını kesin

Aşama 1
fsck'i doğru bir şekilde yürütmek için doğrulanacak bölümün monte edilmemiş olması gerekir, fsck'i monte edilmiş bir ünite üzerinde çalıştırmayı denersek aşağıdakileri göreceğiz:

 sudo fsck / dev / sda1 

BÜYÜT

Adım 2
Bu durumda, aşağıdakileri uygulayarak söz konusu birimi sökmeliyiz:

 umount / dev / sda1 
Aşama 3
Bağlantıdan çıkarıldıktan sonra, komutu analiz edilecek bölüm üzerinde tekrar çalıştırıyoruz, bu durumda bunun gibi yeni bir bölüm oluşturduk: "sudo fsck / dev / sdb" ve sonuç bu olacak:
 sudo fsck / dev / sdb 

BÜYÜT

2. Linux fsck sabit sürücüsünü onarın

Aşama 1
fsck dosya sisteminde hata tespit ederse, fsck'in hataları otomatik olarak düzeltmeye çalışması için aşağıdaki satırı çalıştırabiliriz:

 sudo fsck -y / dev / sdb 

BÜYÜT

Adım 2
"-y" parametresi, Linux'ta bir hatayı düzeltmek için fsck'ten gelen herhangi bir isteğe otomatik olarak "evet" der. Ayrıca, aynı şeyi tüm dosya sistemlerinde (root olmadan) aşağıdaki gibi çalıştırmak mümkündür:

 fsck -AR -y 
Aşama 3
fsck komutunu kullanmak için başka önemli görevlerimiz olabilir.

Kök bölümünde fsck nasıl çalıştırılırBelirli zamanlarda sistemin kök bölümü üzerinde fsck yürütmek gerekebilir, bölüm takılıyken fsck yürütmenin mümkün olmadığını ve kök her zaman takılı olması gerektiğini unutmayın, aşağıdakilerden herhangi birinin kullanılması mümkün olacaktır. seçenekler:

  • fsck'i sistem açılışında çalıştırmaya zorla
  • fsck'i kurtarma modunda çalıştırın

Sistem önyüklemesinde fsck nasıl zorlanırBu basit bir iştir, bunun için aşağıdaki komutlarla sistemin kök bölümünde forcefsck adlı bir dosya oluşturacağız:

 dokunma / forcefsck 
Bundan sonra, sistemin yeniden başlatılmasını zorlayacağız veya zamanlayacağız, bu şekilde bir sonraki önyükleme sırasında fsck komutu yürütülecektir. Sistem önyüklendikten sonra, aşağıdaki komutla dosyanın hala var olup olmadığını kontrol edebiliriz:
 ls / forcefsck 

BÜYÜT

3. Kurtarma modunda fsck nasıl çalıştırılır


Bu işlem için ilk adım herhangi bir kritik hizmeti durdurmaktır, bundan sonra "reboot" komutu ile sistemi yeniden başlatın.

Aşama 1
Başlangıç ​​penceresinde "Ubuntu için Gelişmiş seçenekler" satırını seçiyoruz:

Adım 2
Bir sonraki pencerede satırı seçeceğiz (kurtarma modu):

Aşama 3
Bir sonraki pencerede "fsck" satırını seçiyoruz:

4. Adım
Dosya sistemini yeniden kurmak isteyip istemediğinizi belirten aşağıdaki mesaj görüntülenecektir /, "evet"i seçin:

Adım 5
Linux dosya sistemi tarama işlemini başlatacaktır:

6. Adım
Tamamlandığında, aşağıdaki pencere görüntülenecektir:

7. Adım
Orada sistemin normal önyüklemesine devam etmek için devam satırını seçiyoruz. fsck'in / etc / fstab dizinindeki kaynak listesini aldığını unutmayın, aşağıdaki satırı çalıştırarak hangi bölümün analiz edileceğini bilmek için söz konusu dizinin içeriğini listeleyebiliriz:

 kedi / vb / fstab 

BÜYÜT

8. Adım
Bu dizinde fsck'in davranışını etkileyen belirli değişkenler vardır, bunlardır.

FSCK_FORCE_ALL_PARALLELBu ortam değişkeni ayarlanırsa, fsck, dosya sistemlerinin aynı aygıtta olup olmadığına bakılmaksızın, belirtilen tüm dosya sistemlerini paralel olarak doğrulamaya çalışır.

FSCK_MAX_INSTBu ortam değişkeni, aynı anda Linux'ta çalışabilen maksimum dosya sistemi denetleyicisi sayısını sınırlamaktan sorumludur.

YOLPATH ortam değişkeni, dosya sistemi denetleyicilerini bulmak için kullanılır, önce bir dizi sistem dizini arar: / sbin, /sbin/fs.d, / sbin / fs, / etc / fs ve / etc, daha sonra dizin kümesi PATH ortamında bulunan aranır.

FSTAB_FILEBu ortam değişkeni, sistem yöneticisinin / etc / fstab dosyasının standart konumunu geçersiz kılmasına izin verir.

LIBBLKID_DEBUG = 0xffffHata ayıklama çıktısını etkinleştirir.

LIBMOUNT_DEBUG = 0xffffHata ayıklama çıktısını etkinleştirir.

Daha fazla seçenekKullanım için bazı ek seçenekler şunlardır:

  • Yalnızca bir tür dosya sistemini kontrol edin:
 fsck -AR -t ext2 -y
  • Takılı sürücülerde fsck çalıştırmayın
 montaj | grep "/ dev / sd *"
  • Sonuçların çıktısında görüntülenen başlığı atla
 fsck -TAR
  • Hasarı otomatik olarak onarın
 fsck -a -AR 

fsck komutu, Linux dosya sisteminin kullanımını optimize etmek ve durumunu periyodik olarak kontrol etmek için kapsamlı bir çözümdür. Bu şekilde fsck ubuntu komutu ile linux disk hatalarını kontrol edebileceğimiz gibi fsck kullanarak linux disk hatalarını da kolayca düzeltebiliriz.

wave wave wave wave wave