ubuntu 16.04 fstab nobootwait ile başarısız


16

Sadece diğer JFS disk / bölümleri monte etmek için Ubuntu 16.04'ü (14.04 yerine) çalışan fstab dosyasının büyük kısmını taşıma amacıyla temizledim. Ama sorun yaşıyorum nobootwait.

Örneğin, 14.04'te çalışan bir fstab girişi şuydu:

UUID=<uuid>  /storage jfs defaults,nodiratime,noatime,nofail,nobootwait  0 2

Ancak 16.04'te, sürücüyü önyükleme zamanında veya aşağıdaki komut başına bağlamaz:

sudo mount /storage

Ben jfsutils yüklü var, ve ben bölüm, yani yani elle monte edebiliyoruz

sudo mount -t jfs /dev/sdX /storage

Bunu içinde buldum dmesg

[   6.720171] jfs: Unrecognized mount option "nobootwait" or missing value

Yani, bir ipucu olarak, nobootwaitseçeneği fstab'dan kaldırdığımda , komut

sudo mount /storage 

iyi çalışıyor. (Şu anda ssh üzerinde yaptığım ve bilgisayarın önyükleme başarısız risk almak istemiyorum gibi önyükleme zamanında bilmiyorum).

Açıkçası, bir çözüm nobootwaitseçeneği bırakmaktır . Ama bunu yapmak istemiyorum. Belki nobootwait HİÇBİR ZAMAN 14.04 ve 14.04 yılında hiçbir zaman (disk önyükleme hatası olmadı) çalıştı sadece hatayı görmezden geldi, ama sözde işlevselliği istiyorum nobootwait.

Ubuntu 16.04 veya linux çekirdeğinde bir değişiklik oldu nobootwaitmu?


Bir makineyi 16.04'e yükselttiğimde bu da bana oldu. Deneyimlerime dayanarak nobootwaitbir seçenek olarak bırakıldı, ancak bunu herhangi bir yerde belgelenmiş bulamadım. İle değiştirdim nofail.
Organik Mermer

@Organic Marble Burada tamamen zihinsel olmayacağım için mutluyum. Teşekkürler. Yine de nobootwaitişlevselliği elde etmek istiyorum .
codechimp

Yanıtlar:


12

Bu seçenek kaldırılmış gibi görünüyor. Üstte 14.04 LTS seçerseniz, için Ubuntu manpagefstab şu metni içerir :

The  mountall(8)  program  that  mounts  filesystem  during  boot  also
 recognises additional options that the ordinary mount(8) tool does not.
These  are:  ``bootwait''  which  can  be applied to remote filesystems
mounted outside of /usr or /var, without which  mountall(8)  would  not
hold up the boot for these; ``nobootwait'' which can be applied to non-
remote filesystems to explicitly instruct mountall(8) not  to  hold  up
the boot for them; ``optional'' which causes the entry to be ignored if
the filesystem type is not known  at  boot  time;  and  ``showthrough''
which  permits  a mountpoint to be mounted before its parent mountpoint
(this latter should be used carefully, as it can cause boot hangs).

Üstte 16.04 seçerseniz, bu paragraf aldığınız sayfanın sürümünde mevcut değildir .


8
Bunun uygun bir alternatifi var mı? Sen ekleme hackish şekilde yanında biliyoruz noautoçağırarak sonra montaj seçeneklerine ve mount -agelen rc.localya da bir cron işten @rebootbayrak?
John Blackberry

10

Sadece nobootwait16.04'te davranışı nasıl kopyalayacağınızı arıyorsanız, aradığınız seçeneğin olduğu anlaşılıyor nofail. Gönderen http://manpages.ubuntu.com/manpages/zesty/man5/systemd.mount.5.html

   nofail
       With nofail, this mount will be only wanted, not required, by
       local-fs.target or remote-fs.target. This means that the boot will
       continue even if this mount point is not mounted successfully.

6
Bu ikisi arasında temel bir fark vardır: nofailolacaktır 1.5 dakika bekleyin , vazgeçmeden önce nobootwaithiç beklemedi.
rustyx

10

Görünüşe göre systemd mount man sayfasından alınan nobootwait davranışını taklit etmek için ayarlanması gereken 2 ilgili seçenek var :

   nofail
       With nofail, this mount will be only wanted, not required, by
       local-fs.target or remote-fs.target. This means that the boot will
       continue even if this mount point is not mounted successfully.
   x-systemd.device-timeout=
       Configure how long systemd should wait for a device to show up
       before giving up on an entry from /etc/fstab. Specify a time in
       seconds or explicitly append a unit such as "s", "min", "h", "ms".

bu nedenle, ayar seçenekleri nofail,x-systemd.device-timeout=1sistemin önyüklemeye devam etmeden önce cihazın monte edilmesi için 1 saniye beklemesini sağlamalıdır.


0

Ubuntu 16.04 itibariyle, varsayılan başlatma sistemi mountall'in yerini alan systemd'dir. http://manpages.ubuntu.com/manpages/zesty/man5/systemd.mount.5.html , nobootwait ihtiyacını ortadan kaldıracak yeni seçenekler sunar.


3
Bağlantılar ölebilir, lütfen ilgili bilgileri buraya kopyalar mısınız?
Dr_Bunsen

@Dr_Bunsen Bağlantı kolaylık sağlamak için çevrimiçi bir kılavuzdur man systemd.mount, aynı dosyayı yerel olarak görüntülemek için de çalıştırabilirsiniz .
Skylar Ittner

7
İlgili bilgileri yayınlamak olağan bir şeydir.
Dr_Bunsen
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.