USB 드라이브 자동 마운트, GUI 필요 없음(halevt 교체)

USB 드라이브 자동 마운트, GUI 필요 없음(halevt 교체)

데비안을 최소로 설치하기 위해 저는 항상 halevtUSB 드라이브 자동 마운트를 활성화해 왔습니다. 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만 사용할 수 있어야 합니다.

관련 정보