우분투 16.04 fstab은 nobootwait와 함께 실패합니다


16

다른 JFS 디스크 / 파티션을 마운트하기 위해 Ubuntu 16.04 (14.04를 대체)를 작업 fstab 파일의 대량 포팅 의도로 새로 설치했습니다. 하지만에 문제가있는 것 같습니다 nobootwait.

예를 들어 14.04에서 작동 한 fstab 항목 중 하나는 다음과 같습니다.

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

그러나 16.04에서는 부팅시 드라이브를 마운트하거나 다음 명령에 따라 마운트하지 않습니다.

sudo mount /storage

jfsutils가 설치되어 있고 파티션을 수동으로 마운트 할 수 있습니다.

sudo mount -t jfs /dev/sdX /storage

나는 이것을 발견했다. dmesg

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

따라서 힌트로 사용하면 nobootwaitfstab 에서 옵션을 제거하면

sudo mount /storage 

잘 작동합니다. (현재 ssh를 통해이 작업을 수행하고 컴퓨터 부팅에 실패 할 위험이 없으므로 부팅시 알 수 없습니다).

분명히 한 가지 해결책은 nobootwait옵션 을 삭제하는 것입니다. 그러나 나는 그것을하고 싶지 않습니다. 아마도 no04wait는 14.04와 14.04에서 결코 작동하지 않았습니다 (디스크 부팅 시간이 없었습니다). 그냥 오류를 무시했지만의 기능을 원합니다 nobootwait.

Ubuntu 16.04 또는 Linux 커널에서 변경 사항이 nobootwait있습니까?


컴퓨터를 16.04로 업그레이드했을 때도 이런 일이 일어났습니다. 내 경험 nobootwait에 따르면 옵션으로 삭제되었지만이 문서를 어디에도 찾지 못했습니다. 로 교체했습니다 nofail.
유기농 대리석

@Organic Marble 나는 완전히 정신적이지 않아서 기쁘다. 감사. 여전히 nobootwait기능 을 얻고 싶습니다 .
codechimp

답변:


12

이 옵션은 삭제 된 것으로 보입니다. 우분투 을위한은 fstab당신이 선택하면이 텍스트가 포함 14.04 LTS 상단을 :

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).

상단 에서 16.04 를 선택하면 표시되는 페이지 버전 에이 단락이 없습니다 .


8
누구든지 이것에 대한 대안이 있습니까? noauto마운트 옵션 에 추가 한 다음 플래그 를 사용하여 크론 작업에서 전화 mount -a를 걸 rc.local거나 해킹하는 방법을 알고 @reboot있습니까?
John Blackberry

10

nobootwait16.04에서 동작 을 복제하는 방법을 찾고 있다면 찾고 있는 옵션이 nofail입니다. 에서 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
이 둘 사이에는 근본적인 차이가 있습니다. 포기하기 전에 1.5 분 동안 기다릴nofail 것이고 전혀 기다리지 않았습니다. nobootwait
rustyx

10

systemd mount 맨 페이지 에서 가져온 nobootwait 동작을 모방하도록 설정해야하는 두 가지 관련 옵션이있는 것 같습니다.

   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".

따라서 nofail,x-systemd.device-timeout=1부팅을 계속하기 전에 장치가 마운트 될 때까지 시스템이 1 초 동안 대기하도록 옵션을 설정 하십시오.


0

Ubuntu 16.04부터 mountit을 대체하는 기본 init 시스템이 systemd입니다. http://manpages.ubuntu.com/manpages/zesty/man5/systemd.mount.5.html 은 nobootwait가 필요없는 새로운 옵션을 제공합니다.


3
링크가 죽을 수 있습니다. 관련 정보를 여기에 복사 하시겠습니까?
Dr_Bunsen

@Dr_Bunsen이 링크는 편의상 온라인 맨 페이지이며 man systemd.mount동일한 파일을 로컬로보기 위해 실행할 수도 있습니다.
Skylar Ittner

7
관련 정보를 게시하는 것이 일반적입니다.
Dr_Bunsen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.