우분투2012. 9. 7. 23:53

제가 블로그 운영 거의 초기에 하드디스크 파티션을 자동으로 마운트 시키는 방법에 대해 블로그에 짤막하게 글을 남긴 적이 있었습니다. (우분투 설치하고 셋팅할 것. 중 3번)
'/etc/fstab'란 파일을 'gedit'로 수정하는 방법이었는데, 저 혼자 나중에 포맷하고 참고하려고 작성한 포스팅이었죠. 이 방법을 사용하려면 디스크의 UUID를 확인하는 등 상당히 복잡한 절차를 거쳐야 했는데, 이 과정을 간단하게 도와주는 GUI 프로그램이 있어서 소개합니다!!


pysdm 설치하기

우분투(Ubuntu)에서는 아래의 명령어를 입력하면 됩니다.

$ sudo apt-get install pysdm


페도라(Fedora)에서는 아래의 명령어를 입력하면 됩니다.

$ sudo yum install pysdm



사용방법

Storage Device Manager(pysdm)를 사용하는 것은 '/etc/fstab'파일을 수정하게 되는데, 자칫 잘못되면 골치아프게 되는 수가 있습니다. 그러므로 아래의 명령어로 미리 백업 해둡니다.

$ sudo cp /etc/fstab /etc/fstab.old


위의 명령어는 '관리자의 권한으로(sudo)', '/etc/fstab'라는 파일을 '/etc/fstab.old'란 파일로 '복사해둔다(cp)'라는 뜻입니다.

이 과정이 다 끝나면 '대시홈(Dash)'에서 'storage device manager'를 검색하거나 '$ gksu pysdm'이란 명령어로 실행합니다.


'/etc/fstab'파일을 수정하는 것은 관리자 권한을 필요로 하기 때문에 한번 더 암호를 물어봅니다. 암호를 입력하면 'Storage Device Manager(pysdm)'이 실행됩니다.


간단하게 제 파티션을 설명하자면 'sda1'는 ext4형식으로 우분투가 설치되어있고, 'sda5'는 ext4인 임시저장용 파티션, 'sda6'는 스왑(swap)파티션입니다.

sdb는 모두 ntfs형식의 파티션으로 각각 분류된 파티션입니다.


우선 수정하기 위해서 원하는 파티션을 선택한 뒤 'Assistant'버튼을 클릭합니다.



ext4 형식의 파일시스템은 아래와 같이 표시됩니다.

부팅하자마자 마운트되도록 하기 위해선 'The file system is mounted at boot time'을 선택하면 됩니다.

또한 다른 사용자로도 마운트할 수 있고 마운트해제 할 수 있도록 'Allow any user to mount the file system', 'Allow a user to mount and unmount the file system' 을 선택합니다.



ntfs 형식의 파일시스템은 아래와 같이 표시됩니다.

기본적으로 'Mount file system in read-only mode(파일시스템을 읽기만 가능하도록 마운트)'가 선택되어 있는데 선택을 해제하고, 위와 같이 'Allow any user to mount the file system', 'The file system is mounted at boot time', 그리고 'Allow a user to mount and unmount the file system'을 선택합니다.



자!! 이제 재부팅을 하면 자동으로 마운트되는지 확인할 수 있습니다!!^^

혹시, 기존의 설정으로 복구하고 싶은 분은 아래의 명령어를 입력하게 아까 백업해둔 파일로 덮어쓸 수 있습니다.

$ sudo cp /etc/fstab.old /etc/fstab


 

Posted by 다오나무
우분투2012. 9. 7. 22:36

저의 경우 리눅스파티션(ext4)을 3개쓰고 있습니다.

윈도우파티션(NTFS)까지 합치면 9개의 파티션을 쓰고있죠. ;;

NTFS파티션을 자동으로 마운트되게 하는건 'ntfs-config'이라는 유틸을 사용하면 쉽게 되지만 ext4파티션은 직접 작성을 해줘야 합니다.


먼저 파티션의 uuid를 알아야합니다.(UUID: 범용 고유 식별자 Universally Unique Identifier)

터미널에서 아래의 명령을 실행시킵니다.


ls -l /dev/disk/by-uuid/

그러면 아래와 비슷한 하드의 파티션 UUID 번호가 나옵니다.


lrwxrwxrwx 1 root root 10 2010-07-25 15:51 0440AAFD407AF498 -> ../../sda6
lrwxrwxrwx 1 root root 10 2010-07-25 15:51 049C80B292809FB2 -> ../../sda9
lrwxrwxrwx 1 root root 10 2010-07-25 15:52 1846215F46213EB7 -> ../../sda5
lrwxrwxrwx 1 root root 10 2010-07-25 15:52 32905ABC3403C014 -> ../../sda8
lrwxrwxrwx 1 root root 11 2010-07-25 15:52 4f9e4283-2f18-48ef-a881-056f1fb2a30d -> ../../sda10
lrwxrwxrwx 1 root root 11 2010-07-25 15:52 5a5f097d-8587-473e-bc65-4d175b7fa6a5 -> ../../sda12
lrwxrwxrwx 1 root root 10 2010-07-25 15:52 61ABCFF04CAD8CDB -> ../../sda1
lrwxrwxrwx 1 root root 10 2010-07-25 15:51 789FCA7F3C10E3D7 -> ../../sda7
lrwxrwxrwx 1 root root 11 2010-07-25 15:51 a710af3e-bffc-42ec-979d-918c42f65b52 -> ../../sda13
lrwxrwxrwx 1 root root 11 2010-07-25 15:52 ad7e627d-6d70-4dda-bb51-0a582c0afc87 -> ../../sda11


여기서 날짜와 시간 뒤에있는 복잡해보이는 일련번호가 바로 'UUID'입니다.

../../sda6와 같은 문자는 파티션 번호입니다.


위의 파티션정보를 보면 sda라는 1번째하드에 uuid가 짧은 /sda1,/sda5~9는 ntfs파일시스템으로 /sda1은 윈도우의 C드라이브이고, /sda5~9는 D~H드라이브 입니다.

uuid가 긴 /sda10~12는 리눅스파일시스템(ext4)이며, /sda13은 스왑 파티션입니다.


이제 uuid번호를 알았으니 부팅할때 자동으로 마운트되게 하면 됩니다.

터미널에서 아래의 명령을 실행시킵니다.


sudo gedit /etc/fstab

그러면 아래와 비슷한 형식의 글이 나옵니다.


# /etc/fstab: static file system information.
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc    /proc    proc    nodev,noexec,nosuid    0    0

UUID=4f9e4283-2f18-48ef-a881-056f1fb7a30d    /    ext4    errors=remount-ro    0    1  >> 현재 사용중인 우분투 파티션.
UUID=049C80B292809FB2    /media/data    ntfs-3g    defaults,locale=ko_KR.UTF-8    0    0  >>이하 윈도우파티션.
UUID=1846215F46213EB7    /media/drama    ntfs-3g    defaults,locale=ko_KR.UTF-8    0    0
UUID=789FCA7F3C10E3D7    /media/fors    ntfs-3g    defaults,locale=ko_KR.UTF-8    0    0
UUID=32905ABC3403C014    /media/game    ntfs-3g    defaults,locale=ko_KR.UTF-8    0    0
UUID=0440AAFD407AF498    /media/ubuntuk    ntfs-3g    defaults,locale=ko_KR.UTF-8    0    0
UUID=61ABCFF04CAD8CDB    /media/seven    ntfs-3g    defaults,locale=ko_KR.UTF-8    0    0


자동 마운트 되는 파티션을 보여주는 문서입니다.

원하는 리눅스 파티션을 자동 마운트 한다면 uuid번호를  적어주면 됩니다.

/sda12파티션을 넣어준다고 가정한다면...위의 uuid번호를 그대로 복사&붙여넣기 하면 됩니다.


UUID=5a5f097d-8587-473e-bc65-4d175b7fa6a5  /media/kubuntu    ext4    errors=remount-ro    0    1


유의 해야할것은 '/media/kubuntu'라는 폴더입니다. 사용자가 원하는 폴더명을 넣으면 됩니다.

보통 '/media/사용자폴더'로 위치를 정하면 되는데 다른 디렉토리로 해도 전혀 상관없습니다.


'사용자폴더'는 디렉토리(폴더)입니다. 꼭 디렉토리를 만들어야 합니다.


sudo mkdir /media/kubuntu


이제 재부팅해서 확인해 보세요. 자동으로 마운트되어 있을겁니다.


*****************************************************************************************************************8


저와 같이 리눅스파티션을 두개이상 쓰는분이 있는지 모르겠지만... 혹시 필요한 분이 있을듯하여 적어봤습니다.

쉬운건데 너무 복잡하게 설명한듯 합니다.;;

Posted by 다오나무