2007年2月20日

linuxからNTFSへの読み書き

GentooからNTFSを読み書きする.

USEフラグにfuseを入れておく.
emerge -uDN ntfsprogs

ntfsprogsが依存関係にあるfuseのコンパイル時に, エラーが出る場合,
Kernelの設定を見直す.

File systems --> Filesystem in Userspace support = Y
になっていること.

/etc/fstabへの書き方は以下.
/dev/hda1 /mnt/win ntfs-fuse fmask=0111,dmask=0,locale=ja_JP.UTF-8,noauto 0 0

fuseのコンパイル時にでるエラーの例.

/var/tmp/portage/fuse-2.6.0_rc1/work/fuse-2.6.0-rc1/kernel/dev.c:1096: warning: initialization from incompatible pointer type
make[3]: *** [/var/tmp/portage/fuse-2.6.0_rc1/work/fuse-2.6.0-rc1/kernel/dev.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [_module_/var/tmp/portage/fuse-2.6.0_rc1/work/fuse-2.6.0-rc1/kernel] Error 2
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.19-gentoo-r5'
make: *** [all-spec] Error 2

あと, 現在のKernelでのファイルシステム周りの言語の設定は以下
適当にやったから間違ってるかも~
File systems ---> DOS/FAT/NT Filesystems --->
<*> MSDOS fs support
<*> VFAT (Windows-95) fs support
(932) Default codepage for FAT
(cp932) Default iocharset for FAT
<*> NTFS file system support
[ ] NTFS debugging support (NEW)
[*] NTFS write support

File systems ---> Network File Systems --->
<*> SMB file system support (to mount Windows shares etc.)
[*] Use a default NLS
(cp932) Default Remote NLS Option


File systems ---> Native Language Support --->
(utf8) Default NLS Option
<*> Codepage 437 (United States, Canada)
<*> Japanese charsets (Shift-JIS, EUC-JP)
<*> ASCII (United States)
<*> NLS UTF-8

コメントする