fstab에 다음 항목이 있습니다.
LABEL=cache /disks/cache ext4 rw,user,x-mount.mkdir,relatime,noauto,errors=remount-ro,x-systemd.idle-timeout=120min 0 0
내가 기대하는 것은 다음과 같습니다.
- 필요할 때마다 /disks/cache에 레이블 캐시를 사용하여 디스크를 마운트합니다.
- 존재하지 않는 경우 /dsisks/cache 경로를 생성합니다.
- 내 사용자 또는 그 효과가 있는 모든 사용자에게 +rwx 권한을 부여하려면
- 1시간 후 유휴 상태인 경우 디스크를 자동으로 마운트 해제하려면
4단계가 작동하지 않는 이유와 마운트 해제 후 폴더를 제거하는 방법, x-umount.rmdir 옵션이 있습니까?
답변1
설명하신 내용은 fstab에서는 수행할 수 없습니다.
다음은 디스크를 마운트하는 일반적인 방법입니다.
- fstab에 추가하면 부팅 시 자동으로 마운트됩니다. (옵션
defaults
또는auto
fstab에서 이 작업을 수행합니다.) - 모든 매개변수가 지정된 루트로 수동으로 마운트하거나, fstab의 나머지 옵션이 있는 마운트 지점이나 장치로만 수동으로 마운트하거나,
noauto,user
네 번째 열의 옵션을 사용하여 fstab에 나열된 항목에 대한 사용자로 수동으로 마운트합니다. - udisks를 사용하면 일반적으로 디렉토리에 CDROM 및 USB 스틱과 같은 핫 삽입 디스크를 자동으로 마운트할 수 있습니다
/media
. 그러나 이는 사용자 요청이 있을 때만 마운트 해제됩니다. Udisk는 일반적으로 장치 삽입 시 마운트되지만 명령줄에서 트리거될 수도 있습니다. - 디렉토리가 참조될 때 요청 시 autofs를 사용하여 마운트하고, 시간 초과 후 마운트 해제하면 더 이상 사용되지 않습니다.
/etc/auto.master
Autofs는 관리되는 최상위 디렉터리를 관리되는 디렉터리 별로 구성 파일과 함께 한 줄에 하나씩 나열하고, 각 구성 파일에는 관리되는 디렉터리의 하위 디렉터리를 나열하여 구성됩니다 .
예를 들어, auto.master는 /etc/auto.misc
잠재적인 파일 시스템이 있는 여러 파일 시스템이나 장치를 나열할 수 있습니다. autofs 목록과 함께 제공되는 기본 auto.misc (기본적으로 주석 처리됨) 는 액세스되고 해당 장치에서 파일 시스템을 사용할 수 있는 경우 floppy
마운트됩니다 ./misc/floppy
auto.master의 샘플 라인:
/misc /etc/auto.misc
/home /etc/auto.home
/disks /etc/auto.disks --timeout=3600
auto.misc의 샘플 라인:
floppy -fstype=auto :/dev/fd0
auto.home의 샘플 라인:
someuser homeserver:/export/home/someuser
Autofs는 일반적으로 마운트된 파일 시스템의 루트 디렉터리 권한에서 상속되는 권한 설정이나 파일 시스템이 지원하는 경우 마운트 옵션을 제외하고 사용자가 요청한 모든 작업을 수행할 수 있습니다. 위의 (테스트되지 않은) disks 줄에는 /etc/auto.disks
마운트하려는 파일 시스템을 설명하는 해당 파일이 필요합니다./disks/
답변2
를 통해 장치별 자동 마운트 파일을 만듭니다 systemd
. 이렇게 하려면 /etc/systemd/system/diskname.automount
다음 내용이 포함된 파일을 만듭니다.
[Unit]
Description=Automountaje de discos de usuario
After=blockdev@dev-disk-by\x2dlabel-cch.target
[Automount]
Where= mountpoint
TimeoutIdleSec=10
[Install]
WantedBy=multi-user.target
마운트 지점을 원하는 위치로 바꾸고 해당 위치가 의 장치 드라이브에 올바르게 할당되었는지 확인하십시오 /etc/fstab
.
그것은 똑바로 작동해야합니다.