[Cubieboard2] USB 외장하드 마운트 하기

5분 읽기 작성 2014.09.10

큐비보드를 파일 서버로 만들어보기로 했다.

소음도 없고 전력 소모량도 작기 때문에 제격이라 생각했다.

그러기 위해서 대용량 외장하드를 마운트해서 사용하기로 했다.

먼저 fdisk으로 디스크 정보를 확인해보자.

root@cubieboard2:/# fdisk -l
....
Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 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: 0xeb79xxxx

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1      409639      204819+  ee  GPT
/dev/sda2          411648  1953925119   976756736    b  W95 FAT32
/dev/sda3      1953925120  3907028991   976551936    b  W95 FAT32
...

다른 많은 디스크들이 잡혔지만, 내장 NAND 이거나 부팅용 microsd 로 보이는 디스크는 제외하니

/dev/sda 에 FAT32 파티션이 있는 걸 확인했다.

내 자료 공간으로 사용하는 2TB짜리 하드다~ 우왕!ㅋ

그리고 현재 마운트 정보도 확인해보자

root@cubieboard2:/# mount
/dev/root on / type ext4 (rw)
none on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
devtmpfs on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
tmpfs on /tmp type tmpfs (rw,size=20m)
none on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)

꽤 많은 마운트가 되어있지만 다 OS에서 사용하는 마운트이니 PASS(그냥 확인차ㅋ)
그럼 이제 마운트할 디렉토리를 생성하자

root@cubieboard2:/# mkdir /mnt/DATA1
root@cubieboard2:/# mkdir /mnt/DATA2

그리고 FAT32으로 마운트했다. 단, 윈도우에서 사용했던 외장하드라 인코딩을 cp949으로 해야 한글을 인식한다.

root@cubieboard2:/# mount -t vfat -o iocharset=cp949 /dev/sda2 /mnt/DATA1
root@cubieboard2:/# mount -t vfat -o iocharset=cp949 /dev/sda3 /mnt/DATA2

잘 마운트가 되었는지 확인.

root@cubieboard2:~# mount
...
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
/dev/sda2 on /mnt/DATA1 type vfat (rw,iocharset=cp949)
/dev/sda3 on /mnt/DATA2 type vfat (rw,iocharset=cp949) 

부팅시에도 자동으로 마운트 하기 위해 /etc/rc.local 에 등록해두면 끝.

추가 :
ntfs 디스크의 경우 그냥 마운트 하면 ro 권한 밖에 없다.
이럴경우 ntfs-3g를 사용하서 마운트 하면 rw 권한으로 마운트가 가능한다.

root@cubieboard2:~# sudo apt-get install ntfs-3g
...
root@cubieboard2:/mnt# ntfs-3g /dev/sdb1 /mnt/DATA3
The disk contains an unclean file system (0, 0).
The file system wasn't safely closed on Windows. Fixing.
root@cubieboard2:/mnt# mount
...
/dev/sda3 on /mnt/DATA2 type vfat (rw,iocharset=cp949)
/dev/sdb1 on /mnt/DATA3 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)

댓글 남기기