解释一下文件/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
解释一下文件/etc/fstab的内容的更多相关文章
- 【转载】Linux命令-自动挂载文件/etc/fstab功能详解[转]
博客园 首页 新随笔 联系 订阅 管理 随笔 - 322 文章 - 0 评论 - 19 Linux命令-自动挂载文件/etc/fstab功能详解[转] 一./etc/fstab文件的作用 ...
- 每日学习心得:SharePoint 为列表中的文件夹添加子项(文件夹)、新增指定内容类型的子项、查询列表中指定的文件夹下的内容
前言: 这里主要是针对列表中的文件下新增子项的操作,同时在新建子项时,可以为子项指定特定的内容类型,在某些时候需要查询指定的文件夹下的内容,针对这些场景都一一给力示例和说明,都是一些很小的知识点,希望 ...
- chm文件打开空白无内容的解决办法
今天下载了个chm文件,但是打开空白,也没显示什么内容,经过一番研究之后终于可以正常显示了,下面把解决办法分享出来供大家参考下,谢谢. 工具/原料 windows7系统 chm文件 方法/步骤 ...
- Android 建立文件夹、生成文件并写入文本文件内容
一.首先添加权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">& ...
- Web 在线文件管理器学习笔记与总结(10)查看文件夹中的内容
① 读取文件夹大小 a. 封装计算文件夹大小的函数 b. 打开文件夹 c. 循环判断文件夹下的内容是文件还是文件夹,如果是文件,则累积相加文件的大小:如果是文件夹,则递归调用该函数 注意两个问题: ...
- Path,Files巩固,题目:从键盘接收两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中
这个题目用传统的File,InputStream可以做,但是如果用Files,Path类做,虽然思路上会困难一些,但是代码简洁了很多,以下是代码: import java.io.IOException ...
- 在一个exe文件中查找指定内容,找到则返回起始位置, 否则返回0
//在一个exe文件中查找指定内容,找到则返回起始位置, 否则返回0//如果某字符串, 直接传入字符串进来//如果要查找16进制,则用如下格式传参进来: #$1A#$2A#$3A function F ...
- mac安装office2011,提示无法打开文件Normal.dotm,因为内容有错误
最近使用mac上的office,发现一个问题,每次打开office11都会报错,提示“无法打开文件Normal.dotm,因为内容有错误”,于是就在网络上搜索了一下,找到如下一段话, I just f ...
- Python3 将configparser从ini文件中读取的内容转换成字典格式
因为写脚本的用到了,所以研究了下怎么将configparser从ini文件中读取的内容转换成字典格式. 整理一下,希望能对大家有帮助. 从http://stackoverflow.com/questi ...
随机推荐
- dao层的泛型实现(2种方法)
一: package com.wzs.test2.dao; import java.util.List; public interface CommonDAO { public <T> v ...
- 第四章 JVM垃圾回收算法
说明:在阅读本篇之前,需要知道怎么判断对象的存活与否,见<第三章 JVM内存回收区域+对象存活的判断+引用类型+垃圾回收线程> 注意:本文主要参考自<分布式Java应用:基础与实践& ...
- 测试用的数据库Transaction Log太大, 用于缩减它的脚本
记在这里, 备用. select name, recovery_model_desc from sys.databases where name = 'WSS_Content_1000' USE WS ...
- C# 引用访问权限,很多老手都不懂
同样代码表现的不同行为 创建基类(Super)和派生类(Sub)每个类有一个字段field和一个公共方法getField,并且使用内联的方式初始化为1,方法getField返回字段field.C# ...
- Java基础(九):抽象类
在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类. 抽象类除了不能实例化对象之外, ...
- Git Submodule使用完整教程
Git Submodule功能刚刚开始学习可能觉得有点怪异,所以本教程把每一步的操作的命令和结果都用代码的形式展现给大家,以便更好的理解. 1.对于公共资源各种程序员的处理方式 每个公司的系统都会有一 ...
- Java8新特性之重复注解(repeating annotations)浅析
Java8新特性之重复注解(repeating annotations)浅析 学习了:https://www.jb51.net/article/50827.htm
- 翻译记忆软件-塔多思TRADO经典教程_5
TRADOS新手必读 共有篇贴子 TRADOS新手必读 译海撷英系列之软件漫谈之TRADOS新手必读 作者:苏任 我很喜欢到翻译中国网站上来四处看看,一开始主要是关心应用资料和软件,后来就对网友的 ...
- 不兼容:不支持SCSI硬盘
获取机器硬件失败,可能你使用了SCSI硬盘,请更换一台主机进行安装 聚生网管2.11版本不支持scsi硬盘. 终于体会到了不兼容的麻烦了.
- ZH奶酪:PHP上传图片三个步骤
1. 上传图片三步骤 第一步:首先判断文件类型是否为图片格式,若是则上传文件; 第二步:然后重命名文件(一般都是避免上传文件重名,现在基本上都是以为时间来命名); 第三步:最后把文件上传到指定目录,成 ...