1500 mil uzakta bir veri merkezinde başsız bir Ubuntu 12.04 sunucum var. Şimdi iki kez yeniden başlatma sistem fsck zorunda karar verdi. Ne yazık ki Ubuntu etkileşimli modda fsck'i çalıştırdı, bu yüzden veri merkezimden birinden geçmesini, bir konsolu takmasını ve Y tuşuna basmasını istedim. Fsck, önyükleme sırasında -y
veya -p
(aka -a
) bayrağıyla etkileşimli olmayan modda çalışacak şekilde nasıl ayarlayabilirim ?
Ubuntu'nun önyükleme işlemini doğru anlarsam , init mountall'i çağırır, bu da fsck'i çağırır. Ancak fsck'in nasıl çağrıldığını yapılandırmanın bir yolunu göremiyorum. Mümkün mü?
(Bir öneriye kafa atmak için; tune2fs -i 0 -c 0
periyodik fscks'ı önlemek için kullanabileceğimin farkındayım . Bu biraz yardımcı olabilir, ancak fsck için gerçek bir nedeni olsa bile, sistemin bir güç kesintisinden sonra geri gelmeye çalışmasına ihtiyacım var. .)
Takip sorularına yanıt olarak, / etc / fstab'ımın ilgili ayrıntıları. Ubuntu'nun oraya koyduğu şeyden bunu düzenlediğime inanmıyorum.
UUID=3515461e-d425-4525-a07d-da986d2d7e04 / ext4 errors=remount-ro 0 1
UUID=90908358-b147-42e2-8235-38c8119f15a6 /boot ext4 defaults 0 2
UUID=01f67147-9117-4229-9b98-e97fa526bfc0 none swap sw 0 0
/etc/default/rcS
Ubuntu 16 ve Ubuntu 18 şimdi systemd kullanıyorken, bu soru ve cevapları 2019'da geçerli değil. Systemd için tam bir hikaye bilmiyorum amafsck.repair
yapılandırma / çekirdek komut satırı seçeneği ilgili görünüyor. Docs şu anda varsayılan olduğunu söylemekpreen
hangi araçları-p
. Ayrıca ayarlanabiliryes
için-y
./etc/default/grub
bunu ayarlayabileceğiniz bir yer olabilir. Daha bilgili biri modern bir sistemd cevabı verirse minnettar olurum.