Yanıtlar:
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.
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 .
İş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"
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.
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ı.
Modern linux sistemlerinde yukarıdaki (forcefsck ile) cevaplar işe yaramıyor. Manuel olarak yapmak zorundasınız:
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
Yeniden Başlatma
Etkileşim süreçlerinin miktarını en aza indirmek için çalışma düzey 1'e geçin:
init 1
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
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)
Kök dosya sisteminizi okunabilir / yazılabilir yapın:
mount -o remount,rw /dev/sda2
/ Etc / fstab dosyanızı orijinal durumuna geri yükleyin.
Yeniden Başlatma
sudo touch /forcefsckdaha önce yaptığım zaman çalıştısudo reboot.