USB 포트(WB My Passport)를 통해 연결된 외장 하드 드라이브가 있습니다. 내 운영 체제는 Dell Vostro 1510의 Elementary OS Freya입니다.
현재 드라이브를 마운트하려면 파일 관리자를 열고 해당 아이콘을 클릭해야 합니다.
하지만 이 외장 하드 드라이브를 연결하거나 부팅할 때 자동으로 마운트되기를 원합니다.
답변1
대부분의 최신 창 관리자에는 파일 관리자(nautilus, caja 등)에 외장 하드 드라이브를 자동으로 마운트하는 옵션이 포함되어 있습니다.
내 예(MATE가 포함된 Linux Mint)에서는 시스템 환경설정, 파일 관리자로 이동하면 "이동식 드라이브 및 미디어"라는 섹션이 있어 장비의 외부 자동 설치를 활성화/비활성화할 수 있습니다.
또는 /etc/fstab 파일을 편집하고 파일 시스템의 UUID 또는 LABEL을 기반으로 디스크를 자동으로 마운트하는 행을 추가하여 이 작업을 수동으로 수행할 수 있습니다. 관심이 있으신 경우 자세한 내용을 알려드릴 수 있지만 Windows 관리자를 사용하면 이 작업을 쉽게 수행할 수 있습니다.
감사합니다,
답변2
~에서 영감을 얻다우분투 답변에 물어보세요, 많은 고민 끝에 제가 정착한 것은 마운트된 볼륨을 사용하기 위해 systemd(사용자) 유닛 파일을 생성하는 udev 규칙입니다 udisksctl
.
mkdir -p ~/.config/systemd/user
필요한 경우 먼저 중간 디렉터리( )를 만들고 자신의 사용자 계정으로 이 파일을 만듭니다 .
# ~/.config/systemd/user/mount-backup-volume.service
[Unit]
Description=Mount backup volume on external USB drive
[Service]
Type=oneshot
ExecStart=/usr/bin/udisksctl mount -b /dev/disk/by-id/usb-MFR_MODEL_SERIAL-0:0-partN
/dev/disk/by-id/usb-MFR_MODEL_SERIAL-0:0-partN
의 출력에서 자신의 장치 및 파티션에 대한 실제 값을 얻을 수 있습니다 udiskctl dump
. 너아니요/dev/sdb1
연결하는 다른 장치와 순서에 따라 다음 재부팅이 변경될 수 있으므로 비슷한 것을 사용하고 싶습니다 .
루트로서 다음을 사용 sudo vi
하거나 원하는 것을 사용하십시오.
# /etc/udev/rules.d/98-automount-backup.rules
ACTION=="add", SUBSYSTEM=="block", ENV{ID_FS_UUID}=="THE-FILE-SYSTEMS-UUID", ENV{SYSTEMD_USER_WANTS}="mount-backup-volume.service"
장치를 설치할 때 출력에서 가져옵니다 THE-FILE-SYSTEMS-UUID
(blkid /dev/sdXY
예를 들어sudo blkid /dev/sdb1
, ) 또는 원하는 장치 및 파티션과 관련된 출력을 검색합니다 .IdUUID:
udisksctl dump
이름 mount-backup-volume.service
과 이름은 귀하에게 달려 있습니다. 이름을 지정한 유닛 파일과 일치하는지 98-automount-backup.rules
확인하세요 . ENV{SYSTEMD_USER_WANTS}
시스템 단위 파일을 "활성화"할 필요가 없습니다. 또는 udevadm control --reload
일부 위치에서 제안된 것처럼 파일을 .udev로 저장하면 udev가 변경 사항을 즉시 선택합니다 /etc/udev/rules.d
.
지침
- systemd에 따라 다릅니다. 구성 파일의 정확한 위치는 Debian/Ubuntu에 따라 다를 수 있습니다.
- 단일 장치에서 여러 볼륨이나 여러 파티션에 대해 이 작업을 수행하려는 경우 매우 지루합니다.
사용을 고려해 볼 수도 있습니다.마운트 어시스턴트예를 들어 udiskie 또는 udevil과 같이 이 작업을 여러 번 수행하는 경우. 이것이 미니멀리스트/타일 창 관리자 집단의 삶의 방식인 것 같습니다.
세부 사항
udev 규칙 자체는 사용자 권한으로 실행되지 않기 때문에 이 작업이 필요한 것 같습니다. 이런 게 가능하다고 생각하실 수도 있겠지만 su -c
, 운이 없던 제가 처음 시도한 것은 이것이었습니다. 나도 문제를 일으키고 싶지 않습니다 /etc/fstab
. 이것은 서버가 아닙니다. 나는 이 컴퓨터의 유일한 사용자이고 장치가 부팅 시가 아닌 핫 플러그에 설치되기를 원합니다.
불행하게도 쉽지는 않습니다. 초보적인 수준에 가깝습니다. 내가 아는 유일한 문제는 이것이 Pantheon 문서의 기능으로 요청되었다는 것입니다.결국 WONTFIX로 서비스 종료공개적인 논의는 별로 없었습니다.
나는 가까운 것을 원한다타임 머신백업 기능이 있는 장치를 연결한 후 바로 백업이 시작되므로 macOS에서 작동합니다.시간을 거슬러정말 가까이 다가가 보겠습니다. '운전 시 획득' 기능도 있습니다.[원문]Connect(udev)" 옵션이 있지만 실제로 장치가 설치되는 것은 아닙니다.데스크탑 환경자동으로 설치될 것 같아요. 아시다시피 기본 운영 체제는 그렇지 않습니다.
다른 운영 체제가 마운트되는 경향이 있으므로 이는 괜찮을 수 있습니다.모든 것장치를 연결할 때 설치가 가능하거나 매번 알림을 받는 것은 기본 운영 체제의 기본 동작만큼 좋지 않습니다.