服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|

CentOS系统下访问NTFS分区的简单方法

2019-09-09 16:47CentOS之家 Centos

这篇文章主要介绍了CentOS系统下访问NTFS分区的简单方法,也是依赖于安装NTFS模块使系统对NTFS分区进行支持,需要的朋友可以参考下

一、ntfs分区的访问

最好的办法是在linux安装前已经具有ntfs分区,这样在安装如mandrake和suse linux版本时,可以自动为你安装相应的内核并设置好,你就可以在不知情的情况下自由地访问windows分区,这也是我推荐初学者使用mandrake或者suse linux的原因,而redhat不会,因此需要编译内核。

1、找到编译内核所需要的.config文件。 在/usr/src/linux/configs目录下有若干编译内核所用的配置。选择我们想要的配置,将它复制到/usr/src/linux目录下,改名为.config,命令如下:

  1. cp /usr/src/linux/configs/kernel-2.2.16-i686.config /usr/src/linux/.config 

2 、修改.config文件,去掉不用的模块,加上自己想要的模块。 打开.config,有许多XXXX=m的项,这些都是要被编译为模块的项,因为我们不希望编译这些模块,所以要把XXXX=m的项统统去掉。然后再加上我们想要的模块,将# CONFIG_NTFS_FS is not set 改为CONFIG_NTFS_FS=m 当然,可以用你熟悉各种工具来做这件事。

3、编译NTFS模块。 在/usr/src/linux目录下运行命令make modules来编译我们想要的NTFS模块。

4、安装NTFS模块。 编译后得到的ntfs.o在/usr/src/linux/fs/ntfs目录下,手动将它复制到正确的目录下。

  1. cp /usr/src/linux/fs/ntfs/ntfs.o /lib/modules/2.2.16-22/fs/ 

注意:千万不能运行命令make modules_install,否则将带来严重的后果,它会删除你系统中的所有模块,只安装刚刚编译的模块(ntfs.o)。

5、载入NTFS模块. 运行命令depmod;modprobe ntfs (以上为刘军民先生找到的方法,该方法比较简单和实用)   另外你也可以使用make menuconfig,重新定制你需要的所有模块,接着运行make modeules;make modeules_install来安装。但是这种方式要麻烦和费时些。

二、直接编写fstab文件

这是最简单的方法。直接编写fstab文件的好处还在于,linux会在启动时自动为你装载你在其中定义的windows分区,不用在每次使用都要输入:mount -t vfat /dev/hda1 /mnt/winc。使用su命令转为root权限,用vim或者其他编辑软件打开fstab(位于/etc/fstab),命令如下:vim /etc/fstab,内容示例如下:

  1. /dev/hda8 / ext2 defaults 1 1 /dev/hda6 /boot ext2 defaults 1 2 none /dev/pts devpts mode=0620 0 0 /dev/hda9 /home ext2 defaults 1 2 /mnt/cdrom /mnt/cdrom supermount fs=iso9660,dev=/dev/cdrom 0 0 /mnt/floppy /mnt/floppy supermount fs=vfat,dev=/dev/fd0 0 0 /dev/hda1 /mnt/winc vfat user,exec,umask=0,codepage=936,iocharset=gb2312 0 0 /dev/hda5 /mnt/wind vfat user,exec,umask=0,codepage=936,iocharset=gb2312 0 0 none /proc proc defaults 0 0 /dev/hda7 /usr ext2 defaults 1 2 /dev/hda10 swap swap defaults 0 0 

我的fstab文件内容多了一点,因为我的分区细了一点。你只要注意红色那两行。把/dev/hda1改为你的windows分区所在即可,如果windows有两个分区,一般就是/dev/hda1和/dev/hda3。 如果你不清楚,按照我的fstab内容在你的fstab文件中加入那两行就行了,如果使用ntfs的,把其中的vfat改为ntfs即可。当然你首先要在/mnt目录下建立两个目录winc和wind,命令如下:mkdir /mnt/winc /mnt/wind。重新启动后看能不能访问你的windows分区,逐步试探更改/dev/hda?(?代表数字)直到能访问为止。

三、关于中文的支持

关键在于在你的fstab文件中定义windows分区的一行的最后面加上:codepage=936,iocharset=gb2312 0 0,但是对于使用COSIX中软linux或者红旗linux的读者来说,可以不加,显示中文目录和文件也没有问题,毕竟是汉化版本嘛。另外说明一点,中文目录和文件的显示跟整个linux的设置有关,如果你没有在此之前设置好中文环境,你还是无法在你的分区中看到中文目录和文件的,全部是些????代替了你的中文字,这不是这篇文章的内容了,有兴趣的读者请参考其他文章。

延伸 · 阅读

精彩推荐
  • CentosCentOS7如何封停 解封IP?

    CentOS7如何封停 解封IP?

    一些朋友在问CentOS7如何封停 解封IP?今天小编就为大家带来CentOS7封停、解封IP的方法;希望能够帮助到大家!有需要的朋友一起去看看吧...

    CentOS之家3102019-06-01
  • CentosCentos文件搜索命令的讲解

    Centos文件搜索命令的讲解

    今天小编就为大家带来Centos文件搜索命令的讲解;希望对大家的学习会有帮助;有需要的朋友可以过来看看...

    服务器之家3702019-07-01
  • CentosCentos内存使用与优化技巧

    Centos内存使用与优化技巧

    今天小编为大家带来的是Centos内存使用与优化技巧;希望对大家学习Centos会有帮助;有需要的朋友可以过来看看...

    服务器之家5382019-07-03
  • CentosCentos下lvm扩容详解

    Centos下lvm扩容详解

    因生产需要对/data目录进行扩容,由原来的90G扩容到190G,增加100G的空间。今天小编为大家带来的是Centos下lvm扩容详解;有需要的朋友可以过来看看...

    www.zzvips.com3782019-06-29
  • Centos在CentOS系统上安装机器学习框架Caffe的方法

    在CentOS系统上安装机器学习框架Caffe的方法

    这篇文章主要介绍了在CentOS系统上安装机器学习框架Caffe的方法,Caffe是由NVIDIA支持的深度学习开源工具(比较高大上...),需要的朋友可以参考下...

    运维生存时间1192019-09-05
  • CentosCentOS如何查看命令执行进度?

    CentOS如何查看命令执行进度?

    一些朋友问小编CentOS如何查看命令执行进度?今天小编就为大家带来CentOS查看命令执行进度的方法!希望能够帮助到大家!有需要的朋友一起去看看吧...

    脚本之家2532019-05-25
  • CentosCentOS中检测IP地址是否冲突?IP地址冲突的解决方法

    CentOS中检测IP地址是否冲突?IP地址冲突的解决方法

    最近一些朋友会问如何知道自己的linux主机是否与网络中其它的windows主机IP地址冲突?今天小编为大家带来的是在CentOS中检测IP地址是否冲突?IP地址冲突的解决方法;有需要的朋友一起去看看吧...

    CentOS之家2682019-06-19
  • CentosCentOS下cp如何直接覆盖命令?CentOS下cp直接覆盖命令的方法

    CentOS下cp如何直接覆盖命令?CentOS下cp直接覆盖命令的方法

    很多朋友都不了解CentOS下cp如何直接覆盖命令?下面小编为大家带来的是CentOS下cp直接覆盖命令的方法,希望对大家会有帮助,有需要的朋友一起去看看吧...

    CentOS之家4642019-06-24