Linux系统访问Windows分区FAT32和NTFS

2016-01-29 17:38 17 1 收藏

Linux系统访问Windows分区FAT32和NTFS,Linux系统访问Windows分区FAT32和NTFS

【 tulaoshi.com - Linux 】

Linux 内核支持读写Fat、NTFS、Vfat、Fat32、Hfs 等文件系统(至少可以读),因此在 Linux 下访问 Windows 要比在 Windows 下访问 Linux 方面的多,不需要使用专门的软件,直接使用 Linux 命令即可。

Fat/Fat32分区时 Linux 访问 Windows 分区

Linux 将系统中所有的设备都看作文件,所以在 Linux 下访问 Windows 分区非常方便,只要使用 mount 命令将 Windows 分区挂接成 Linux 的一个文件夹即可。

mount 命令的使用格式是(必须以 root 用户身份登陆):

mount [-afFhnrvVm] [-|<标签] [-o<选项] [-t<文件系统] [设备名称] [挂接点]

若我们要将 Windows 的某一分区(如D盘)挂接到 Linux 的 /mnt/win 这个目录下,首先请在 /mnt下建立 win 文件夹,然后启动 Console 终端模式,输入命令“mount /dev/hda5 /mnt/win”,再进入 /mnt/win 目录,您就能看到 Windows 中 D 盘的内容了。

可能有的朋友要问了,为何要输入上面的命令,特别是那个 /dev/hda5 是什么东西呢?这是 Linux 下分区的一种表示方式,在 Linux 下看 Windows 分区一般是:hda1 为C盘,hda5为D盘,hda6为E盘,以此类推。。。

不过用上面的方法加载 Windows 分区后,另一个麻烦的事情出现了,就是 Windows 中所有的中文文件名和文件夹名全部显示为问号,英文却能正常显示,这计算机也有民族歧视啊!反对这种歧视,就要充分利用我们手中的武器,在 mount 命令中加入一些参数让它正确显示中文。这时,只要将上述命令改为“mount -t vfat -o iocharset=cp936 /dev/hda5 /mnt/win”,运行就可以了。

加载了这个分区,在不使用时我们还可以将它卸除,而卸除的命令为 umoun,若是卸除上述分区,只要输入“umount /mnt/win”即可。

另外,我们还可以让 Linux 在启动时自动加载分区,这样就不用每次使用 Windows 分区时都要输入命令加载了。

首先请以 root 用户登陆,进入图形界面后通过 Linux 的文件管理器找到 /etc 目录下的 fstab 文件,单击右键选择一个文字编辑软件打开此文件,在内容的最下方添加一行命令“/dev/hda5 /mnt/win vfat codepage=936,iocharset=cp936 1 1”,然后在 /mnt 目录下建立 win 文件夹,重新启动计算机后,再访问 /mnt/win 目录就是 Windows 分区的内容了。您也可以通过此种方法加载多个分区,而编辑时也可以在命令行方式下使用 vi 等编辑器。

NTFS 分区时 Linux 访问 Windows 分区

若是使用 Mandrake 或者红旗 Linux,并且在安装时硬盘中已经存在 NTFS 分区,则安装后不需要重新编译内核就可以实现对硬盘 NTFS 分区的访问;若是安装时硬盘中没有 NTFS 分区,或者使用的是 RedHat Linux,则必须重新编译内核,添加 NTFS 模块才能正常访问 NTFS 分区。

首先以 root 用户登陆,然后将 RedHat Linux 的第二张安装盘插入光驱中,在 /redhat/RPMS 目录下找到 kernel-source-2.4.xx-x.i386.rpm(这里x代表数字)文件,若是图形界面,直接双击安装,若是命令行,请输入“rpm -ivh kernel-source-2.4.xx-x.i386.rpm”命令。

再进入 /usr/src/linux-2.4.xx-x/configs 目录,这里有许多编译内核需要的培植文件,一般选择“kernel-source-2.4.xx-x.i686.config”即可。将此文件复制到 /usr/src/linux2.4.xx-x 目录,用文本编辑器打开,将“#CONFIG_NTFS_FS is not set”行改为“CONFIG_NTFS_FS=m”。

在终端模式下,进入 /usr/src/linux-2.4.xx-3 目录,运行“make modules”命令来编译想要的 NTFS 模块,在编译的过程中不需要理会与 NTFS 模块,在编译的过程中不需要理会与 NTFS 无关的内容,编译完成后,在 /usr/src/linux-2.4.xx-x/fs/ntf 目录下可以找到一个 ntfs.o 文件,将其复制到 /lib/modules/2.4.xx-x/kernel/fs 目录,然后回到 /usr/src/linux-2.4.xx-3 目录,输入命令:

来源:https://www.tulaoshi.com/n/20160129/1502289.html

延伸阅读
标签: 电脑入门
喜欢Linux的朋友,一般都会在硬盘上安装RedHat Linux和Windows  98。被大家经常问到的问题就是如何在Linux下访问Windows分区,现在我们讨论一下如何解决这个问题。 可以通过两种方法在您的系统中访问另外系统的分区。 首先,假设Windows分区位于第一个IDE硬盘驱动器,为第一个分区(/dev/hdal)。 打开Xterm窗口。如果您还...
标签: 电脑入门
第一,点击快捷键Win+R,弹出运行窗口; 第二,输入以下代码 convert D: /fs:ntfs (图1为F盘) F盘 D盘卷标就是在计算机里看到的D盘上的名字,如果是1,就填入1,如果不知道,请将D盘改名为1。 还是以F盘为例 等待大约3分钟左右。 等待大约3分钟就搞定 搞定之后,你的D盘就可以放下4G的高清电影。如果其他盘也需要转为NTFS格...
标签: 电脑入门
1、支持ntfs分区 如果你的windows分区有ntfs格式的,要使linux支持ntfs格式,你可以通过编译内核实现,但最简单的方式是通过安装支持ntfs的rpm包实现. 单击右键,在快捷菜单里选择在此打开终端.在终端中输入uname -a查看内核版本,下载相应内核的rpm,我的rh9是kernel-ntfs-2.4.20-8.i686.rpm.在终端中输入 代码: rpm -ivh kernel-ntfs-2.4....
    1. 简 介 Linux 内 核 支 持 众 多 的 文 件 系 统 类 型, 目 前 它 可 以 读 写( 至 少 是 读) 大 部 分 的 文 件 系 统.Linux 经 常 与Microsoft Windows 共 存 于 一 个 系 统 或 者 硬 盘 中.Linux 对windows9x/NT 的 文 件 系 统 支 持 的 很 好, 反 之 你 想 在windows 下 用Visual C++ 编 程 的 同 时 能 看...
Linux下的mount命令可以装载FAT32分区格式Windows分区,但是如何才能在系统启动时自动装载呢?如何解决烦人的中文问题呢?如何解决普通用户(非root)也要自由读写Windows分区内容的问题呢? 系统启动后执行下面命令可挂载windows分区: mount -t vfat -o iocharset=gb2312 /dev/hda5 /mnt/d mount -t vfat -o iocharset=gb2312 /dev/hda6 ...