CentOS 5.6 でNTFSのUSB HDDをマウントする
CentOSがデフォではサポートしていないNTFSフォーマットのUSB HDDをマウントさせる手順のメモ。使用したのは以下のブツ。
USBディスクを刺す
「NTFSフォーマットは認識できない」旨のエラーメッセージが出る(GUI環境の場合)。
デバイスファイル名の確認
$> dmesg
:
usb 1-1: new high speed USB device using ehci_hcd and address 2
usb 1-1: configuration #1 chosen from 1 choice
Initializing USB Mass Storage driver...
scsi1 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
Vendor: StoreJet Model: Transcend Rev:
Type: Direct-Access ANSI SCSI revision: 02
SCSI device sdb: 976773168 512-byte hdwr sectors (500108 MB)
sdb: Write Protect is off
sdb: Mode Sense: 28 00 00 00
sdb: assuming drive cache: write through
SCSI device sdb: 976773168 512-byte hdwr sectors (500108 MB)
sdb: Write Protect is off
sdb: Mode Sense: 28 00 00 00
sdb: assuming drive cache: write through
sdb: sdb1
sd 1:0:0:0: Attached scsi disk sdb
sd 1:0:0:0: Attached scsi generic sg1 type 0
usb-storage: device scan complete
USB HDDの情報を見る
ディスクの情報が見れればハードウェアの認識には成功している。
Disk /dev/sdb1: 500.1 GB, 500105217024 bytes
255 heads, 63 sectors/track, 60800 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytesThis doesn't look like a partition table
Probably you selected the wrong device.
:マウント試行
$> sudo mount -t ntfs -o defaults /dev/sdb1 /mnt/usbhdd
デフォルトではntfsフォーマットを読み込むドライバntfs-3gがインストールされていない為、以下のようにエラーが発生。
mount: unknown filesystem type 'ntfs'
ntfs-3gのインストール
ntfs-3gはCentOSの標準のレポジトリには入っていないので、RPM Forgeからインストールする必要がある。
RPM Forge レポジトリのインストール*3
$> wget http://apt.sw.be/RPM-GPG-KEY.dag.txt
$> wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
$> sudo rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpmntfs-3gのインストール
$> sudo yum install -y --enablerepo=rpmforge ntfs-3g
も一回マウント試行
$> sudo mount -t ntfs -o defaults /dev/sdb1 /mnt/usbhdd
The disk contains an unclean file system (0, 0).
The file system wasn't safely closed on Windows. Fixing.なんか怒られてるけどディスク(/mnt/usbhdd)の中身が見れたら成功。
起動時に自動的にマウントさせる
設定ファイル(/etc/fstab)にマウント情報を追加。
/dev/sdb1 /mnt/usbhdd ntfs defaults 0 0