红联Linux门户
Linux帮助

如何对 NTFS 分区的进行可写操作

发布时间:2006-10-17 19:49:05来源:红联作者:译元
  注意: 下面介绍的“对 NTFS 的有限写入”已经是安全的,但我们依然不主张大家对 NTFS 执行写操作。因为你可能由于一时失误,特别是使用了 show_sys_files 参数,错除重要文件,导致 Windows NT/2000/xp/2003 不能启动!

  关于 ntfsmount

  通过使用 mount 命令或 /etc/fstab 文件加载一个 NTFS 文件系统,我们对其只能进行“只读”操作。 MagicLinux 为用户提供了 ntfsmount,以实现对 NTFS 分区的有限写入。

  ntfsmount 是一个基于 FUSE 的文件系统驱动,您可以通过它来加载 NTFS 分区,并可对 NTFS 分区“有限可写”操作。关于 FUSE 的介绍,请阅读 用户空间文件系统(FUSE) 。
文章评论

共有 2 条评论

  1. 译元 于 2006-10-17 19:50:15发表:

      如何卸载使用 ntfsmount 加载的分区

      假设你使用 ntfsmount 加载的分区为 /mnt/ntfs,对应设备为 /dev/hda10。此时,你需要进行以下几步操作:

      首先,关闭运行于加载点 /mnt/hda10 上的所有程序(包括窗口),并且使用 fuser 强行终断所有程序对这个资源的使用:

      fuser -k /mnt/hda10

      然后,使用 fusermount 命令卸载加载点:

      fusermount -u /mnt/hda10

  2. 译元 于 2006-10-17 19:49:49发表:

      如何使用 ntfsmount 加载分区

      假设你已经把要进行“有限写入”的 NTFS 分区加载到了 /mnt/ntfs 目录中,该分区所对应的设备为 /dev/hda10。此时,你需要进行以下几步操作:

      首先,关闭使用 /mnt/ntfs 目录中的所有程序(包括窗口),并且执行 fuser 命令强行终断所有程序对此资源的使用:

      fuser -k /mnt/ntfs

      然后,卸载加载点 /mnt/ntfs:

      unmount /mnt/ntfs

      接着,加载 FUSE 驱动模块。( Magic Linux 2.0 final 的用户请跳过此步骤,此模块已编入内核中,无需加载 )

      modprobe fuse

      最后,重新挂载 NTFS 分区为可写模式:

      ntfsmount 设备 挂载点 -o 选项 1, 选项2, ……

      例如:

      ntfsmount /dev/hda10 /mnt/ntfs -o umask=0,locale=zh_CN

      如果要浏览到系统隐藏文件,需要加 show_sys_files 参数:

      ntfsmount /dev/hda10 /mnt/ntfs -o show_sys_files,umask=0,locale=zh_CN

      更多的 ntfsmount 命令参数,请使用 man ntfsmount 进行查阅,或浏览此网页 [NTFSMOUNT(8) Manual Page]

      执行完以上操作,你可以在 /mnt/ntfs 读写你的 NTFS 分区了。