it-swarm-ko.tech

영구적 인 위치에 USB 디스크 마운트

부팅 및 특정 위치에 마운트하려는 USB 하드 디스크가 있습니다. 아무도 로그인하지 않아도 드라이브를 마운트하고 사용 가능한 상태 (예 : 로컬 백업 등)를 유지하려면 어떻게해야합니까?

Udev 또는 이와 유사한 장치가 디스크를 잡고있는 것 같습니다. 이 디스크를 UUID에 의해 특별히 마운트하려고 시도하는 항목을/etc/fstab에 넣으면 해당 마운트 프로세스와 udev 마운트 프로세스가 서로의 전투에서 끝나고 디스크가 마운트되지 않습니다.

13
Don Faulkner

Udev를 사용하여 디스크를 마운트하십시오. 이 wiki 의 규칙을 /etc/udev/user.rules에 넣고 재부팅하거나 USB HDD를 다시 연결하십시오. 위키에는 몇 가지 규칙이 있습니다 (따라서 여기에 나열하지 않은 이유). 필요에 가장 적합한 규칙을 선택하십시오 (예를 들어 마운트를 해제하려면 특정 일반 사용자가 필요합니다).

/lib/udev/rules.d/80-udisks.rules을 숙독하면 udev가 your 하드 디스크에 무엇을하는지 이해하는 데 도움이됩니다.

위에서 언급 한 udev 규칙 외에도 udev를 통해 udisk에 디스크를 남겨두고 fstab을 통해 마운트하도록 지시하는 또 다른 접근 방법이 있다고 생각합니다.

이 코드는 내 시스템에서 작동합니다

ACTION!="add|change", GOTO="my_udisks_end"
SUBSYSTEM!="block", GOTO="my_udisks_end"

ENV{ID_TYPE}!="disk", GOTO="my_udisks_end"
ENV{ID_BUS}!="ata", GOTO="my_udisks_end"
ENV{DEVTYPE}!="partition", GOTO="my_udisks_end"

KERNEL=="sd*|hd*", ENV{UDISKS_PRESENTATION_NOPOLICY}="1"

LABEL="my_udisks_end"

일반적이며 모든 파티션을 포함합니다. 특정 hdd/파티션을 대상으로하려면 udevadm info --query=all -n /dev/sdX를 사용하고 udev 규칙에서 특정 속성에 일치시킵니다.

이것에 도움이되는 좋은 자료는 dev rules 작성 입니다. 불행히도 일부 오래된 정보 (udevinfoudevadm indo로 대체 됨)가 포함되어 있습니다. udev는 요즘 아키텍처의 핵심 요소이며이를 사용하여 많은 것을 성취 할 수 있습니다. 또한 매우 유연합니다.

Udev 규칙에서 실수를하는 것도 쉽습니다 :). udevadm test $(udevadm info -q path -n /dev/sdX)을 (를) 사용하여 udev의 작업을 '탐색'하십시오.

7
Li Lo

UUID 대신/dev/...로 참조를 시도 할 수 있습니다./dev/sdb * 일 가능성이 높습니다. 시스템-> 관리-> 시스템 모니터로 이동하여 '파일 시스템'탭을 클릭하여 확인할 수 있습니다. USB 드라이브를 먼저 삽입하고 자동으로 마운트해야합니다./etc/fstab에서 'UUID = uuid'를 '/ dev/sdb *'로 바꾸십시오. fstab을 편집하기 전에 항상 백업하는 것이 좋습니다.

1
dv3500ea