Chinaunix

标题: Linux如何自动挂载NTFS [打印本页]

作者: xiazdong    时间: 2012-08-15 11:33
标题: Linux如何自动挂载NTFS
系统:CentOS 5.5

Linux挂载NTFS我是知道的,通过NTFS-3G完成;
但是如果我想让机器开机自动就能挂载NTFS的文件系统,比如我U盘是NTFS的,但是开机时总不能自动挂载,而是要手动mount才行?

大牛指教。


作者: zjhxmjl    时间: 2012-08-15 12:08
xiazdong 发表于 2012-08-15 11:33
系统:CentOS 5.5

Linux挂载NTFS我是知道的,通过NTFS-3G完成;

提供以下信息:
  1. fdisk -l
复制代码

作者: lemoncandy    时间: 2012-08-15 12:38
xiazdong 发表于 2012-08-15 11:33
系统:CentOS 5.5

Linux挂载NTFS我是知道的,通过NTFS-3G完成;


和NTFS-3G没有关系,装上这个,是能挂摘,不是能自动挂载,
自动挂载需要修改你的Linux启动项,在这个地方修改:/etc/fstab


作者: lemoncandy    时间: 2012-08-15 12:39
xiazdong 发表于 2012-08-15 11:33
系统:CentOS 5.5

Linux挂载NTFS我是知道的,通过NTFS-3G完成;


这个也许多你有用

   关于linux开机之后自动加载挂载的分区,这块,涉及到的文件是/etc/fstab文件
关于这个文件的描述说明如下:
要求:
1)根目录/必须载入,而且要先于其他载入点被载入
2)其他载入点必须为已建立的目录
3)若进行卸载,必须先将工作目录移到载入点及其子目录之外

下面是/etc/fstab的实例
# This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL=/                 /                       ext3    defaults        1 1
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /dev/shm                tmpfs   defaults        0 0
none                    /proc                   proc    defaults        0 0
none                    /sys                    sysfs   defaults        0 0
LABEL=SWAP-sda2         swap                    swap    defaults        0 0
/dev/sda3                /home                   ext3    defaults        1 1
/dev/hdc                /media/cdrom            auto    pamconsole,exec,noauto,managed 0 0
/dev/fd0                /media/floppy           auto    pamconsole,exec,noauto,managed 0 0
~


第一列为设备号或该设备的卷标
第二列为挂载点
第三列为文件系统
第四列为文件系统参数
第五列为是否可以用demp命令备份。0:不备份,1:备份,2:备份,但比1重要性小。设置了该参数后,Linux中使用dump命令备份系统的时候就可以备份相应设置的挂载点了。
第六列为是否在系统启动的时候,用fsck检验分区。因为有些挂载点是不需要检验的,比如:虚拟内存swap、/proc等。0:不检验,1:要检验,2要检验,但比1晚检验,一般根目录设置为1,其他设置为2就可以了
作者: snow888    时间: 2012-08-15 13:32
编写一个脚本文件,文件名为 /sbin/mount.ntfs

内容如下:
  1. #!/bin/sh
  2. export LANG=en_US.UTF-8
  3. exec /sbin/mount.ntfs-3g "$@"
复制代码
执行如下命令
# chmod a+s /sbin/mount.ntfs
# chmod a+rx /sbin/mount.ntfs
作者: snow888    时间: 2012-08-15 13:32
编写一个脚本文件,文件名为 /sbin/mount.ntfs

内容如下:
  1. #!/bin/sh
  2. export LANG=en_US.UTF-8
  3. exec /sbin/mount.ntfs-3g "$@"
复制代码
执行如下命令
# chmod a+s /sbin/mount.ntfs
# chmod a+rx /sbin/mount.ntfs
作者: xiazdong    时间: 2012-08-15 13:41
回复 3# lemoncandy


    但是这里设置需要制定卷标(LABEL),但是如果在电脑上任意时候插一个U盘,卷标肯定会变,如果想让电脑自动直接识别的话,该怎么做呢?因为如果默认的话肯定是要手动加载的。
作者: xiazdong    时间: 2012-08-15 13:45
回复 6# snow888

还是不行啊。。每次都是虽然下图能够显示,但是还是不能打开,如果手动mount是能打开的,但是如果插上U盘直接能够打开该怎么做呢?谢谢版主回答~~
   
作者: yzkarchive    时间: 2012-08-15 14:12
回复 7# xiazdong

这个只能通过脚本实现:

1: 通过fdisk -l 命令,查找出U盘(剔除系统现有的硬盘)
2: 通过命令挂载。

   
作者: zjhxmjl    时间: 2012-08-15 22:20
本帖最后由 zjhxmjl 于 2012-08-15 22:21 编辑
xiazdong 发表于 2012-08-15 11:33
系统:CentOS 5.5

Linux挂载NTFS我是知道的,通过NTFS-3G完成;

开机自动挂载是可以的,因你没提供具体信息,故只能做如下假设
/dev/sdd               /media/USB         ntfs-3g rw,umask=0000   0 0
1,/dev/sdd(U盘disk label)
2,/media/USB(挂载点,此目录必须存在)
3,ntfs-3g rw,umask=0000   0 0(以可读写的方式挂载NTFS分区)
你可以参考这个
TIP:对于centos 6更简单只要下载安装两个包即可
NOTE:参考资料
最后建议LZ更改下标题,LZ想的要是开机自动挂载NTFS格式的U盘吧?
作者: snow888    时间: 2012-08-15 23:14
@xiazdong

我的机器就是编译安装了 ntfs-3g ,然后就照上面的方式设置了一下。然后 usb 的移动2硬盘,ntfs 格式的就可以自动挂载了。

我给你的那个配置是从我自己的机器上 copy 下来的。
作者: snow888    时间: 2012-08-15 23:15
我的系统是 centos 6.3 的,6.0 的版本也是这样设置就可以的了。
作者: qidunhu    时间: 2012-08-16 12:46
可以用udev做,不管卷标怎么变 都会识别的

回复 8# xiazdong


   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2