기본 자동 마운트 위치를 구성하는 방법은 무엇입니까?


30

최근 민트 12에서 우분투 12.10 + 시나몬으로 업그레이드했습니다. 플러그인 할 때 자동으로 마운트되는 외부 USB 드라이브가 /media/[username]/Backup/있습니다. Mint 아래에는 [username] 부분이 포함되어 있지 않습니다. 방금 마운트했습니다 /media/Backup. 내 질문은 어떻게 해당 형식으로 다시 전환합니까? 사용자 이름으로 드라이브를 마운트 할 필요가 없습니다. 미디어 바로 아래.

미리 감사드립니다.


이것은 우분투 오버 민트의 문제는 아니지만 최신 Linux 커널 자체에 도입 된 새로운 기능입니다. 모든 외부 드라이브는 / media / [username] 아래에 마운트되므로 최신 Linux 민트 [mint14]를 사용해도 같은 상황에 처하게됩니다. 해결책은 다른 사람들이 응답하기를 기다리십시오
Sagar_R

@Sagar_R 아 .. 기분 나빠. :(
Anwar

알아두면 좋습니다. 감사. fstab에 수동으로 무언가를 넣지 않고 쉬운 dconf 솔루션이나 무언가가 있기를 바랍니다.
warkior

fstab 파일 만 편집하는 솔루션을 원합니다. 오도하는 "백업"단어는 물론 사용자 이름을 사용하는 마운트를 좋아하지 않습니다.
Robert Vila

답변:


17

커널은 아니지만 자동 마운트 위치가 하드 코딩 된 udisks2입니다. 구성 할 수 없습니다.

원래의 udisks2는 사용 /run/media/username하지만 Ubuntu 는 그것을 사용하도록 패치했습니다 /media/username/.

Ubuntu 12.04와 같은 Mint 12에는 udisks1이 포함되어 있다고 생각 /media/합니다.

자동 마운트 디스크를 마운트해야하는 경우 다음을 가리키는 심볼릭 링크 /media/로 교체 할 수 있습니다 ./media/your_username/media

sudo rmdir /media/your_username
sudo ln -s /media /media/your_username

흥미 롭군 승인. 그때 그냥 살아야 할 것 같아요. (그리고 내 백업 스크립트 경로를 업데이트하십시오) 언젠가 더 구성 가능하게되기를 바랍니다. 빠른 답변 주셔서 감사합니다.
warkior

41

Ubuntu 13.04에서는 var var 환경을 설정하는 udev 규칙을 추가하는 /media/대신 udisks2에 자동 마운트하도록 지시 할 수 있습니다 . 다음 을 포함하는 (예를 들어)라는 파일을 추가하면됩니다 ./media/[username]/UDISKS_FILESYSTEM_SHARED/etc/udev/rules.d/99-udisks2.rules

ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"

udev는 /etc/udev/rules.d폴더를 모니터링하여 변경 사항을 감지 한다고 생각 하지만 그렇지 않은 경우을 사용하여 규칙을 다시로드 할 수 있습니다 sudo udevadm control --reload. 새 마운트 위치는 외부 드라이브를 물리적으로 제거했다가 다시 연결하기 전까지 적용되지 않습니다.

Ubuntu 12.10은 udisk 버전 2.0.0을 사용하기 때문에 작동하지 않으며 버전 2.0.91까지는 위의 지원이 나타나지 않았습니다.


편의를 위해 다음을 터미널에 붙여 넣을 수 있습니다.

echo 'ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"' | \
sudo tee -a /etc/udev/rules.d/99-udisks2.rules

이제 컴퓨터에 액세스하는 모든 사용자가 연결 한 이동식 디스크에 액세스 할 수 있습니다. 그러니 조심하십시오 . 14.04에서 테스트되었지만 위에서 지적했듯이 13.04 이상에서 작동합니다.


`udisks '버전을 어떻게 찾습니까? 나는 LTS-Raring HWE와 커널 3.8로 12.04에 있습니다.
MountainX

1
당신은 할 수 있습니다 : dpkg -l udisks2그리고 그런데. udev 규칙은 매력처럼 작동합니다 (우분투 14.04)
Dolanor

1
14.04에서 아름답게 작동합니다.
user334639

1
18.04 비버에서 작업
Lee

1

대신에 :

sudo rmdir /media/your_username
sudo ln -s /media /media/your_username

예를 들어 마운트 지점이 / media / username / DISK_A 인 경우 다음을 수행 할 수 있습니다.

ln -s /media/username/DISK_A /media/DISK_A

이와 같이 이전에 구성된 모든 소프트웨어는 계속 파일에 액세스 할 수 있습니다.


DISK_A가 이동식 디스크 일 때 깨지지 않습니까?
MountainX

1

미디어 디렉토리 를 제거하고 원하는 위치를 가리키는 / 아래 에 이름 미디어 로 소프트 링크를 만들 수 있습니다 . 이 작업을 수행 할 때 미디어 아래에 아무것도 장착하지 마십시오. 펜 드라이브를 연결하면 원하는 경로에 장착됩니다. 나를 위해 일했다.


0

USB 기반 Banshee 미디어 컬렉션에서이 문제가 발생하고 위의 해결 방법을 구현하지 않으려는 사람은 새로운 사용자 이름 / USB 위치에 맞게 Banshee 데이터베이스를 직접 쉽게 수정할 수 있습니다.

  1. 밴시

  2. 당신의 백업 banshee.db

    cp ~/.config/banshee/banshee.db ~/.config/banshee/banshee.db.bak 
    
  3. 이 SQLite3 쿼리를 실행하여 OLD 경로를 NEW 경로로 변경하십시오.

    sqlite3 ~/.config/banshee/banshee.db 'update coretracks set uri = replace(uri, "file:///media/USB%20drive/folder/", "file:///media/[yourusername]/USB%20drive/folder/") where uri is not NULL;'
    

참고 : %20공백의 경우 3 슬래시를 file:///사용하고 후행을 사용하십시오 /.

출처 : https://mail.gnome.org/archives/banshee-list/2014-January/msg00019.html

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.