๋ฆฌ๋ ์ค(linux)์์ NTFS ๋์คํฌ ๋ง์ดํธ(mount) ํ๊ธฐ
๋ฆฌ๋ ์ค์์ ์ธ์ฅ ํ๋๋ฅผ ๋ง์ดํธํ๊ณ ์์ ๋ด์ฉ์ ๋ณต์ฌํ ์ผ์ด ์๊ฒจ์ USB ํฌํธ์ ๊ผฝ๊ณ ์๋์ mount ๋ช ๋ น์ด๋ฅผ ์คํํ์ต๋๋ค.
$ sudo mount /dev/sdc /mnt/usb mount: unknown filesystem type 'ntfs'
ํ์ง๋ง ์์ ๊ฐ์ดย mount: unknown filesystem type 'ntfs' ๋ผ๋ ์๋ฌ ๋ฉ์์ง๊ฐ ๋ฐ์ํ๊ณ ์ ๋๋ก ๋ง์ดํธ๊ฐ ๋์ง ์์์ต๋๋ค.
์๋ง ๋ฆฌ๋ ์ค ์ปค๋์ NTFSย ๋๋ผ์ด๋ฒ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ํฌํจ๋์ง ์์์ ๋ฐ์ํ๋ ๊ฒ ๊ฐ์์ ๊ตฌ๊ธ๋งํด๋ณด๋ ์๋์ ๊ฐ์ด ์ฒ๋ฆฌํ๋ฉด ๋๋ค๋ ๊ฒ์ ์์์ ์ ๋ฆฌํด ๋ด ๋๋ค.
์ค์
๋จผ์ NTFS ๋๋ผ์ด๋ฒ๋ฅผ ์ค์นํ๊ธฐ ์ํด epel ์ ์ฅ์๋ฅผ ์ค์นํฉ๋๋ค.
$ sudo yum install epel-release -y
epel ์ ์ฅ์์์ ntfs ๋๋ผ์ด๋ฒ ํจํค์ง(ntfs-3g)๋ฅผ ์ค์นํฉ๋๋ค.ย
$ sudo yum install ntfs-3g -y
์ด์ mount ๋ช ๋ น์ ๋ค์ ์คํํ๋ฉด NTFS ๋ก ๋ ์ธ์ฅ ํ๋๋ฅผ ๋ง์ดํธํ ์ ์์ต๋๋ค.
$ sudo mount /dev/sdc /mnt/usb
๋๋ ntfs-3g ๋ง์ดํธ ์ ํธ๋ฆฌํฐ์ธ mount.ntfs-3g ๋ฅผ ์ฌ์ฉํด๋ ๋ฉ๋๋ค.
$ sudo mount.ntfs-3g /dev/sdc /mnt/usb
์๋์ผ๋ก file system type ์ ์ธ์ํ๋ฏ๋ก -t ntfs-3g ์ต์ ์ ์ ์ธํด๋ ์ ๋ง์ดํธํฉ๋๋ค.
mount option
NTFS ์ ๊ฒฝ์ฐ ํํฐ์ ์ ํด์งํต($RECYCLE.BIN)์ด๋ ๋ณผ๋ฅจ ์ ๋ณด(System Volume Information) ํด๋๊ฐ ์กด์ฌํฉ๋๋ค. ์ด๋ฐ ํ์ผ์ ์จ๊ธฐ๊ณ ๋ฆฌ๋ ์ค์์ ๋ง๋ ํ์ผ์ Windows ์์ ์ฌ์ฉํ ๋ ๋ฌธ์ ๊ฐ ์๋๋ก ๋ค์ ๋ง์ดํธ ์ต์ ์ ์ถ๊ฐํด๋ ๋ฉ๋๋ค.
$ sudo mount.ntfs-3g -o hide_hid_files,windows_names /dev/sdc /mnt/usb
- hide_hid_files :ย ํด์งํต์ด๋ ๋ณผ๋ฅจ ์ ๋ณด๋ฅผ ์จ๊น๋๋ค.
- windows_names: ํ์ผ์ด๋ ํด๋ ์์ฑ์ Windows ์์ ๋ฌธ์ ๊ฐ ๋๋ ๋ฌธ์์ด(ย * / : < > ? \ |)์ ํ์ฉํ์ง ์์ต๋๋ค.
rsync ๋ก ํ์ํ ํ์ผ๋ง ๋ณต์ฌ
๋ง์ดํธ๋ฅผ ํ๊ณ ์ธ์ฅ ํ๋์ ๋ด์ฉ์ ๋ฆฌ๋ ์ค๋ก ๋ณต์ฌํ๋ ค๊ณ ๋ณด๋ NTFS ์ ๊ฒฝ์ฐ ํํฐ์ ์ ํด์งํต($RECYCLE.BIN)์ด๋ ๋ณผ๋ฅจ ์ ๋ณด(System Volume Information) ํด๋๊ฐ ์กด์ฌํฉ๋๋ค.
์ด๋ฐ ํด๋์ ํ์ผ์ ํ์์์ผ๋ฏ๋ก rsync ์ --exclude ์ต์ ์ ์ฌ์ฉํด์ ์ ์ธํ๊ณ ๋ณต์ฌํด ์ค๋๋ค.(๊ฐ์ด ๋ณด๊ธฐ ์ฐธ๊ณ )
cp ๋์ rsync ๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ ๋ณต์ฌ ์งํ๋ฅ ์ ์์ ์๊ณ --exclude ์ต์ ์ผ๋ก ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฐ์ดํ(Thumbs.db) ๋ .DS_Store๋ฑ ๋ถํ์ํ ํ์ผ์ ์ ์ธํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.