Fstab'daki 'nobootwait' ve 'nofail' arasındaki fark nedir?


53

Gelen bu soruya ben sistem önyükleme sürecinin kesintiye bir medya başarısızlığı önlemek için nasıl istedi. Ancak, /etc/fstabseçenekler için iki önerim var

  • nobootwait
  • nofail

İkisi arasındaki fark nedir?

Yanıtlar:


39

Öncelikle nofailsürücü takılmasa bile önyükleme sırasının devam etmesine izin verir.

Bu fstab(5)hakkında ne diyornobootwait

Önyükleme sırasında dosya sistemini bağlayan mountall (8) programı, normal mount (8) aracının yapmadığı ilave seçenekleri de onaylar. Bunlar: bootwait / usr veya / var dışına monte edilen uzak dosya sistemlerine uygulanabilir, bunlar olmadan mountall (8) bunlar için önyükleme yapmaz; nobootwaituzak olmayan dosya sistemlerine mountall'a (8) açıkça önyükleme yapmama talimatı vermek için uygulanabilir; optionaldosya sistemi türü önyükleme sırasında bilinmiyorsa, girişin yok sayılmasına neden olan; ve showthrough bu, ana bağlama noktasından önce bir montaj noktasının monte edilmesine izin verir (bu sonuncusu, bagaj kilitlenmelerine neden olabileceğinden dikkatli kullanılmalıdır).

fstab(5) hakkında söylenecek nofail

Bu cihaz için mevcut değilse hata bildirmeyiniz.


6
Mountall ve bu seçeneklerin ubuntu (ve türevlerinin) spesifik olduğuna dikkat edin (ve sadece başlangıç ​​ve mountall'ın tanıtıldığı yerlerde nispeten yeni sürümler.)
Stéphane Chazelas

9
nobootwaitartık Ubuntu 16.04'te geçerli bir seçenek değildir (2016-07-10 tarihinden itibaren Mythbuntu kurulum / canlı DVD test etme).
Kingsley

2
External devices that are to be mounted when present but ignored if absent may require the nofail option. This prevents errors being reported at boot.
Endolit

1
Açıkça söylüyorum fstab(5). Yaniman 5 fstab
Evan Carroll,

1
Görüyorum ki bu Ubuntu 14 (Güvenilir). @EvanCarroll teşekkür ederiz. Sadece Kingsley'in yukarıda belirtilenleri onaylamak için onaylayın / nobootwait Ubuntu 16 LTS'de artık desteklenmiyor. Sadece başarısız.
ILIV

23

Stéphane tarafından belirtildiği gibi, nobootwa ubuntu + türevleriyle sınırlıdır.

Nojil, cjm'nin işaret ettiği gibi sürücüyü monte etmeye devam edecektir, ancak montaj zaman aşımına ulaştıktan sonra önyükleme işlemi devam edecektir . Sürücünün, normalde 90 saniye fazladan garanti vermeyecek kadar düzenli olmasını beklemiyorsanız ya da bulunmadığı zamanlarda önyükleme yapmayın.

(PS bunu cjm'in cevabı olarak koyuyorum, sistem sonunda önyükleme yapmakta başarısız olacak gibi geliyor ).


6

Bu makale farkı iyi açıklıyor gibi görünüyor

mountall, varsayılanları veya otomatik montaj seçeneklerini içeren tüm girişleri fstab'dan otomatik olarak almaya çalışır. Bu tür girişler bağlanamazsa , nobootwait mount seçeneği verilmediği sürece önyükleme işlemini durduracaktır .

fsck, altıncı alanı 1 veya 2'ye ayarlanmış tüm girişlerde fstab'dan bir dosya sistemi kontrolü yapmaya çalışır. Kritik olmayan sürücüler tipik olarak bu alana 2 olarak ayarlanır. mount seçeneği başarısız olur.

Sorumluluk reddi: Bir fstab uzmanı değilim ve yukarıdaki bilgilerin doğru olduğunu garanti edemiyorum / doğrulayamıyorum. Tüm krediler bu makalenin yazara aittir .


Kullanmaya çalıştığımda nofailtanımadığım bir seçenek varerrors=nofail
Aaron Franke

4

Bu eski sorunun yüksek bir Google derecesi olduğu için, "nobootwait" seçeneğinin artık geçerli olmadığından, mevcut yöntemin, "x-systemd.device-timeout" ile 3 saniye gibi kısa bir zaman aşımı süresi ayarlamak olduğunu belirteceğim.

Örneğin:

/dev/sda2  /mnt/other  nofail,x-systemd.device-timeout=3  0  2
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.