Kullanıcıların istedikleri tarih ve saatle oynamasına izin vermek istediğimiz ve yeniden başlatmaların keyfi olarak gerçekleşebileceği bir sistemle çalışıyorum. Bu, bir şey hariç iyidir: geriye doğru büyük bir zaman atlaması varsa, yeniden başlatma sırasında aşağıdaki hata görünür:
Checking filesystems
IMAGE2: Superblock last mount time (Tue Mar 1 17:32:48 2011,
now = Thu Feb 24 17:34:29 2011) is in the future.
IMAGE2: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
(i.e., without -a or -p options)
*** An error occurred during the file system check.
*** Dropping you to a shell; the system will reboot
*** when you leave the shell.
… Ve daha sonra önyükleme, kullanıcı konsolu girdisini beklerken askıda kalıyor ve konsol erişimi elde edildikten sonra bile devam etmek için bir root parolası gerekiyor.
Bu kesinlikle idealden daha az. Çeki atlamanın veya yeniden başlatıldığında otomatik olarak kontrol edilmesini sağlamanın bir yolu var mı?
Google, fsck'i yalnızca bu isabet durumunda / vurulduğunda çalıştırmayı gerektiren bir yardım sağlamıştır. Zaman ayarlandıktan sonra fsck'i manuel olarak çalıştırmak, dosya sistemi hala bu noktada takılı olduğundan çalışmaz ve fsck'in tamamen devre dışı bırakılması idealden daha azdır.
RedHat 6 kullanıyorum.
Güncelleme : Şu anda birlikte olduğum çözüm, yeniden başlatma sırasında fsck kontrolünü devre dışı bırakmak için fstab'ı kesmek. debugfs
Ext3 sürücüler için iyi çalışır, ancak ext4 üzerinde tutarsız başarısız gibi görünüyor kullanarak diskler üzerinde son bağlama süresini düzenlemeyi denedim .