다른 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
따라서 힌트로 사용하면 nobootwait
fstab 에서 옵션을 제거하면
sudo mount /storage
잘 작동합니다. (현재 ssh를 통해이 작업을 수행하고 컴퓨터 부팅에 실패 할 위험이 없으므로 부팅시 알 수 없습니다).
분명히 한 가지 해결책은 nobootwait
옵션 을 삭제하는 것입니다. 그러나 나는 그것을하고 싶지 않습니다. 아마도 no04wait는 14.04와 14.04에서 결코 작동하지 않았습니다 (디스크 부팅 시간이 없었습니다). 그냥 오류를 무시했지만의 기능을 원합니다 nobootwait
.
Ubuntu 16.04 또는 Linux 커널에서 변경 사항이 nobootwait
있습니까?
답변
이 옵션은 삭제 된 것으로 보입니다. 우분투 맨 을위한은 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 를 선택하면 표시되는 페이지 버전 에이 단락이 없습니다 .
답변
nobootwait
16.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.
답변
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 초 동안 대기하도록 옵션을 설정 하십시오.
답변
Ubuntu 16.04부터 mountit을 대체하는 기본 init 시스템이 systemd입니다. http://manpages.ubuntu.com/manpages/zesty/man5/systemd.mount.5.html 은 nobootwait가 필요없는 새로운 옵션을 제공합니다.