Kök bölüm fsck ile nasıl kontrol edilir?


34

Linux Mint 12 KDE'yi kurdum ve herhangi bir hata için kök bölümünü kontrol etmek istiyorum.

Kök bölümünü fsck ile önyükleme zamanında nasıl kontrol edebilirim?

Yanıtlar:


46
sudo touch /forcefsck

Ardından yeniden başlatın.


20

Bunun için de kapatma komutunu kullanabilirsiniz.

shutdown -rF now

Adamdan:

-F bayrağı 'kuvvet fsck' anlamına gelir.
Bu sadece tekrar ortaya çıktığında sistem tarafından test edilebilir bir danışma dosyası / forcefsck oluşturur. Boot rc dosyası bu dosyanın mevcut olup olmadığını test edebilir ve fsck (1) komutunu özel bir "zorlama" bayrağıyla çalıştırmaya karar verebilir, böylece düzgün bir şekilde çıkarılmamış dosya sistemleri kontrol edilebilir. Bundan sonra, boot işlemi kaldırılmalı / forcefsck.


1
Bunu Linux Mint 15 MATE ile denedim ve yeniden başlatırken çeke neden olmadı. Fakat sudo touch /forcefsck daha önce yaptığım zaman çalıştı sudo reboot.
Colin D Bennett

6
shutdown Upstart ile birlikte verilen -F daha fazla seçenek. Kullanmalısın sudo touch /forcefsck yerine. Örneğin bakın Neden -F / sbin / shutdown'dan kaldırıldı? ve Hata # 74139: kapanma eksik -F (zorla fsck) seçeneği .
pabouk

linux nane 12, çalışması gerekir
Francisco Tapia

4

İşte bunu yapmanın başka bir yolu:

tune2fs -C 2 -c 1 /dev/THEDEVTHATROOTIS

reboot

o zaman dosya sistemi kontrol edilecek ve her şey yolunda gittiğinde

tune2fs -c 60 /dev/THEDEVTHATROOTIS

Max-mount sayısının 60 olarak ayarlandığını varsaydım, ilk komutu vermeden önce öğrenmelisiniz.

dumpe2fs /dev/THEDEVTHATROOTIS |grep "Maximum mount count"


4
cevabınız iyi ve… çoğu zaman çalışmalı (standart yüklü Linux'ların çoğunu kastediyorum) AMA, siz kök bölümün ext2,3,4 biçiminde olduğunu varsayalım, peki ya xfs veya reiserfs gibi bir şey varsa? :)
THESorcerer

Doğru, bu 9/10 çözüm.
g24l

1

Sistemlerimde (birkaç x86 dizüstü bilgisayar ve bir Banana Pi Pro) sudo shutdown now beni kök FS'mi güvenle kontrol edebileceğim çalışma seviyesi 1'e (aka bakım modu) getiriyor:

mount -o remount,ro /dev/rootpartition
fsck /dev/rootpartition
reboot

Değiştirmeye gerek yok /etc/fstab Bunu yapmak için ve benim için fırsatım var. fsck zor bir davayı düzeltmek için gerekli olabilecek her türlü seçeneğe sahip.

Not: /forcefsck ve tune2fs püf noktaları x86'da çalışır, ancak Banana Pi'de çalışmaz.


Yapmak mümkün olurdu tune2fs etc (muhtemelen gömülü) bir initramfs'ın desteklenmesi koşuluyla herhangi bir platformda çalışır. Bu yüzden gerçekten sadece Linux dağıtımına bağlı.
Daniel B

Cevap, uzaktan kontroller için çalışmıyor.
Sopalajo de Arrierez

@SopalajodeArrierez Evet, tek bir kullanıcı modunda yerel bir terminale erişmeniz gerekiyor, dolayısıyla adı.
Dmitry Grigoryev

-2

Modern linux sistemlerinde yukarıdaki (forcefsck ile) cevaplar işe yaramıyor. Manuel olarak yapmak zorundasınız:

  1. Kök bölümünüzü içine yerleştirin salt okunur mod hatalı bölümün çizgisini değiştirerek /etc/fstab (ancak eski ayarlarınızı unutmayın):

    UUID=fd1d0fad-3a4c-457f-9b5e-eed021cce3d1 /                       ext4    remount,ro        1 1
    
  2. Yeniden Başlatma

  3. Etkileşim süreçlerinin miktarını en aza indirmek için çalışma düzey 1'e geçin:

    init 1
    
  4. Kök bölümünün salt okunur olduğu için çalışması gereken dosya sisteminizi (bölümünüzün cihazıyla değiştiriniz / dev / sda2'yi değiştirin) düzeltin:

    fsck /dev/sda2
    
  5. Yeniden Başlatma. (Fedora 21 sistemimde yapmak zorunda kaldım) Grub2 ile boot sırasında runlevel 1'e geç , çünkü aksi takdirde sistem kök bölüme yazamadığı için sıkışıp kalıyordu)

  6. Kök dosya sisteminizi okunabilir / yazılabilir yapın:

    mount -o remount,rw /dev/sda2
    
  7. / Etc / fstab dosyanızı orijinal durumuna geri yükleyin.

  8. Yeniden Başlatma


Kaynak: http://bitsofmymind.com/2014/03/14/how-to-fix-fsck-your-root-file-system-that-you-have-to-boot-into-on-linux/


4
Lütfen Linux Mint sorusuyla uyumlu olan bu “modern Linux sistemleri” hakkında detaylı bilgi verebilir misiniz?
Daniel B
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.