우분투에서 윈도xp 파티션 중 하나만 인식됩니다

우분투에서 윈도xp 파티션을 [b:2mmmv6oq]‘모두’[/b:2mmmv6oq] 인식시키려면 어떻게 해야 할까요?

우분투 8.10을 윈도xp와 멀티 부팅으로 사용하고 있습니다. 하드 디스크는 2개를 설치해서 사용 중인데, 첫 번째 하드 디스크는 4개의 논리적 디스크로 나누어 윈도XP를 설치했고, 두 번째 하드 디스크에는 우분투를 설치했습니다.

하드 디스크 1: FAT32 / 윈도xp / 4개의 논리적 디스크(파티션)
하드 디스크 2: EXT3 / 우분투 8.10

우분투로 부팅해서 보면 첫 번째 하드 디스크의 첫 번째 파티션은 자동으로 인식해서 보여 주기 때문에 마운트만 하면 바로 내용을 읽을 수 있지만, 두 번째와 세 번째, 네 번째 파티션은 나타나질 않아 접근할 수 없습니다. 어떻게 하면 좋을까요?

저도 하드 3개 사용 중인데…
한개의 하드 디스크는 2개의 ntfs 파티션 입니다.
물론 리눅스에서 2개 다 마운트 가능 합니다.

[code:all817ye]sda = ntfs 2개파티션
sdb = ext3 & swap
sdc = nfs
[/code:all817ye]
우선 그놈 터니널서 sudo fdisk -l 하여 두개의 하드 파티션와
ls -al /dev/disk/by-uuid 하여 uuid 로 인식하는지
두개 정보를 올려 주시기 바랍니다.

sudo fdisk -l

[quote:2mz791g0]
Device Boot Start End Blocks Id System
/dev/sda1 * 1 2432 19535008+ c W95 FAT32 (LBA)
/dev/sda2 2433 24321 175823392+ f W95 Ext’d (LBA)
/dev/sda5 2433 9752 58797868+ b W95 FAT32
/dev/sda6 9753 17060 58701478+ b W95 FAT32
/dev/sda7 17061 24321 58323951 b W95 FAT32[/quote:2mz791g0]
주 파티션(sda1)은 자동으로 인식됩니다. 확장 파티션(sda2) 안의 sda5, sda6, sda7도 인식시키고 싶어 질문 드렸습니다.

ls -al /dev/disk/by-uuid

[quote:2mz791g0]
drwxr-xr-x 2 root root 100 2009-02-19 21:58 .
drwxr-xr-x 6 root root 120 2009-02-19 21:58 …
lrwxrwxrwx 1 root root 10 2009-02-19 21:58 B448-82EF -> …/…/sda1
lrwxrwxrwx 1 root root 10 2009-02-19 21:58 bfb67dbd-c110-4bcd-890f-764df95ba2e2 -> …/…/sdb1
lrwxrwxrwx 1 root root 10 2009-02-19 21:58 c73bd593-5212-4205-b649-28a39fd88068 -> …/…/sdb5[/quote:2mz791g0]
sda1의 UUID는 나오지만 sda5, sda6, sda7은 보이지 않습니다. 그래서 전체 UUID 값을 따로 찾아 보았습니다.

sudo blkid

[quote:2mz791g0]
/dev/sda1: LABEL="DSK1_VOL1" UUID="B448-82EF" TYPE="vfat"
/dev/sda5: LABEL="DSK1_VOL2" UUID="0000-0D61" TYPE="vfat"
/dev/sda6: LABEL="DSK1_VOL3" UUID="0000-0F48" TYPE="vfat"
/dev/sda7: LABEL="DSK1_VOL4" UUID="0000-0FEC" TYPE="vfat"
/dev/sdb1: UUID="bfb67dbd-c110-4bcd-890f-764df95ba2e2" TYPE="ext3"
/dev/sdb5: TYPE="swap" UUID="c73bd593-5212-4205-b649-28a39fd88068" [/quote:2mz791g0]

일단 윈도xp 파티션을 모두 마운트 하는 방법은 찾아냈습니다. 알고 보니 마운트 하려면 마운트 명령어를 쓰면 되더군요. (며칠 동안의 삽질이 허무 개그가 되는 순간! :oops: )

먼저 윈도 파티션에 연결시켜 사용할 디렉토리를 만듭니다.

sudo mkdir /media/d
(/media 안에 'd’라는 이름으로 디렉토리를 만든다)

그리고 마운트 명령어를 사용해서 마운트 합니다. 윈도xp의 D 드라이브가 우분투에서는 sda5로 표시되더군요. 그래서 다음과 같이 명령어를 썼습니다.

sudo mount -t vfat /dev/sda5 /media/d
(fat32인 sda5를 d라는 디렉토리에 연결시켜 마운트 한다)

그랬더니 노틸러스에 새로 마운트 한 드라이브가 나타납니다(패널의 위치 메뉴에도 나타남). (첨부한 그림에서 ‘60.2 GB …’)

여기서 윈도xp의 모든 파티션을 마운트 해제 하려면 다음과 같이 입력합니다.

sudo umount -a

문제는 해결되었지만, 앉으면 눕고 싶고 누우면 자고 싶은 것이 사람 마음! 조금 더 바라는 것이 생겨 버렸습니다.

윈도xp의 첫 번째 파티션인 sda1은 위치 메뉴에 처음부터 자리잡고 있어 클릭만 하면 '사용자 암호’를 넣고 마운트 할 수 있지만, sda5, sda6, sda7은 지금으로서는 굳이 터미널을 열어 명령어를 입력해야 합니다. 이쪽도 sda1(첨부한 그림에서 ‘DSK1_VOL1’)과 마찬가지로 처음부터 위치 메뉴에 자리잡고 있다가 클릭 한 번으로 마운트와 마운트 해제를 할 수 있도록 만들고 싶습니다. 어떻게 하면 좋을까요?

관련해서 찾아 보니 부팅하면 처음부터 자동으로 마운트 하도록 만드는 방법들이 소개되어 있더군요. 하지만 저는 우분투에서 윈도xp 데이터를 불러올 일은 거의 없기 때문에 부팅과 동시 자동 마운팅까지는 필요가 없습니다. 그냥 필요할 때마다 마운트 해서 쓸 수 있는 쪽이 좋습니다.

도와 주세요.

그런데, 앞의 앞 글에서

sudo blkid

하면 sda5, sda6, sda7이 보이는데,

ls -al /dev/disk/by-uuid

하면 보이지 않는 이유는 뭘까요?

'NTFS 쓰기 지원 설정 도구’라는 것은 써보셨는지요?

시냅틱 등에서 검색하시면 바로 나올 겁니다.

[quote="pcandme":y2ol537u]'NTFS 쓰기 지원 설정 도구’라는 것은 써보셨는지요?[/quote:y2ol537u]
혹시 그걸 쓰면 sda1처럼 sda5도 위치 메뉴에 처음부터 자리잡고 있어 [b:y2ol537u]클릭하면 인증창이 뜨면서 마운트할 수 있도록[/b:y2ol537u] 만들 수 있나요? 제 하드 디스크는 fat32인데 그래도 가능할까요?

sda1은 uuid가 잡히는데, sda5는 잡히지 않습니다. 아래처럼요. 저는 이 부분이 뭔가 수상해요.

[code:y2ol537u]sudo vol_id -u /dev/sda1
B448-82EF

sudo vol_id -u /dev/sda5
/dev/sda5: unknown volume type[/code:y2ol537u]

지금은 그냥 /etc/fstab 에 다음 내용을 추가해서 쓰고 있습니다. uuid를 쓰지 않고 '/dev/sda5’라고 쓰면 인식이 됩니다. 신기하게도.

[code:y2ol537u]/dev/sda5 /media/d vfat uid=1000,iocharset=utf8,umask=007,gid=46 0 0[/code:y2ol537u]

전 ntfs 파티션 생성이 필요할 때가 있어서 ntfsprogs 패키지를 설치했습니다.
ntfs관련 문제는 저 패키지로 대다수 해결되는 것같습니다.

그리고 부팅시 자동으로 마운트될 파티션을 관리할 때는 disk-manager 패키지를 설치해서 사용했습니다.
시스템 -> 관리 -> Disk Manager를 실행하면 GUI로 마운트를 어떻게할지 설정할 수 있지요~