2007/02/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

0 件のコメント: