systemd는 이동식 드라이브를 계속 마운트 해제합니다.

systemd는 이동식 드라이브를 계속 마운트 해제합니다.

/etc/fstab에 다음 줄이 있습니다.

UUID=E0FD-F7F5 /mnt/zeno vfat noauto,utf8,user,rw,uid=1000,gid=1000,fmask=0113,dmask=0002 0 0

파티션은 gnome-disks해당 사용자에 의해 새로 생성되며 전체 카드에 걸쳐 있습니다.

현재: mount /mnt/zeno사용자(1000)로 실행하면 성공하지만 실제로는아니요설치됨: 다음이 umount /mnt/zeno실패하고 가 표시됩니다 umount: /mnt/zeno: not mounted. 시청하는 동안 journalctl -f설치 시 다음 메시지가 나타나는 것을 볼 수 있습니다.

[...] kernel: SELinux: initialized (dev mmcblk0p1, type vfat), uses genfs_contexts
[...] systemd[1]: Unit mnt-zeno.mount is bound to inactive service. Stopping, too.
[...] systemd[1]: Unmounting /mnt/zeno...
[...] systemd[1]: Unmounted /mnt/zeno.

따라서 systemd가 드라이브를 계속 마운트 해제하는 것 같지만 그 이유를 찾을 수 없습니다. 사용자 정의 ".mount" 파일을 생성한 기억이 없습니다. /etc/systemd와 홈 폴더에서 뭔가를 찾으려고 했지만 아무것도 찾지 못했습니다.

그러면 이 "mnt-zeno.mount" 파일은 무엇이고 어떻게 볼 수 있나요? 가장 중요한 것은 드라이브를 어떻게 설치합니까?

답변1

mnt-zeno.mount창조자:systemd-fstab-generator. 조나단 드 보인 폴라드(Jonathan de Boyne Pollard)에 따르면debian-user 메일링 리스트에 대한 설명:

[systemd-fstab-generator는] 시작 시 /etc/fstab을 읽고 fstab 레코드를 systemd 처리로 변환하는 유닛을 생성하는 프로그램입니다. [...]

systemd.mount(5) 및 systemd.device(5) 매뉴얼 페이지에 따르면 systemd는 마운트 및 장치 장치로 작동합니다. 원래 시스템 작업 방식에는 "dev-sde1.device"라는 장치 단위가 있었는데, 이는 "media-lumix\x2dphotos.mount"라는 이름의 마운트 단위에 대한 기본 요구 사항이었습니다.

변경 후에 fstab실행하거나 systemctl daemon-reload(이렇게 하면 변경 사항을 systemd다시 분석 /etc/fstab하고 선택하게 됨) 다시 시작해야 합니다.

답변2

저처럼 구글 검색을 통해 이곳에 오신 분들을 위해 말씀드리자면, 개발자들은 이 문제를 이 글을 쓰는 시점에서 거의 5년(!)년 동안 알고 있었지만 아직까지 아무도 이를 고치려고 노력하지 않았습니다.https://github.com/systemd/systemd/issues/1741

해결 방법: 일반적으로 systemctl daemon-reload문제는 systemd 데몬을 다시 시작하면 해결됩니다.

답변3

systemd: 제거 /부팅

Azure 플랫폼에서 실행되는 Redhat 7 Linux VM 중 하나입니다. 최근의. 아래 언급된 URL의 Azure 기술 자료 문서를 참조하여 이전 백업에서 데이터를 복원했습니다.

https://docs.microsoft.com/en-us/azure/backup/backup-azure-restore-files-from-vm

활성 Azure는 복구 후 Linux VM에서 디스크를 자동으로 분리합니다.

그 후에는 서버에 /boot 파일 시스템이 표시되지 않고 자동으로 마운트 해제됩니다.

/var/log/messages에 나타나기 시작하는 오류 메시지는 다음과 같습니다.

12월 14일 15:04:00 rhellinuxdbprodserver systemd: /boot 제거 중...
12월 14일 15:04:00 rhellinuxdbprodserver 커널: XFS(sda1): 파일 시스템 마운트 해제 중
12월 14일 15:04:00 rhellinuxdbprodserver systemd: /boot가 제거되었습니다.

이 문제를 해결하기 위해 올바르게 설치된 "systemctl daemon-reload" 게시물을 사용하여 /boot 파일 시스템을 다시 구문 분석했습니다.

사전 유물

[root@rhellinuxdbprodserver boot]# df -Th grep -v tmpfs |
파일 시스템 유형 사용된 크기 사용 가능 사용 % 마운트됨
/dev/sda2 xfs 64G 51G 14G 79% /
/dev/sdb1 ext4 111G 17G 89G 16% /mnt/resources
[root@rhellinuxdbprodserver boot]# systemctl daemon-reload
[root@rhellinuxdbprodserver boot]# mount -a

유물 게시

[root@rhellinuxdbprodserver boot]# df -Th grep -v tmpfs |
파일 시스템 유형 사용된 크기 사용 가능 사용 % 마운트됨
/dev/sda2 xfs 64G 51G 14G 79% /
/dev/sdb1 ext4 111G 17G 89G 16% /mnt/resources
/dev/sda1 xfs 497M 203M 294M 41% /boot

관련 정보