시스템에서는 /dev/disk/by-label/tmp를 볼 수 없습니다.

시스템에서는 /dev/disk/by-label/tmp를 볼 수 없습니다.

/dev/disk/by-label/tmp내 시스템이 내 시스템에 어떤 것을 설치할지 알 수 없습니다 /tmp. 서비스가 설치되기를 기다리는 동안 멈춰 있습니다 /tmp. tty9-debug-shell을 실행할 때 해야 할 일은 다음과 같습니다.

mount /tmp

그리고 시스템은 계속해서 정상적으로 부팅됩니다.

/etc/fstab포함하다:

LABEL=tmp /tmp ext4 nofail,errors=remount-ro 0       3

복구 모드로 부팅하면 이런 일이 발생하지 않습니다.

어떻게 systemd시도해 볼 수 있나요 mount /tmp?

$ cat /etc/issue
Ubuntu 17.04 \n \l
$ uname -a
Linux hk 4.10.0-20-generic #22-Ubuntu SMP Thu Apr 20 09:22:42 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

답변1

귀하의 질문에 대한 답변은 아니지만 이렇게 형식을 지정해야 했기 때문에 코멘트를 달기에는 너무 깁니다.

커널 메시지 버퍼를 보는 데 사용됩니다 dmesg | less. 어떤 서비스가 언제 시작되었는지 보여줍니다. 제 경우에는 다음과 같습니다(관련 없는 줄을 남김).

[   11.946916] systemd[1]: systemd-tmpfiles-setup.service: Installed new job systemd-tmpfiles-setup.service/start
[   11.947163] systemd[1]: systemd-udevd-kernel.socket: Installed new job systemd-udevd-kernel.socket/start 
[   11.947217] systemd[1]: systemd-tmpfiles-setup-dev.service: Installed new job systemd-tmpfiles-setup-dev.service/start 
[   11.947232] systemd[1]: systemd-remount-fs.service: Installed new job systemd-remount-fs.service/start
[   11.947255] systemd[1]: systemd-udevd.service: Installed new job systemd-udevd.service/start
[   11.947324] systemd[1]: systemd-udev-trigger.service: Installed new job systemd-udev-trigger.service/start
[   11.948120] systemd[1]: tmp.mount: Installed new job tmp.mount/start
[   11.948498] systemd[1]: proc-fs.mount: Collecting.
[   11.948522] systemd[1]: dev-disk-by\x2dlabel.mount: Collecting.
.
[   14.151615] SGI XFS with ACLs, security attributes, realtime, no debug enabled
[   14.173106] XFS (sdb1): Mounting V5 Filesystem
[   14.462102] XFS (sdb1): Ending clean mount

등.

마지막 세 항목은 fstab항목에 의해 생성 됩니다.

/dev/disk/by-label/data /data   xfs defaults,nofail,noatime 0   0

이 경우에는 어느 줄이 정말 중요한지 모르겠습니다 dmesg. 그러나 (11.948120)의 설치는 생성 및 채우기 전에 /tmp발생하는 것으로 보입니다. /dev/disk/by-label따라서 특별한 이유 없이 /tmp를 이런 방식으로 마운트하면 안 됩니다.

fstab읽으려는 행을 수정한 LABEL=tmp /mnt ext4 nofail,errors=remount-ro 0 3후 재부팅하고 해당 출력을 확인하여 답을 찾을 수 있습니다 dmesg. 시스템 복구 모드로 부팅할 때 /tmp의 마운트/위치를 mount확인해 보세요. df /tmp어쩌면 /etc/fstab그 당시에는 사용되지 않았을 수도 있습니다.

관련 정보