Archlinux下实现NTFS分区自动挂载

用过的ubuntu的朋友应该知道,ubuntu可以实现windows分区的自动挂载.这使需要读取windows分区的朋友获得了极大的方便.

刚装完archlinux并配置好桌面环境的朋友发现,archlinux无法实现自动挂载,还要去命令行折腾,好费劲阿!!

今天,我就教大家如何让archlinux实现自动挂载windows的NTFS分区.

我们先安装ntfs-3g.
 
pacman -S ntfs-3g


然后我们查看下哪个分区是NTFS分区.

使用
 
/sbin/fdisk -l

例如
[root@cool whitehat]# /sbin/fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xbbc58b91

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1305    10482381    7  HPFS/NTFS
/dev/sda2            1306       19457   145805940    f  W95 Ext'd (LBA)
/dev/sda5            1306        3916    20972826    7  HPFS/NTFS
/dev/sda6            3917        6527    20972826    7  HPFS/NTFS
/dev/sda7            6528       12856    50837661    7  HPFS/NTFS
/dev/sda8           12857       15467    20972826    7  HPFS/NTFS
/dev/sda9           15468       15479       96358+  83  Linux
/dev/sda10          15480       15603      995998+  83  Linux
/dev/sda11          15604       16225     4996183+  83  Linux
/dev/sda12          16226       17470    10000431   83  Linux
/dev/sda13          17471       19457    15960546   83  Linux

知道哪个是NTFS分区后,我们来编辑/etc/fstab,实现自动挂载.

 
vi /etc/fstab
或者
 
nano /etc/fstab
来打开/etc/fatab

加入类似如下的内容:(只是一个例子)
 
/dev/sda1  /mnt/windows  ntfs-3g  users,noauto,uid=1000,gid=100,fmask=0113,dmask=0002,locale=zh_CN.utf8  0 0

 
/dev/sda5  /mnt/backup   ntfs-3g  users,uid=1000,gid=100,fmask=0113,dmask=0002,locale=zh_CN.utf8         0 0


其特点为:
1. 可以让任何用户挂载和卸载你的NTFS分区。
2. user(uid=1000)和group(gid=100)拥有分区的所有文件,并且对文件有-rw-rw-r-- (0664)权限,对目录有drwxrwxr-x (1775)权限。
3. 使用zh_CN.utf8作为locale
4. /dev/sda5在启动时自动挂载,/dev/sda1则不会

其模式为:
 
<partition>  <mount point>  ntfs-3g  <options>  0 0


典型的、非常有用的ntfs-3g选项

    * users - 假如ntfs-3g可执行文件设置了SUID root(命令:chmod u+s /bin/ntfs-3g),则允许任何人挂载/卸载NTFS分区。请注意,你要用users而不是user
    * noauto - 启动时不要自动挂载分区
    * uid - 指定NTFS分区中文件和目录的拥有者(用十进制数表示)
    * gid - 指定NTFS分区中文件和目录的用户组(用十进制数表示)
    * fmask - 文件权限(八进制数掩码)
    * dmask - 目录权限(八进制数掩码)
    * locale - 通常用来让使用国际化字符集的文件可见

掩码值
要无需任何计算就可以较易弄懂特定权限的掩码值,可以这样做:
   1. 启动一个新的shell会话。使用任何你喜好的终端模拟器。
   2. 使用umask命令获得指定权限设置的八进制数。
         1. 使用umask"设置"文件创建时掩码。例如:
            $ umask ug=rw,o=r
            请注意ug=rw,o=r等于-rw-rw-r--或者0664。
         2. 直接不带参数执行umask获取八进制数。
            $ umask
            将会显示
             0113
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

baimaozi

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值