데비안을 최소로 설치하기 위해 저는 항상 halevt
USB 드라이브 자동 마운트를 활성화해 왔습니다. Halevt
안정적이며 패키지 설치 이외의 구성이 필요하지 않습니다. 이제 halevt
데비안 테스트에서 제거되었으므로 대안을 찾고 있지만 그 어떤 대안도 그렇게 간단해 보이지는 않습니다.
USB 드라이브를 자동으로 마운트하는 유틸리티 중 가장 가볍고, 간단하며, 가장 안정적인 유틸리티는 무엇입니까?
편집: udev가 내가 원하는 방식으로 작동하도록 할 수는 없습니다. 문제는 udev 규칙이 항상 루트로 실행되므로 미디어가 루트로 마운트된다는 것입니다. 특정 사용자에게 설치를 하드코딩하는 것은 가능하지만 현재 사용자로 설치하도록 규칙을 만들 수는 없는 것 같습니다. 문서에 따르면 MODE 값을 사용할 수 있어야 하는데 데비안에서는 구현되지 않는 것 같습니다. 따라서 자동 마운트가 필요한 경우에도 halevt를 사용해야 합니다. 그렇지 않으면 pmount를 사용합니다.
답변1
HAL 디스크 기반 기능은 다음으로 대체됩니다.우데브그리고유티카.
udev를 사용하여 이 작업을 수행하는 방법에 대한 완전한 예가 있습니다.USB 디스크 래퍼 자동 마운트페이지:
/etc/udev/rules.d/11-media-by-label-auto-mount.rules
KERNEL!="sd[a-z][0-9]", GOTO="media_by_label_auto_mount_end"
# Import FS infos
IMPORT{program}="/sbin/blkid -o udev -p %N"
# Get a label if present, otherwise specify one
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"
# Global mount options
ACTION=="add", ENV{mount_options}="relatime"
# Filesystem-specific mount options
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,gid=100,umask=002"
# Mount the device
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}"
# Clean up after removal
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"
# Exit
LABEL="media_by_label_auto_mount_end"
udev에 대한 추가 정보:
최신 버전의 halevt와 동일한 udisk 기반 옵션도 있습니다:
나는 그들 중 하나도 찾을 수 없습니다테스트 라이브러리, 따라서 타사의 적절한 저장소를 찾거나 해당 지침에 따라 자신의 컴퓨터에서 소프트웨어를 컴파일해야 할 수도 있습니다.
답변2
hal을 사용하지 않으려면 udev 규칙을 사용하여 드라이브를 자동으로 마운트할 수 있습니다. Arch Wiki에는 규칙에 대한 좋은 기사가 있습니다.
https://wiki.archlinux.org/index.php/Udev#Auto_mounting_USB_devices
udiskie(AUR에 있음)와 같은 것을 사용하는 것을 고려할 수도 있습니다.
https://wiki.archlinux.org/index.php/Udiskie
스크립트도 있어요Openbox 메뉴에 udiskie 통합.
답변3
드라이브를 자동으로 마운트하거나 연결 시 명령을 실행하려면 자체 udev, hal 또는 핫플러그 규칙을 설정하는 것이 좋습니다. 당신은 또한 볼 수 있습니다 산.
Linux에는 많은 자동 마운터가 있으므로 자신에게 가장 적합한 자동 마운터를 찾으면 됩니다.
또한 전체를 실행하지 않고도 gnome과 같은 대규모 DE의 여러 부분을 실행할 수 있습니다. 세션 내에서 gnome-volume-manager만 사용할 수 있어야 합니다.