Kök dosya sistemi çalışmıyorsa bir Linux makinesini SSH üzerinden yeniden başlatmanın herhangi bir yolu var mı?


15

Merak gibi; Linux makinesinde bir şeyler ters gitti ve kök dosya sistemi "64Z" olarak gösterildi. Birkaç komutları eser gibi top, dfve killbenzeri, ancak diğerleri reboot(o kök dosya sistemini okuyamaz beri) "komutu bulunamadı" ile gelip, ve chmodparçalama arızası ile geliyor.

Sistemi yeniden başlatmanın herhangi bir yolu var mı, yani rebootprogram olmadan ? Denedim kill -PWR 1(SIGPWR'yi başlatmak için göndererek), ancak bu hiçbir şey yapmadı.

Çoğunlukla akademik bir meraktır. Arızaya neden olan büyük veritabanı işlerini yapan laboratuvar arkadaşı yakında makineyi fiziksel olarak yeniden başlatacak.


Umarım bu problemden dahaki sefere beni kurtaracak ... [ cyberciti.biz/tips/reboot-linux-box-after-a-kernel-panic.html ]
gatoatigrado

Kök fs'deki sorunun bir çekirdek paniğini tetiklediğini gördünüz mü?
Hanan N.27

Yanıtlar:


25

Sihirli sysrq anahtarıyla yeniden başlatmayı deneyin:

echo b > /proc/sysrq-trigger

Daha fazla bilgi için wiki veya çekirdek belgelerini okuyun .


1
Teşekkürler! Bu sistemi yeniden başlattı. (Ne yazık ki, kök dosya sistemine ne olursa olsun kurtarılamaz gibi görünüyor ... üzgün).
gatoatigrado

5

Bir RAC (uzaktan erişim kartı) veya iLO (tümleşik aydınlatma) veya MP (yönetim işlemcisi), sunucunuzu sıfırlamanız için araçlar sağlar.

Örneğin, RAC kartlı (DRAC adı verilen) bir Dell PowerEdge'iniz varsa, sunucuyu ssh ile açıp kapatabilirsiniz:

ssh drac "racadm serveraction powercycle"

Diğer seçenek, RAC / iLO için Web-GUI'yi kullanmak ve orada aynısını yapmaktır.

Bu şeyler için de açık bir standart var: IPMI.


3

@Rush'ın yanıtından daha da ilginç olanı, sistem klavyeye hiç yanıt vermese bile sistemi yeniden başlatma (ve çok daha fazlası) yeteneğidir. Ancak ping (ICMP) paketlerine yanıt vermek zorundadır.

Bunun nasıl uygulanacağına ilişkin tüm belgeler ve talimatlar için buraya bakın .


4
Aslında bir bağlantı yerine talimatların / ilkelerin özetinin bir özetini vermeye ne dersiniz?
kizzx2

bu yaklaşım için biraz kurulum yapmanız gerekiyor, ancak kesinlikle temiz bir fikir.
gatoatigrado

Kulağa ilginç geliyor - ancak önemli bir güvenlik riski yok mu? Bir sunucunun tek bir ICMP paketi aracılığıyla yeniden başlatılmasına izin vermek, gerçekleşmeyi bekleyen bir hizmet reddi saldırısı gibi görünüyor.
bgvaughan

@bgvaughan: haklısınız ve yukarıda verdiğim bağlantıda, bununla ilgili artıları ve eksileri var ve bunlardan biri güvenlik, ancak bunu kimin yapabileceğini kısıtlayabilirsiniz.
Hanan N.


1

Bu, önceden kurulum gerektirir, ancak bir makineyi kilitlemeye alışkınsanız (örn. Üzerinde düşük düzeyli geliştirme yaptığınızdan), bir bekçi köpeği , yani otomatik olarak yeniden başlatıldığında bir çekirdek veya kullanıcı görevleri ayarlamak isteyebilirsiniz. yanıt vermiyor. Linux , anakartınızda bir donanım bekçi köpeği veya başka bir yazılım bekçi köpeği kullanabilir.

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.