mount -a
일회성 이동으로 훌륭하게 작동합니다. 그러나 이동식 미디어의 자동 마운트는 마지막 재부팅 당시의 fstab 설정으로 되돌아갑니다.
/etc/fstab
미디어가 연결될 때 새로운 설정으로 자동으로 설치되도록 운영 체제를 다시 로드하려면 어떻게 해야 합니까 ?
Raspbian(Debian) Stretch를 사용한 구체적인 예:
FAT 형식의 SD 카드, 자동으로 마운트되도록 fstab을 구성합니다. 볼륨은 자동으로 마운트되지만 읽기 전용입니다.
변경된
umask
옵션/etc/fstab
;mount -a
이제 미디어가 연결되면 볼륨을 읽고 쓸 수 있습니다.미디어를 마운트 해제하고 다시 삽입합니다. 자동 마운트는 작동하지만 마지막 재부팅의 옵션을 사용하므로
/etc/fstab
볼륨은 읽기 전용입니다.재부팅합니다. OS 로드가 업데이트되었습니다
/etc/fstab
. 미디어가 연결되고 볼륨을 읽고 쓸 수 있으면 자동 마운트가 작동합니다. 재부팅하지 않고 이 효과를 얻으려면 어떻게 해야 합니까?
FWIW, (업데이트된) /etc/fstab
구문은 다음과 같습니다.
/dev/sdb1 /Volumes/boot vfat rw,user,exec,nofail,umask=0000 0 0
답변1
나는 이것이 systemd의 변환으로 인해 발생했다고 생각합니다 /etc/fstab
. mount
레거시가 기억하지 못하는 것입니다 /etc/fstab
.
변경 사항을 포함하여 systemd의 세계관을 새로 고칩니다 /etc/fstab
.달리기
systemctl daemon-reload
답변2
정교하게답변@Stephenkit: 예를 들어 다음 항목이 있습니다 /etc/fstab
.
vnetsvr-home:/etc/skel /etc/skel nfs4 sec=krb5p,noauto,x-systemd.automount,x-systemd.idle-timeout=10min 0 0
그리고 그렇게 하면 sudo systemctl daemon-reload
fstab이 다시 로드되지 않습니다. 나 그거하고 싶어:
sudo systemctl daemon-reload
sudo systemctl restart remote-fs.target
로컬 파일 시스템을 마운트하기 위해 항목을 다시 로드하려면 다음을 사용해야 합니다.
sudo systemctl daemon-reload
sudo systemctl restart local-fs.target
답변3
이러한 솔루션은 모든 Linux 배포판 및 버전에서 작동하지 않을 수 있다는 것을 알고 있습니다. 그러나 이 방법은 일반적으로 모든 Linux 버전에서 작동합니다.
1- 구성 만들기 및 fstab 파일 변경
2- 이 명령을 사용하여 fstab 파일에서 구성이 변경된 device_file을 다시 마운트합니다.
# mount -o remount [device_file]
이 방법으로 "fstab" 파일에서 읽은 새로 구성된 파티션을 마운트하게 됩니다.
"fstab" 파일에서 파티션을 삭제한 경우 umount [device_file]
재부팅 후에도 파티션이 마운트 해제된 상태로 유지되는지 확인하세요.
언제든지 명령을 실행하여 결과를 확인할 수 있습니다 mount
.