CentOS on X40:NTFSフォーマットされた外付けHDDを読み書きする

LinuxとWindowsの壁としてFATは解決したもののNTFSフォーマットが読み書きできないという問題があったのですが、様々な方の尽力により今ではNTFSも読み書きできるようになったというはなしもちらほら。

というわけで、NTFSフォーマットされた外付けHDDが読み書きできるか試してみました。

・・・結果としては読み取りだけでしたが。

CentOSではyumのリポジトリに入っていないので、公式からダウンロードしてインストールします。
外付けHDDは以前紹介した玄人志向 GW2.5AI-U2を使用しました。

参考サイトはこちら:

外付けHDDを接続し、fdiskしてパーティション情報を取得します。

# fdisk -l
Disk /dev/sda: 40.0 GB, 40007761920 bytes
255 heads, 63 sectors/track, 4864 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id System
/dev/sda1 2 4864 39062047+ f W95 Ext’d (LBA)
/dev/sda5 2 4864 39062016 7 HPFS/NTFS

Systemの部分に「HPFS/NTFS」とあるのが外付けHDDです。
この場合だとデバイスの「sda5」という名前を覚えておいてください。

カーネルのバージョンの確認

# uname -rp
2.6.9-42.0.3.EL i686

linux-ntfsのダウンロードファイル場所確認

ブラウザでlinux-ntfs.orgにアクセス
左メニューRedhat and Fedoraにある「Download」をクリック
FullSupport以下にある「RedHat Enterprise 4 (Nahant)」をクリック
rpm一覧が出るので、先ほど確認したカーネルのバージョンと同じものを見つける(この場合2.6.9-42.0.3.EL)
Single Processor側のrpmのURLをコピー(か気合を入れて覚える)

linux-ntfsのダウンロード

# wget http://prdownloads.sourceforge.net/linux-ntfs/kernel-module-ntfs-2.6.9-42.0.3.EL-2.1.20-0.rr.10.0.i686.rpm

インストール

# rpm -ivh kernel-module-ntfs-2.6.9-42.0.3.EL-2.1.20-0.rr.10.0.i686.rpm

モジュールの登録

# modprobe ntfs

登録されているか確認

# lsmod
Module Size Used by
ntfs 126992 0

マウント用ディレクトリを作成

# mkdir /mnt/winxp

fstabの編集

# vi /etc/fstab
【最下行に追加】
/dev/sda5 /mnt/winxp ntfs ro,nls=euc-jp,uid=500 0 0
※文字コード指定については、昔はiocharsetだったのですが、今はnlsで設定するみたいです
(parse_options(): Option iocharset is deprecated.というエラーが出る)

実際にマウントする

# mount /mnt/winxp

【参考】fstabに書かずにマウントさせる場合

# mount -t ntfs -o ro,nls=euc-jp,uid=500 /dev/sda5 /mnt/winxp

最後に注意事項ですが、カーネルのバージョンが上がると、同じくlinux-ntfsもバージョンをあわせたものにインストールしなおす必要があります。

あれこれいじってみたのですが、結局NTFS領域に書き込みすることはできませんでした。(NTFS-fs error (device sda5): load_system_files(): Failed to load $LogFile. Mounting read-only. Mount in Windows.というエラーが出る)

書き込みの事例はあるらしいのですが、まだ実験段階というレベルのようですね。

FATの方が楽でいいな・・

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中