zoukankan      html  css  js  c++  java
  • 解释一下文件/etc/fstab的内容

    /etc/fstab 内容解释(偷个懒,把别人的话拷贝过来,做个标记,然后下班走人...)
    /dev/hda1 /mnt/c ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
    /dev/hda9 /mnt/d ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0
    /dev/hda10 /mnt/e vfat users,gid=users,umask=0002,utf8=true,codepage=936 0 0

    第一个,用来以只读方式挂载NTFS文件系统的/dev/hda1 到 /mnt/c 这个目录。ro表示read-only只读。users,gid=users表示允许users普通用户组的用户卸载/挂载这个设备。可以尝试以普通用户身份umount /dev/hda1 然后 mount /dev/hda1 ;再试一下其它的Linux的文件系统看看普通用户是否有权卸载,普通用户无法卸载是因为没有默认的挂载选项中没有给普通用户这样的权限。umask=0002是掩码值。nls=utf8是指的以utf8字符集编码方式挂载这个设备。

    第二个,是用来以读写方式挂载NTFS文件系统的磁盘分区。这种挂载的方式,SuSE系列的初始安装默认是不支持的。需要安装能读写NTFS的包。silent如果不知道可以在dict.cn查一下它的意思。后面的umask=0同上是掩码。locale=zh_CN.utf8 是表示以这种字符集编码方式挂载这个磁盘分区,或者说这个设备。

    第三个,/dev/hda10 表示要挂载的设备;/mnt/e 表示要挂载到的目录;vfat是指明以vfat的文件系统类型( fstype ),来挂载这个设备;最后面一的段users,gid=users,也是允许普通用户组的用户卸载/挂载 这个设备的;umask=0002是掩码,utf8=true,codepage=936这两个也是用来表示挂载时使用的字符集编码的。不懂的单词可以到 dict.cn 查一下是什么意思。

    /etc/fstab 文件的最后面的两个数字也是有讲究的。 前面的第一位数字不太清楚大概是说是否备份这个分区;后面的数字如果是1或者是2都是表示开机需要自检的,根分区是第一个被挂载的设备,所以它的最后一位数字标为1 。
    /etc/fstab 文件中的挂载选项有错误是可能会导致系统启动失败或者启动不正常的。

    像 proc sysfs debugfs devpts 这样的都是指的虚拟的文件系统。
    想要详细了解,可以看一下mount的man帮助。

    最后帖一下我的 /etc/fstab 文件:

    /dev/hda3 / reiserfs acl,user_xattr 1 1
    /dev/hda9 swap swap defaults 0 0
    proc /proc proc defaults 0 0
    sysfs /sys sysfs noauto 0 0
    debugfs /sys/kernel/debug debugfs noauto 0 0
    usbfs /proc/bus/usb usbfs noauto 0 0
    devpts /dev/pts devpts mode=0620,gid=5 0 0
    /dev/hda11 /home ext3 defaults 1 2
    /dev/hda1 /media/hda1 ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
    /dev/hda3 /media/hda3 reiserfs defaults 1 2
    /dev/hda5 /media/hda5 ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
    /dev/hda6 /media/hda6 ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
    /dev/hda7 /media/hda7 ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
    /dev/hda8 /media/hda8 vfat users,gid=users,umask=0002,utf8=true,codepage=936 0 0
    /dev/hda10 /media/hda10 reiserfs defaults 1 2
    /dev/hda13 /media/hda13 xfs defaults 1 2
    /dev/sda1 /media/sda1 xfs defaults 1 2
    /dev/sda2 /media/sda2 reiserfs defaults 1 2
    /dev/sda3 /media/sda3 reiserfs acl,user_xattr 1 2
    /dev/sda5 /media/sda5 reiserfs defaults 1 2
    /dev/sda6 /media/sda6 ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0

  • 相关阅读:
    [linux]在使用rsync时需要注意的小细节
    [日期工具分享][Shell]为特定命令依次传入顺序日期执行
    【API】反转输入字符(Java)
    【笔记】对自定义异常的理解(Java)
    【技巧】解决win10的1803版本下,无法收到1809推送、从而无法更新到1903版本的问题。
    【杂谈】5G有啥用?跟咱有关系么?关注那玩意儿干啥?
    【练习总结】题目:筛法遍历素数(Java)
    【练习】Java实现的杨辉三角形控制台输出
    windows系列的(xp/win7/server2003/2008/2012...)完美移植到centos7下面的虚拟机(KVM)
    模块之-os模块
  • 原文地址:https://www.cnblogs.com/huapox/p/3509805.html
Copyright © 2011-2022 走看看