OnWorks Linux ve Windows Çevrimiçi İş İstasyonları

Logo

İş İstasyonları için Çevrimiçi Ücretsiz Barındırma

<Önceki | İçerik | Sonraki>

D.8. /etc/rc.d/init.d/checkfs‌


görüntü

#! / Bin / sh

################################################# #####################

# Kontrolleri başlat

#

# Açıklama : Dosya Sistemi Kontrolü

#

# Yazarlar: Gerard Beekmans - [e-posta korumalı]

# A. Luebke - [e-posta korumalı]

# DJ Lucas - [e-posta korumalı]

# Güncelleme: Bruce Dubbs - [e-posta korumalı]

#

# Sürüm : LFS 7.0

#

# LFS-3.1 ve önceki sürümlerdeki checkfs komut dosyasına dayalıdır.

#

# adam fsck'ten

# 0 - Hata yok

# 1 - Dosya sistemi hataları düzeltildi

# 2 - Sistem yeniden başlatılmalıdır

# 4 - Dosya sistemi hataları düzeltilmeden bırakıldı

# 8 - İşlem hatası

# 16 - Kullanım veya sözdizimi hatası

# 32 - Fsck, kullanıcı isteğiyle iptal edildi

# 128 - Paylaşılan kitaplık hatası

#

################################################# ######################


### BAŞLANGIÇ BİLGİLERİ

# Sağlar: kontroller

# Gerekli-Başlangıç: udev takas $time

# Başlamalı:

# Gerekli-Dur:

# Durmalı:

# Varsayılan-Başlangıç: S

# Varsayılan-Durdur:

# Kısa Açıklama: Montajdan önce yerel dosya sistemlerini kontrol eder.

# Açıklama: Montajdan önce yerel dosya sistemlerini kontrol eder.

# X-LFS-Sağlayan: LFS

### END INIT BİLGİSİ

. /lib/lsb/init-functions vakası "${1}" içinde

başlangıç)

görüntü


eğer [ -f /fastboot ]; sonra msg="/fastboot bulundu, atlanacak "

msg="${msg} dosya sistemi istendiği gibi kontrol eder.\n" log_info_msg "${msg}"

çıkış 0

fi


log_info_msg "Kök dosya sistemi salt okunur modda monte ediliyor... " mount -n -o remount,ro / >/dev/null


if [ ${?} != 0 ]; ardından log_failure_msg2 msg="\n\nKök kontrol edilemiyor "

msg="${msg}dosya sistemi çünkü bağlanamadı " msg="${msg}salt okunur modda.\n\n"

msg="${msg}Enter tuşuna bastıktan sonra, bu sistem " msg="${msg}durdurulacak ve kapatılacaktır.\n\n"

log_failure_msg "${msg}"


log_info_msg "Devam etmek için Enter'a basın..." wait_for_user

/etc/rc.d/init.d/halt başka dur

log_success_msg2

fi


eğer [ -f /forcefsck ]; sonra msg="/forcefsck bulundu, dosyaya zorlama"

msg="${msg} sistem istendiği gibi kontrol eder." log_success_msg "$msg"

seçenekler="-f" başka

seçenekler=""

fi


log_info_msg "Dosya sistemleri kontrol ediliyor..."

# Not: -bir seçenek eskiden -p idi; ancak bu, örneğin fsck.minix'te is_true "$VERBOSE_FSCK" ise başarısız olur; sonra

fsck ${options} -a -A -C -T başka

fsck ${options} -a -A -C -T >/dev/null

fi error_value=${?}

if [ "${hata_değeri}" = 0 ]; sonra log_success_msg2

fi


if [ "${hata_değeri}" = 1 ]; ardından msg="\nUYARI:\n\nDosya sistemi hataları " msg="${msg}bulundu ve düzeltildi.\n" msg="${msg} Bunu bir kez daha kontrol etmek isteyebilirsiniz " msg=" ${msg}her şey düzgün bir şekilde düzeltildi." log_warning_msg "$msg"

fi


görüntü

if [ "${hata_değeri}" = 2 -o "${hata_değeri}" = 3 ]; daha sonra msg="\nUYARI:\n\nDosya sistemi hataları " msg="${msg}bulundu ve " msg="${msg}düzeltildi, ancak "

msg="${msg}hatalar bu sistemin yeniden başlatılmasını gerektirir.\n\n" msg="${msg}Enter tuşuna bastıktan sonra, "

msg="${msg}bu sistem yeniden başlatılacak\n\n" log_failure_msg "$msg"


log_info_msg "Devam etmek için Enter'a basın..." wait_for_user

yeniden başlat -f

fi


if [ "${hata_değeri}" -gt 3 -a "${hata_değeri}" -lt 16 ]; ardından msg="\nFAILURE:\n\nDosya sistemi hataları "

msg="${msg}otomatik olarak düzeltilemeyen " msg="${msg}ile karşılaşıldı.\nBu sistem " msg="${msg}önyüklemeye devam edemez ve bu nedenle " msg="${msg} bu " msg="${msg}hatalar bir " msg="${msg}Sistem Yöneticisi\n\n" tarafından manuel olarak düzeltilene kadar durdurulmalıdır.

msg="${msg}Enter tuşuna bastıktan sonra, bu sistem " msg="${msg}durdurulacak ve kapatılacaktır.\n\n"

log_failure_msg "$msg"


log_info_msg "Devam etmek için Enter'a basın..." wait_for_user

/etc/rc.d/init.d/durdur

fi


if [ "${hata_değeri}" -ge 16 ]; sonra msg="FAILURE:\n\nBeklenmeyen hata " msg="${msg}fsck çalıştırılıyor. Hatayla çıkıldı " msg="${msg} kodu: ${error_value}.\n" log_info_msg $msg

${error_value}'dan çık

fi



*)


esac

çıkış 0

;;


echo "Kullanım: ${0} {start}" çıkış 1

;;


# Kontrolleri bitir


görüntü

OnWorks'te En İyi OS Bulut Bilişimi: