본문 바로가기
Ubuntu Linux

우분투 리눅스에서 부팅시 NTFS 파티션 자동 마운트시키기(2007.11.8 현재 해당사항 없음)

by 시간의지배자 2007. 11. 8.
우분투 리눅스나 다른 리눅스에서도 마찬가지이지만 부팅시 자동으로 다른 파티션을 마운트 시키려면 /etc/fstab 을 수정해 줘야한다. 그런데 아쉬운점은 이번에 설치한 우분투 리눅스 5.10 에서 내 NTFS파티션을 제대로 인식하지 못하는 것에 있다. 물론 root에서는 권한을 인식하지만 우분투는 기본적으로 root가 아닌 다른 사용자로 부팅하기 때문이다.(거기다 root로 부팅해서 그 디렉토리에 권한을 줘도 다른 사용자로 로그인하면 여전히 인식을 못했다.)

그래서 아래와 같이 /etc/fstab 을 수정했다.

1. $ sudo vi /etc/fstab

2. proc /proc proc defaults 0 0
/dev/hda8 / reiserfs notail 0 1
/dev/hda2 /media/hda2 vfat defaults 0 0
/dev/hda5 /media/hda5 vfat defaults 0 0
/dev/hda6 /media/hda6 vfat defaults 0 0
/dev/hda7 /media/hda7 vfat defaults 0 0
/dev/hdb5 /media/hdb5 ntfs defaults 0 0
/dev/sda1 /media/sda1 vfat defaults 0 0
/dev/hda9 none swap sw 0 0
/dev/hdd /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0

내가 수정할 부분은 /dev/hdb5 부분이다. defaults 로 되어있는것은 root에서는 상관없으나 다른 사용자로 로그인했을때 인식하지 못했다. 그래서 그 부분을 아래와 같이 수정했다.

proc /proc proc defaults 0 0
/dev/hda8 / reiserfs notail 0 1
/dev/hda2 /media/hda2 vfat defaults 0 0
/dev/hda5 /media/hda5 vfat defaults 0 0
/dev/hda6 /media/hda6 vfat defaults 0 0
/dev/hda7 /media/hda7 vfat defaults 0 0
/dev/hdb5 /media/hdb5 ntfs ro,auto,uid=1000,gid=1000,nls=utf8 0 0
/dev/sda1 /media/sda1 vfat defaults 0 0
/dev/hda9 none swap sw 0 0
/dev/hdd /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0

3. 재부팅

짠~ 하고 부팅하고 다른 사용자로 로그인하니 인식이 잘 된다. 나는 기본적으로 윈도 2000 프로와 리눅스를 멀티부팅해서 사용중인데 데이타 공유를 위해서 윈도우에서는 NTFS 파티션에 데이타를 저장하는 편이다.(물론 리눅스에서 쓰는것은 안되지만 이쪽에 저장하는 자료들은 대부분 읽기만 해도 되는 것들이다.) 주로 시디를 리핑해 mp3로 변환한 것들이거나 각종 프로그래밍 소스등이다. 그외 작은 자료들은 usb에 저장해서 공유하거나 딴 컴퓨터에 ftp로 교환하는 편이다.


p.s 1 : 그동안 부팅시 화면에 Mounting local filesystems 라는 화면에 실패라고 나왔었다. 현재까지는 USB 저장장치를 부팅후 바로 사용하지 못하고 다른 단계를 하나 거쳤고 또한 읽기만 가능한 상태였다. 이를 아래와 같이 수정하니 읽고 쓰기가 가능해지며 부팅이후 바로 USB 저장장치가 인식 가능해졌다.

또한 지금까지 하드의 저장된 한글들이 깨져서 나왔다. 현재 Linux 에서 UTF-8을 사용하는것때문이라 여겨 fstab에서 수정을 했다.

1. $ sudo vi /etc/fstab

2.
/dev/hda8 / reiserfs notail 0 1
/dev/hda2 /media/hda2 vfat defaults,iocharset=utf8 0 0
/dev/hda5 /media/hda5 vfat defaults,iocharset=utf8 0 0
/dev/hda6 /media/hda6 vfat defaults,iocharset=utf8 0 0
/dev/hda7 /media/hda7 vfat defaults,iocharset=utf8 0 0
/dev/hdb5 /media/hdb5 ntfs ro,auto,uid=1000,gid=1000,nls=utf8 0 0
/dev/sda1 /media/sda1 auto noauto,iocharset=utf8,user 0 0
/dev/hda9 none swap sw 0 0
/dev/hdd /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0

하드부분은 iocharset=utf8 을 추가해 한글인식을 시켰고 USB 저장장치는 vfat defaults 를 auto noauto,iocharset=utf8,user 로 바꿨다.


p.s 2 : fat32 파티션인 하드에 파일을 쓰지 못하는 문제를 해결했다.

1. $ sudo vi /etc/fstab

2. /dev/hda2 /media/hda2 vfat defaults,iocharset=utf8 0 0 요부분에 umask=000을 추가한다.

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda8 / reiserfs notail 0 1
/dev/hda2 /media/hda2 vfat defaults,iocharset=utf8,umask=000 0 0
/dev/hda5 /media/hda5 vfat defaults,iocharset=utf8,umask=000 0 0
/dev/hda6 /media/hda6 vfat defaults,iocharset=utf8,umask=000 0 0
/dev/hda7 /media/hda7 vfat defaults,iocharset=utf8,umask=000 0 0
/dev/hdb5 /media/hdb5 ntfs ro,auto,uid=1000,gid=1000,nls=utf8 0 0
/dev/sda1 /media/sda1 auto noauto,iocharset=utf8,user 0 0
/dev/hda9 none swap sw 0 0
/dev/hdd /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0

물론 이와같은 권한을 주는 것은 문제가 심하다. 특히나 서버라면 절대로 피해야 할것이다. 하지만 난 우분투를 데스크탑으로 사용을 하고 있고 집에서 유일하게 컴퓨터를 사용하는 사람이다. 안전성보다는 편안함을 원하기때문에 이렇듯 사용해도 별 문제가 없다고 생각한다.


p.s 3 : USB DVD-RW가 추가되어 아래와 같이 수정했다.

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda8       /               reiserfs notail          0       1
/dev/hda2 /media/hda2 vfat defaults,iocharset=utf8,umask=000 0 0
/dev/hda5 /media/hda5 vfat defaults,iocharset=utf8,umask=000 0 0
/dev/hda6 /media/hda6 vfat defaults,iocharset=utf8,umask=000 0 0
/dev/hda7 /media/hda7 vfat defaults,iocharset=utf8,umask=000 0 0
/dev/hdb5 /media/hdb5 ntfs ro,auto,uid=1000,gid=1000,nls=utf8 0 0
/dev/sda1       /media/sda1 auto noauto,iocharset=utf8,user 0 0
/dev/hda9       none            swap    sw              0       0
/dev/hdd        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/scd0       /media/cdrom1   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0


p.s 4 : 2006년 3월 10일 추가

AMD64로 시스템을 바꾸면서 SATA하드를 추가했다.

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc         /proc           proc    defaults        0       0
/dev/hda9   /               reiserfs notail          0       1
/dev/hda1   /media/hda1     vfat    defaults        0       0
/dev/hda5   /media/hda5     vfat    defaults,iocharset=utf8,umask=000 0 0
/dev/hda6   /media/hda6     vfat    defaults,iocharset=utf8,umask=000 0 0
/dev/hda7   /media/hda7     vfat    defaults,iocharset=utf8,umask=000 0 0
/dev/hdb5   /media/hdb5     ntfs    ro,auto,uid=1000,gid=1000,nls=utf8 0 0
/dev/sda5   /media/sda5     vfat    defaults,iocharset=utf8,umask=000 0 0
/dev/sda6   /media/sda6     vfat    defaults,iocharset=utf8,umask=000 0 0
/dev/sda7   /media/sda7     vfat    defaults,iocharset=utf8,umask=000 0 0
/dev/sda8   /media/sda8     vfat    defaults,iocharset=utf8,umask=000 0 0
/dev/sda9   /media/sda9     vfat    defaults,iocharset=utf8,umask=000 0 0
/dev/sdb1   /media/sdb1     auto   noauto,uid=1000,gid=1000,iocharset=utf8,user 0 0   
/dev/hda8   none            swap   sw              0       0
/dev/hdc    /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/hdd    /media/cdrom1   udf,iso9660 user,noauto     0       0
/dev/scd0   /media/cdrom2   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0

/dev/hda1 은 멀티부팅 프로그램인 OS 셀렉터 5.0이 인스톨되어있으며 /dev/hda5(윈도에서 보면 D드라이브다.)에서 /dev/hda7 까지가 윈도우 파티션이다. /dev/hda8에 4G를 주어서 /dev/hda9에 Ubunt 6.04 Dapper Dreak AMD64(Fight 4)와 /dev/hda10 에 Ubuntu 5.10 Breezy AMD64 의 스왑 파티션으로 사용하고 있다.

/dev/hdb5는 NTFS 파티션으로 주로 윈도우 자료 정리용이며 160G정도의 자료와(주로 문서와 축구동영상 자료등이 있다. mp3도 이곳에 저장되어 있다.)

/dev/sda5~/dev/sda9 까지는 160G SATA 하드를 FAT32 파티션 최대치까지 해서 분활해서 윈도우와 리눅스 공용으로 사용하려고 계획중이다.(문제는 Dapper에서는 잘 인식되지만 Breezy에서는 인식이 안되고 있다..-_-;;)

/dev/sdb1 은 LG Xtick 2G USB 저장장치가 있는데 Breezy에서는 인식이 되려면 한참(20초이상) 걸리는 문제가 있고 Dapper에서는 부팅시에는 잡히다가 중간에 사라져버리는 문제가 있다..-_-;;(예전 Ubuntu Breezy 32Bit에서는 정상적으로 작동하던 기기이다.)

/dev/hdc 는 CD-RW와 DVD-ROM의 Combo이며 /dev/hdd 는 예전 사용하던 LG CD-RW이고 /dev/scd0는 LiteOn USB 용 CD-RW와 DVD-ROM, DVD-RW 이다.

ps1 : 2007년 11월 8일 현재 최신버전인 7.10 Gutsy에서는 해당사항 없는 글이지만 옛버전 사용자들을 위해 남겨둠.