로그인시 NTFS 드라이브 자동 마운트


34

Ubuntu를 기본 OS로 사용하여 Ubuntu 11.10 및 Windows7 이중 부팅을 사용합니다.

문서에 액세스해야 할 때마다 해당 드라이브를 마운트해야하는데, 이는 전혀 번거롭지는 않지만 여전히 로그인 할 때 드라이브가 자동으로 마운트되는 방법이 있습니까?

답변:


34

공지 사항 : Ubuntu 14.04 이상을 사용하는 경우 답변 끝에서 메모를 확인하는 것을 잊지 마십시오


오른쪽 상단 모서리 설정 아이콘 ---> 시작 응용 프로그램 을 클릭하여 시작 응용 프로그램으로 이동하십시오 .

여기에 이미지 설명을 입력하십시오

추가 버튼을 클릭하고 "ntfs 드라이브 마운트"와 같은이 조작의 이름을 작성한 후 명령 입력 상자에이를 작성 udisks --mount /dev/sda2하여 ntfs 파티션을 자동 마운트하십시오.

참고 :를 /dev/sda2실제 NTFS 파티션 번호 로 바꿔야합니다 .

이 명령으로이 번호를 얻을 수 있습니다.

sudo blkid

아래는 내 컴퓨터에서이 명령의 출력입니다.

/dev/sda1: UUID="89b18940-d5ff-4ce1-a85a-42cdd0369016" UUID_SUB="57d79ff6-7b53-44bc-82ec-ef783a23efc3" TYPE="btrfs" 
/dev/sda2: LABEL="Main" UUID="A80C1BD70C1B9F7E" TYPE="ntfs" 
/dev/sda3: LABEL="Work" UUID="01CCB271A80A07E0" TYPE="ntfs" 
/dev/sda5: LABEL="Free" UUID="CA9A-4F0A" TYPE="vfat" 
/dev/sda6: LABEL="Ubuntu" UUID="364126ac-01c9-4dd2-ab19-eecc733a9640" TYPE="ext4" 
/dev/sda7: LABEL="Free2" UUID="ed26eebb-524b-4533-869a-9dbd2b92bd64" TYPE="xfs" 
/dev/sda8: UUID="312d4cd9-21a9-4c0d-aa34-26230e70fa89" TYPE="swap" 

실행 권한으로 마운트하는 경우

마운트 할 때 실행 권한을 설정하려는 사용자 (나 같은 사람)의 경우을 두 번 클릭하여 파일을 실행할 수있는 옵션을 가질 수 있습니다 udisks. 명령 으로이 추가 비트를 추가하십시오 .

--mount-options=umask=022

따라서 총 줄 /dev/sda2은 다음과 같아야합니다 (13.04에서 테스트 됨)

udisks --mount /dev/sda2 --mount-options=umask=022

주의 : 보안이 약간 걱정되는 경우이 기능을 사용하지 않도록 선택할 수 있습니다.


참고 : Ubuntu 14.04 이상 변경

Ubuntu 14.04 udisks이상을 사용하는 경우 더 이상 패키지를 사용할 수 없습니다. 예, udisksctl패키지 로 교체되었습니다 . 따라서 udisksctl대신 대신 사용해야 합니다 udisks. 기본적으로 동일한 작업을 수행하지만 구문이 더 쉽습니다.

마운트 명령은-

udisksctl mount -b /dev/sda2 

(대상 파티션이 인 경우 /dev/sda2) 여기서 -b블록 장치임을 나타냅니다.

실행 권한을 활성화하려면 ---

udisksctl mount -b /dev/sda2 -o umask=022

(여기 -o에서 udisksctl에 대한 옵션임을 나타냅니다).

man udisksctl명령 으로 udisksctl의 매뉴얼 페이지에 액세스 하거나 여기에서 온라인으로 읽을 수 있습니다!


시작시이 명령을 실행하여 항목을 추가하는 것보다 낫 /etc/fstab습니까?
Dan

스타트 업에 추가하는 경우 추가 할 필요가 없습니다./etc/fstab
Anwar

우분투 14.04 LTS에 있습니다. 몇 가지 참고 사항 : 단일 대시 보드 검색에서 시작 응용 프로그램을 찾아야했습니다. 명령 행 apt-get install udisks를 통해 udisk를 설치해야합니다. 나중에 선택한 답변 방법이 제대로 작동했습니다.
Jesse Zhuang

udisks16.04에서는 사용할 수 없습니다. 로 변경되었습니다 /usr/bin/udisksctl. 나는 적절한 명령이 될 것이라고 믿습니다 /usr/bin/udisksctl mount -b PATH/TO/DEVICE.
Błażej Michalik

@Blazej는 전체 답변을 읽었습니다. 그것은 거기에 있었다
Anwar

8

udisks 명령은 노틸러스와 동일한 기능을 수행합니다

기본적으로 설치되며 시스템 파일을 변경할 필요가 없습니다.

다음과 같은 것을 추가하십시오.

/usr/bin/udisks --mount /dev/disk/by-uuid/1313-F422

시작 목록에 추가하십시오.

https://help.ubuntu.com/community/AutomaticallyMountPartitions#udisks


Btw, 적어도 Xubuntu에서는 조금 다릅니다 udisksctl mount -b /dev/disk/by-uuid/THE_UUID.. 패키지 udisksctl에 있으며 udisks2패키지가 없습니다 udisks.
Monica

6

파티션 구성도 추가 할 수 있다고 생각 /etc/fstab합니다.

기본적으로 명령 줄에서 파티션 이름을 얻 sudo blkid거나 sudo fdisk -lSO를 사용하여 추가하십시오 /etc/fstab.gksu gedit

항목은 다음과 같아야합니다.

/dev/sd[ab]# /path_to/mount_point ntfs-3g defaults 0 0

마운트 지점에 대한 경로는 다음과 같습니다 /home/YourUserName/Windows. 해야 할 수도 있습니다 mkdir Windows. 그런 다음 Windows폴더 내부의 Home폴더 에서 Windows 파티션에 액세스 할 수 있습니다


1

간단한 방법은 pysdm 패키지 (Gutsy)를 설치 한 다음 fstab 파일을 수동으로 편집하지 않고 System-Administration-Storage Device Manager를 사용하고 뒤에 나오는 대부분의 지침을 무시하는 것입니다.

의심이 있는지이 사이트를 확인하십시오

https://help.ubuntu.com/community/AutomaticallyMountPartitions


1

mount 명령으로 직접 수행 할 수 있습니다.

/etc/rc.local을 편집하십시오. 부팅 후 루트로 루트 키로 시작됩니다 :

gksudo gedit /etc/rc.local

그리고 마운트 코드를 안에 넣으십시오.

mount_at = "/ media / OS"
partition = "/ dev / sda3"

만약 [ ! -d $ mount_at] #mound 디렉토리가 없으면 작성합니다.
그때
  mkdir $ mount_at
fi

mount -t ntfs $ partition $ mount_at

여기서 $ mount_at은 마운트 할 폴더이고 $ partition은 파티션의 이름입니다. 다른 작은 시스템 파티션이있는 Dell이 있기 때문에 Windows 파티션이 "/ dev / sda3"에 있고 "/ dev / sda1"이 아닙니다. Windows 파티션의 이름을 확인하려면 다음을 수행하십시오.

sudo fdisk -l

나를 위해주는

장치 부팅 시작 끝 블록 ID 시스템
/ dev / sda1 2048 206847 102400 de Dell 유틸리티
/ dev / sda2 * 206848 30926847 15360000 7 HPFS / NTFS / exFAT
/ dev / sda3 30926848 540132512 254602832+ 7 HPFS / NTFS / exFAT
/ dev / sda4 540133374 625141759 42504193 5 확장
/ dev / sda5 540133376 619132927 39499776 83 Linux
/ dev / sda6 619134976 625141759 3003392 82 Linux 스왑 / Solaris

따라서 / dev / sda3는 아마도 가장 큰 NTFS 파티션 일 것입니다.

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