본문 바로가기

linux/admin

[Linux] 디스크의 UUID를 알아오기 , ntfs ext3 마운트

예전에 백업해둔 fstab가 새로 깔고 나니 안먹히내요 오류메시지를 보니 UUID가 변경된거 같군요

아래와 같은 에러가 떳습니다
ntfs-3g: Failed to access volume 'UUID=FED8A16CD8A123BD': No such file or directory

ntfs-3g 2009.4.4 external FUSE 27 - Third Generation NTFS Driver

Copyright (C) 2005-2007 Yura Pakhuchiy
Copyright (C) 2006-2009 Szabolcs Szakacsits
Copyright (C) 2007-2009 Jean-Pierre Andre
Copyright (C) 2009 Erik Larsson

Usage:    ntfs-3g [-o option[,...]] <device|image_file> <mount_point>

Options:  ro (read-only mount), remove_hiberfile, uid=, gid=,
          umask=, fmask=, dmask=, streams_interface=, syncio.
          Please see the details in the manual (type: man ntfs-3g).

Example: ntfs-3g /dev/sda1 /mnt/windows



우분투에서 부팅시마다 마운트 하게 하려면 fstab에 입력을 해주어야 합니다 그런데
우분투에서 fstab에 마운트 정보를 입력할때 UUID가 필요하다 그럼 이걸 어떻게 구하는가?

# sudo blkid
/dev/sda2: UUID="121079131078FF53" LABEL="C" TYPE="ntfs"
/dev/sda3: UUID="46116191-3035-4fae-aea7-822753124d30" TYPE="ext4"
/dev/sda4: UUID="5da969b8-ab0f-4aa4-94b7-f230ec888317" TYPE="swap"
/dev/sda5: UUID="42C47765C47759DD" TYPE="ntfs"
/dev/sda6: UUID="95c35d68-82d4-423e-aa59-5cc2a4137219" SEC_TYPE="ext2" TYPE="ext3"


이걸 가지고 /etc/fstab에 넣으시면 됩니다 아래와 같은 형식이죠
UUID={YOUR-UID} {/path/to/mount/point} {file-system-type} defaults,errors=remount-ro 0 1


저의 fstab에 추가해서 입력한 내용을 보여드리면 다음과 같습니다. ^^
# /dev/sda2
UUID=121079131078FF53 /media/disk1 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
# /dev/sda5
UUID=42C47765C47759DD /media/disk2 ntfs defaults,nls=utf8,umask=007,gid=46 0 1
# /dev/sda6
UUID=95c35d68-82d4-423e-aa59-5cc2a4137219 /media/disk3 ext3 defaults,relatime


참고 : http://www.cyberciti.biz/faq/linux-finding-using-uuids-to-update-fstab/