Linux'ta FSCK komutunun nasıl kullanılacağı

Aug 18, 2025
, Linux
Pixza Studio / Shutterstock

Tüm önemli verilerimiz, bir tür veya başka bir dosya sisteminde oturur ve dosya sistemi sorunları gerçekleşecek. Linux'ta kullanabiliriz fsck Dosya sistemi hatalarını bulmak ve düzeltmek için komut.

Dosya sistemleri yazılımdır

Dosya sistemleri, bir bilgisayarın en kritik bileşenlerinden biridir. Bir dosya sistemi olmadan, bilgisayar, bu sürücünün bir iplik mekanik tabağı veya bir katı hal sürücüsü . Aslında, işletim sistemi sabit sürücüye yüklenmeden önce bir dosya sistemi oluşturulmalıdır. İşletim sistemi dosyalarının depolanması için bir şey olmalı. Yani kurulum işlemi sırasında bir dosya sistemi oluşturulur.

Dosya Sistemleri yazılım tarafından oluşturuldu , yazılımdan yazılmış ve yazılımdan okunur. Bildiğiniz gibi, tüm karmaşık yazılımların hataları vardır. Verilerimiz bizim için kritik derecede önemlidir, bu yüzden dosya sistemlerine ve oluşturan ve kullanan yazılımlara çok fazla inanç koyuyoruz. Bir şeyler ters giderse, dosya sisteminin bölümlerine veya hatta bir bölümün tümünü kaybedebiliriz.

Modern Dergi Dosyası Sistemleri Ani bir güç kaybından veya bir sistem çökmesinden kaynaklanabilecek sorunları ele alma konusunda daha iyidir. Onlar sağlam, ama yenilmez değiller. Eğer onların İç masalar karıştırılır Her dosyanın sürücüde bulunduğu yer, hangi boyutta olduğunda, hangi boyutta olduğu, hangi adın var olduğunu ve hangi dosya izinleri ayarlandılar.

NS fsck Komut, dosya sistemlerinizin sağlıklı olduğunu kontrol etmenizi sağlar. Herhangi bir sorun bulursa, genellikle sizin için de onları düzeltebilir.

Ön kontrol kontrollerini yapın

Kullanma fsck gereklilikler sudo ayrıcalıkları . Bir dosya sisteminde değişiklik yapabilecek herhangi bir komut, dikkatli ve ne yaptıklarını bilenlerle sınırlıdır.

Pilotlar bir uçağa atlamaz, başlar ve soluk mavi yonder içine uçun. Ön kontrol kontrolleri yaparlar. Aksi takdirde tehlikede çok fazla var. Bu gelişmek için iyi bir alışkanlık. Kullanmadan önce fsck Doğru sürücüde kullanacağınızdan emin olmalısınız. Yani bir şey yapmadan önce fsck , biraz keşif yapacağız.

İle başlayacağız fdisk ve içine boru az . Belirli bir bölüm hakkında bilgi istemiyoruz. Kullanarak -l (Liste) seçeneği fdisk Varsa, "/ Proc / Bölümler" dosyasında bulunduğu tüm cihazlardaki bölüm tablolarını listeler.

 Sudo FDisk -L | daha az 

Girişleri görebiliriz / dev / sda ve / dev / sdb . Bilgisayarınızda bulunabilecek diğer girişleri görmek için dosyayı kaydırabilirsiniz.

Bölümler / dev / sda olarak listelenir / dev / sda1 , / dev / sda2 , ve / dev / sda3 . Bu yüzden ilk sürücüde üç bölümümüz var. Kullanarak biraz daha fazla bilgi görebiliriz ayrılmış emretmek. Kullanacağız 'Yazdır' Bölüm tablolarını terminal penceresindeki görüntüleme seçeneği.

 Sudo ayrıldı / Dev / SDA 'Print' 

Her bölümdeki dosya sistemi türü de dahil olmak üzere bu sefer bazı ekstra bilgi alıyoruz.

 Model: Ata Vbox Harddisk (SCSI)
Disk / Dev / SDA: 34.4GB
Sektör Boyutu (Mantıksal / Fiziksel): 512B / 512B
Bölüm Tablosu: GPT
Disk bayrakları:

Sayı Başlat Sonu Boyutu Dosya Sistemi Adı Bayrakları
1 1049KB 2097KB 1049KB BIOS_GRUB
2 2097KB 540 MB 538MB FAT32 EFI Sistemi Bölüm Botu, ESP
3 540MB 34.4GB 33.8GB EXT4 

Bu test bilgisayarında üç sürücü var. Bunlar diğer iki sürücünün sonuçlarıdır. / dev / sdb ve / dev / sdc . Bu dosya sistemlerinin "adı" alanı olmadığını unutmayın.

 Sudo ayrıldı / Dev / SDB 'Yazdır' 
 Model: Ata Vbox Harddisk (SCSI)
Disk / Dev / SDB: 21.5GB
Sektör Boyutu (Mantıksal / Fiziksel): 512B / 512B
Bölüm Tablosu: MSDOS
Disk bayrakları:

Sayı Başlat Sonu Boyutu Tip Dosya Sistemi Bayrakları
1 1049KB 21.5GB 21.5GB Birincil Ext4 
 Sudo ayrıldı / Dev / SDC 'Print' 
 Model: Ata Vbox Harddisk (SCSI)
Disk / Dev / SDC: 21.5GB
Sektör Boyutu (Mantıksal / Fiziksel): 512B / 512B
Bölüm Tablosu: MSDOS
Disk bayrakları:

Sayı Başlat Sonu Boyutu Tip Dosya Sistemi Bayrakları
1 1049KB 21.5GB 21.5GB Birincil Ext3 

İkinci ve üçüncü sürücüler aynı boyutta olur ve her birinin tek bir bölümü vardır. Ancak ikinci sürücüdeki dosya sistemi ext4 ve üçüncü sürüşdeki dosya sistemi daha yaşlı ext3 .

Bir bölüm tanımlayıcısını geçiyoruz fsck ve bu bölümdeki dosya sistemini kontrol eder. Ama koşamayız fsck Monte edilmiş bir dosya sisteminde. Sürücüyü çıkarmamız gerekiyor. Bunu yapmak için, bölmenin-ve dolayısıyla dosya sisteminin üzerine monte edildiğinin montaj noktasını bilmemiz gerekir.

Bunu kolayca kullanabiliriz df emretmek.

 DF / Dev / SDB1 
 DF / Dev / SDC1 

FSCK komutunu kullanarak

İhtiyacımız olan tüm bilgilerimiz var. Yapacağımız ilk şey, kontrol edeceğimiz dosya sistemini kaldırmak. İlk ve tek bölümlerinde dosya sistemi üzerinde çalışacağız. / dev / sdb , hangisi / dev / sdb1 . Bunun daha önce olduğunu gördük ext4 Dosya sistemi ve "/ RUN / MOUNT / DAVE / SATA2" olarak monte edilir.

Kullanacağız umut emretmek. Not "Umount'ta" n "yok.

 Sudo Umount / Run / Dağı / Dave / SATA2 

İle birlikte umut , hiçbir haber iyi haber değil. Sessizce komut istemine iade ederseniz, gitmek için iyiyiz.

 Sudo FSCK / Dev / SDB1 

Bu dosya sistemi temiz olarak bildirilir. Bu, dosya sisteminin hiçbir hatası veya sorunu olduğunu bildirdiği anlamına gelir. Daha derin bir dosya sistemi kontrolü otomatik olarak yapılmaz. Ayrıca geri dönüş koduna da bakabiliriz. fsck kabuğa geri döndü.

 echo $? 

Sıfırın dönüş değeri hata olmadığını gösterir. Olası iade kodları:

  • 0 : Hata yok
  • 1 : Dosya sistemi hataları düzeltildi
  • 2 : Sistem yeniden başlatılmalı
  • 4 : Dosya sistemi hataları düzeltilmemiş bırakıldı
  • 8 : Operasyonel hata
  • 16 : Kullanım veya sözdizimi hatası
  • 32 : Kullanıcı isteğiyle iptal edilen kontrol
  • 128 : Paylaşılan kütüphane hatası

Dosya sisteminin temiz olduğu bildirilmesine rağmen, bir dosya sistemi kontrolünü gerçekleştirmeyi, -F (kuvvet) seçeneği.

 sudo fsck / dev / sdb1 -f 

Bu sefer, çekin tamamlanması daha uzun sürer, ancak dosya sisteminin daha kapsamlı bir testini gerçekleştirir. Dosya sistemimiz gerçekten temizdi ve hiçbir hata bildirildi. Testler yapıldığı için sorunlar bulunursa, izin vermeniz istenir. fsck sorunu düzelt veya hatayı yoksay.

Testini tamamladığınızda, dosya sistemini yeniden monte etmeniz gerekir. Bunu yapmanın en kolay yolu kullanmaktır. mount ile -a (tümü) seçeneği. Bu, dosya sistemlerinin listesi için "/ etc / fstab" kontrol eder ve hepsinin düzenli bir önyüklemeyi takip edeceği gibi monte edildiklerinden emin olur.

 Sudo Mount -a 

Söylememe gerekmediğine dikkat edin fsck Bir bölümde ne tür bir dosya sistemidir; Yardımcı program, dosya sistemini inceleyerek bunu belirler. Bu, bir dosya sistemini kontrol edebileceğimiz anlamına gelir / dev / SDC1 , NS ext3 Tam olarak aynı komutu kullanarak test PC'imizdeki dosya sistemi / dev / sdb1 , hangisi ext4 bölünme.

 sudo fsck / dev / sdc1 -f 

Dosya sistemini sabitlemek için doğrudan dalmak istemeyebilirsiniz. Sıçramadan önce bakmayı tercih edebilirsin. Sorabilirsin fsck Her şeyi düzeltmek için teklif etmemek ve sorunları terminal penceresine bildirin. NS -N (Kuru Çalıştır) seçeneği sadece şunu yapar:

 Sudo FSCK -N / Dev / SDB1 

Bunun tersi söylemek fsck Herhangi bir hata bulursa derhal rahatsız etmemek ve devam etmek ve onları düzeltmek için. Bunu yapmak için kullanın -y (istem yok) seçeneği.

 Sudo FSCK -Y / Dev / SDB1 

Kök bölümünde fsck kullanarak

Kullanamazsın fsck Monte edilmiş bir bölüm üzerinde, ancak bilgisayarınızı önyüklemek için kök bölümü monte edilmelidir. Peki nasıl koşabiliriz fsck kök bölümünde mi? Cevap önyükleme işlemini kesmek ve koşmaktır. fsck Kurtarma modunda.

Bilgisayarınız önyüklenirken, bir "Shift" tuşunu basılı tutun. Eğer doğru zamanladıysanız, Linux'a girmezsiniz. Önyükleme işlemi siyah beyaz bir menüde durur. Bu makale için kullanılan test makinesi Ubuntu'yu çalıştırıyordu, ancak görünüşte değişebilse de, diğer dağılımlar aynı menüye sahiptir. Ekran görüntülerinde "ubuntu" yazdığı yer, dağıtımınızın adına sahip olacak.

Vurgu çubuğunu "Yukarı Ok" ve "Aşağı Ok" tuşlarıyla hareket ettirin, böylece "Ubuntu için Gelişmiş Seçenekler" menü öğesi seçilir. Bir sonraki ekrana geçmek için "Enter" tuşuna basın.

"(Kurtarma Modu) ile biten seçeneği seçin." Örneğimize göre, "Ubuntu, Linux 5.11.0-20-jenerik (Kurtarma Modu)." "Enter" tuşuna basın.

Kurtarma menüsünü göreceksiniz. "Tüm Dosya Sistemlerini Kontrol Et" seçeneğini seçin ve vurguyu "OK" düğmesine taşımak için "sekme" tuşuna basın. Enter tuşuna basın."

Kök bölümünün, sizinle tanımlanan diğer bölümlerle birlikte monte edileceği bir bildirim göreceksiniz. "/ Etc / fstab" dosyası .

Vurgulamayı "Evet" düğmesine taşımak için "SEKME" tuşuna basın ve "Enter."

Göreceksin fsck Etkileşimli modda çalışın. Sorun varsa, izin vermeniz istenir fsck Onları düzeltin veya görmezden gelin. Dosya sistemleri kontrol edildiğinde kurtarma menüsünü tekrar göreceksiniz.

"Özgeçmiş" seçeneğini seçin, vurgulamak "OK" düğmesine taşımak için "sekme" tuşuna basın ve "Enter." Önyükleme işlemi devam edecek ve Linux'u önyükleyeceksiniz.

Kurtarma modu önyükleme bazı sürücüleri etkileyebilir, bu nedenle Linux'u önyüklemeden bir kez daha yeniden başlatmak iyi bir uygulamadır. Bu, bilgisayarınızın standart modunda faaliyet göstermesini sağlar.

İşler yanlış gittiğinde

Güvenlik ağları bir nedenden dolayı var. Tanımak fsck emretmek. İhtiyaç duyulursa, bir gün öfkeyle kullanmak için, kendinizi önceden tanıdığınız için sevinirsiniz.


, Linux - En Popüler Makaleler

Linux'ta SQLite için DB Tarayıcısı Nasıl Kullanılır

, Linux Dec 16, 2024

Fetmawati Achmad Zaenuri / Shutterstock SQLite için DB Tarayıcı Linux'ta SQLite veritabanlarını görüntülemenizi ve düzenlemenizi sağlar. Bu ..


Linux'ta Bash'te "Burada Belgeler" Nasıl Kullanılır

, Linux Mar 31, 2025

Fetmawati Achmad Zaenuri / Shutterstock Garip olarak "Burada Belgeler" adlı, Linux'ta Bash Scripts içindeki giriş / çıkma yeniden yönlendirmesini kullanm..


Yeni Ubuntu nedir 21,04 ‘hirsutizm şikâyetiyle Hippo’

, Linux Apr 22, 2025

Yepyeni serbest bırakılması Ubuntu 21.04 , Hirsute Hippo, 22 Nisan 2021'de piyasaya sürüldü. Popüler Linux dağılımının geçici bir sürümü, sadece dokuz aylık k..


Nasıl Kullanım Şifreli Parolalar Bash Script

, Linux Jun 30, 2025

Fetmawati Achmad Zaenuri / Shutterstock.com Parola korumalı bir kaynağa bağlanmak için bir Linux komut dosyası kullanmak zorunda kalırsanız, muhtemelen ..


Linux çekirdeğinde yeni olanlar 5.14

, Linux Sep 9, 2025

Sean Locke Fotoğrafçılığı / Shutterstock Linux 30 yaşında olduğu gibi, çekirdek 5.14 serbest bırakıldı. Kaput altındaki dahili düzeltmelerin ve ..


7 Hatalar Yeni Linux kullanıcıları (ve bunlardan nasıl kaçınılır)

, Linux Nov 11, 2024

Linux'u öğrenmek, her şeyin küçük bir şeyin bir savaş gibi hissettiği sinir bozucu bir deneyim olabilir. Bu yaygın hatalardan kaçınmak, Linux'un tanıtımını ve benimsenmesini ço..


SystemCtl ile Linux Hizmetleri Nasıl Listelenir

, Linux Oct 18, 2025

Linux bilgisayarınız, hizmetler veya daemons adı verilen birçok arka plan görevine dayanır. SystemD tabanlı dağıtımlarda, hangi hizmetlerin çalıştığını, devre dışı bırakıl..


Linux Rsync komutunun 10 yararlı örneği

, Linux Oct 24, 2025

Linux rsync Komut, güçlü bir dosya kopyalama ve klasör senkronizasyon aracıdır. İşte kendi sistemlerinizde iyi bir şekilde kullanabileceğiniz on ortak kullanım durumu. ..


Kategoriler