노틸러스가 udisk를 사용하는 것처럼 / media / userName /에 드라이브를 마운트하는 방법


12

업데이트 : Ubuntu 16.04+에는 disks; 대시로 검색하십시오. 디스크 장착 / 취급을위한 GUI입니다. 이 도구를 사용하여 드라이브를 마운트하거나 숨 깁니다.


현재 Ubuntu 13.10 Unity를 설치할 때 노틸러스에서 드라이브를 클릭하면 마운트됩니다 /media/username/mountedDrive

노틸러스가 udisks그렇게하기 위해 사용한다는 것을 읽었습니다 . 기본적 으로이 방법을 udisks사용하여 시동시 드라이브를 자동 마운트하고 싶습니다.

문제는 드라이브를에 마운트 /media/mountedDrive하지만 노틸러스가 수행하는 방식을 원한다는 것입니다./media/username/mountedDrive

NTFS 데이터 드라이브를 자동 마운트하려면 /media/bsienn/

$ blkid

/dev/sda1: LABEL="System Reserved" UUID="8230744030743D6B" TYPE="ntfs" 
/dev/sda2: LABEL="Windows 7" UUID="60100EA5100E81F0" TYPE="ntfs" 
/dev/sda3: LABEL="Data" UUID="882C04092C03F14C" TYPE="ntfs" 
/dev/sda5: UUID="8768800f-59e1-41a2-9092-c0a8cb60dabf" TYPE="swap" 
/dev/sda6: LABEL="Ubuntu Drive" UUID="13ea474a-fb27-4c91-bae7-c45690f88954" TYPE="ext4" 
/dev/sda7: UUID="69c22e73-9f64-4b48-b854-7b121642cd5d" TYPE="ext4" 

$ sudo fdisk -l

Disk /dev/sda: 160.0 GB, 160000000000 bytes
255 heads, 63 sectors/track, 19452 cylinders, total 312500000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x8d528d52

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   117730069    58761611    7  HPFS/NTFS/exFAT
/dev/sda3       158690072   312494116    76902022+   7  HPFS/NTFS/exFAT
/dev/sda4       117731326   158689279    20478977    5  Extended
/dev/sda5       137263104   141260799     1998848   82  Linux swap / Solaris
/dev/sda6       141262848   158689279     8713216   83  Linux
/dev/sda7       117731328   137263103     9765888   83  Linux

Partition table entries are not in disk order

$ cat /etc/fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda7 during installation
UUID=69c22e73-9f64-4b48-b854-7b121642cd5d /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=8768800f-59e1-41a2-9092-c0a8cb60dabf none            swap    sw              0       0

@Bsienn : /etc/fstab부팅 중에 자동으로 마운트하려는 파티션에 항목을 만들어야하는 경우 . 원하는 어느 곳에 나 설치할 수 있습니다. 그러나 다음 명령의 출력을 제공해야합니다. sudo blkid, sudo fdisk -lcat /etc/fstab. 질문을 편집하고 출력을 게시하십시오.
Saurav Kumar

@Saurav Kumar는 답장을 보내 주셔서 감사합니다. 3 일 전에 설치 한 리눅스에 매우 가깝기 때문에 fstab 방법을 사용하는 것이 두려웠습니다. 그러나 그것은 더 나은 방법, 다음 쉬운 것 같습니다 :) 1 분 안에 다시 게시하겠습니다 :)
Bsienn

복잡한 것으로 보입니다 . 여기에서 확인 하십시오 .
Hannu

유용한 질문이 많은 매우 비슷한 질문이 있습니다 .
aplaice

답변:


11

당신은 제외 볼 수 있듯이 /dev/sda5뿐만 아니라 /dev/sda7다른 파티션 엔트리가 없습니다 /etc/fstab. 다음 단계에 따라 파티션을 수동으로 마운트 할 수 있습니다.

  • 에 대한 진입 점을 만들기 전에 먼저 모든 파티션을 마운트 해제 하십시오 /etc/fstab. 다음 명령을 사용할 수 있습니다 sudo umount /dev/sdaX.. 교체 X를 해제 할 파티션 번호. 모두 마운트 해제하는 가장 좋은 방법은 다음 명령을 사용하는 것입니다.

    sudo umount -a
    
  • 에 파티션을 마운트하고 싶기 때문에 /media/user/mount-drive; 파티션을 마운트 할 마운트 지점을 작성해야합니다. 따라서 파티션을 마운트하기 위해 디렉토리를 작성해야합니다. 터미널에서 다음을 실행하여 디렉토리 (마운트 포인트)를 만듭니다.

    sudo mkdir /media/user/sda1 /media/user/sda2 /media/user/sda3 /media/user/sda6
    

    교체 user우분투 사용자의 이름으로. 난, 전자 bsienn내가 생각합니다.

  • 이제 /etc/fstab모든 파티션을 마운트하려면 변경 해야합니다. 다음 명령을 실행하십시오.

    sudo cp /etc/fstab /etc/fstab.orginal
    sudo nano /etc/fstab
    

    마지막 줄로 이동하여 다음 줄을 추가하십시오.

    UUID=8230744030743D6B /media/user/sda1    ntfs    errors=remount-ro 0       1
    UUID=60100EA5100E81F0 /media/user/sda2    ntfs    errors=remount-ro 0       1
    UUID=882C04092C03F14C /media/user/sda3    ntfs    errors=remount-ro 0       1
    UUID=13ea474a-fb27-4c91-bae7-c45690f88954 /media/user/sda6    ext4    errors=remount-ro 0       1
    

    다시 교체 user/media/user/sdaX우분투 계정 이름.

    약간의 설명 : UUID = "하드 디스크 파티션의 ID를 포함하고, 1은 /dev/sda12, 2는 /dev/sda2파티션 등입니다. sudo blkid명령은 UUID , 파일 시스템 유형 , 파티션 항목 등과 같은 파티션 정보를 얻는 데 매우 유용합니다 . 누구든지 정보를 얻는 데 사용할 수 있습니다. /media/user/sda1첫 번째 파티션의 마운트 항목입니다. 위에 4 개의 디렉토리를 만든 이유를 기억하십시오. 첫 번째 파티션 ntfs의 파일 시스템 유형은 다음 /dev/sda1과 같습니다 ext3. ext4, ntfs, fat등, 당신의 정보를 얻을 수 있습니다sudo blkid위에서 언급 한대로 명령. 다른 것들은 모든 유형의 파일 시스템에 대해 동일 할 것입니다. 오류가 발생하면 remount the file system in read-only mode 이 링크 가 훌륭한 자습서 라고 알려줍니다 .

    Ctrl+ x를 눌러 저장하고 종료하십시오. y저장하라는 메시지가 표시되면를 누릅니다 .

  • 이제이 명령을 실행하여 모든 파티션을 마운트하십시오.

    sudo mount -a
    

    특정 파티션을 마운트하려면 다음을 사용할 수 있습니다. sudo mount /dev/sda1i, e 첫 번째 파티션 등을 마운트합니다.

이제 시스템을 시작할 때 모든 파티션이 자동으로 마운트됩니다. 시스템을 다시 시작하여 확인할 수 있습니다. :)

추가 지원이 필요하거나 문제가 발생하면 회신하십시오.

편집하다

그림을 잊어 버렸습니다. 실제로 /media/bseinn/원하는 이름으로 폴더 이름을 만들 수 있습니다 . 예를 들어 ; /media/bseinn/data대신에 만들 수 있습니다 /media/bseinn/sda3. /media/bseinn/ubuntudrive대신 유사하게 만들 수 있습니다 /media/bseinn/sda6. /etc/fstab파일에 동일한 이름을 지정해야합니다. 이해할 수 있기를 바랍니다.


도움을 주셔서 감사합니다. 30 분 후에 시도해 보겠습니다. 나는 이메일 알림을 기다리면서 기다리고 있었지만 몇 분 안에 답장을받지 못했습니다. 내 나쁜 점은 더 이상 확인하지 않았습니다.
Bsienn

Saurav 덕분에 원하는대로 작동합니다. sudo cp / etc / fstab /etc/fstab.orginal sudo nano / etc / fstab 명령에 대한 설명이 조금 있습니다. 이 작업을 수행하는 편집기 방법이 있습니까? 뭔가를 편집?
Bsienn

요청하신 것이 기쁩니다. : :) sudo cp /etc/fstab /etc/fstab.original는 원본 /etc/fstab파일 의 복사본을 만들어 오류가 발생하면 항상 안전한면을 갖습니다. :) sudo nano /etc/fstab나노 편집기 에서 편집 할 파일을 여는 중임을 의미합니다 . nano는 간단하고 훌륭한 편집기이지만 gedit 와 같은 다른 GUI 편집기를 사용할 수 있습니다 . 의심하기를 바란다. :)
Saurav Kumar

THANKS와 댓글로 스팸 댓글을 작성해야할지 모르겠지만 지금은 알려 드리겠습니다. 감사합니다 @Saurav Kumar
Bsienn

마지막 필드는 (= fs_passno)의 /etc/fstab해야 2에있어서 man fstab:This field is used by fsck(8) to determine the order in which filesystem checks are done at boot time. The root filesystem should be specified with a fs_passno of 1. Other filesystems should have a fs_passno of 2. ...
도르

13

허용 된 답변은 실제로 질문에 대답하지 않습니다. 즉 , 디스크를 클릭 할 때 Nautilus와 같이 udisk를 사용하여 하드 드라이브를 마운트 및 마운트 해제하는 방법 입니다. 찾고있는 명령은 udiskctl입니다.

매우 쉽고 암호화 된 디스크에서도 작동합니다!

마운트 (암호화 된 디스크) :

디스크를 잠금 해제하십시오 :

$ udisksctl unlock -b /dev/sdb1
Unlocked /dev/sdb1 as /dev/dm-3.

잠금 해제 된 장치 (여기서는 /dev/dm-3) 의 위치를 ​​기록해 두십시오 . 그런 다음 자동으로 마운트하십시오.

$ udisksctl mount -b /dev/dm-3 
Mounted /dev/dm-3 at /media/jmiserez/samsung1000.

마운트 해제 (암호화 된 디스크) :

$ udisksctl unmount -b /dev/dm-3
Unmounted /dev/dm-3.
$ udisksctl lock -b /dev/sdb1
Locked /dev/sdb1.

암호화되지 않은 디스크의 경우 시작 / 끝에 lock / unlock 명령을 그대로 두십시오.


1
귀하의 의견에 감사드립니다. 저는 초보자였으며해야 할 일이 필요했습니다. 이제 단순히 Disks도구를 사용 하여 드라이브를 마운트합니다. 매우 쉬운 GUI 방식. 당신의 대답은 정말 감사합니다. 감사합니다
Bsienn

0

루트 암호없이 udisksctl 및 파티션 레이블을 사용하여 레이블로 마운트하십시오. Games라는 파티션이있는 예 :

udisksctl mount -b /dev/disk/by-label/Games

ls레이블을 얻는 데 사용하십시오 .

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