文件字段含义
file systems
mountpoint
type
opts
dump
pass
- 挂载设备
不是我们通常理解的文件系统,而是指设备(硬盘及其分区,DVD 光驱等)
它告知我们设备(分区)的名字,这是你在命令行中挂载(mount)、卸载(umount)设备时要用到的
最好使用 UUID <查看设备 UUID: blkid 设备名>
- 挂载点
告诉我们设备挂载到哪里
- 文件系统类型
Linux 支持许多文件系统。
要得到一个完整的支持名单查找 mount man-page
典型 的名字包括这些:ext2, ext3, reiserfs, xfs, jfs,iso9660, vfat, ntfs, swap 和 auto
'auto' 不是一个文件系统,而是让 mount 命令自动判断文件类型,特别对于可移动设备,软盘,DVD 驱动器,这样做是很有必要的,因为可能每次挂载的文件类型不一致。
- 文件系统参数
这部分是最有用的设置!!!
它能使你所挂载的设备在开机时自动加载、使中文显示不出现乱码、限制对挂载分区读写权限
它是与 mount 命令的用法相关的,要想得到一个完整的列表,具体选项参考下面的 mount 命令详解,多个时使用例如’(ro,attr2,inode64)’的方式
- 备份命令
dump utility 用来决定是否做备份的
dump 会检查 entry 并用数字来决定是否对这个文件系统进行备份
允许的数字是 0 和 1。如果是 0,dump 就会忽略这个文件系统,如果是 1,dump 就会作一个备份
大部分的用户是没有安装 dump 的,所以对他们而言 dump 这个 entry 应该写为 0
- 是否以 fsck 检验扇区
启动的过程中,系统默认会以 fsck 检验我们的 filesystem 是否完整 (clean)
不过,某些 filesystem 是不需要检验的,例如内存置换空间 (swap) ,或者是特殊文件系统例如 /proc 与 /sys 等等
fsck 会检查这个头目下的数字来决定检查文件系统的顺序,允许的数字是 0, 1, 和 2
0 是不要检验, 1 表示最早检验 (一般只有根目录会配置为 1), 2 也是要检验,不过 1 会比较早被检验
一般来说,根目录配置为 1, 其他的要检验的 filesystem 都配置为 2 就好了
blkid 命令
- 在 Linux 下可以使用 blkid 命令对查询设备上所采用文件系统类型进行查询
- blkid 主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID 等信息进行查询
- 要使用这个命令必须安装 e2fsprogs 软件包
语法
blkid -L | -Ublkid [-c] [-ghlLv] [-o] [-s ][-t ] [-w ] [...]blkid -p [-s ] [-O ] [-S ][-o] ...blkid -i [-s ] [-o] ...
实例
列出当前系统中所有已挂载文件系统的类型:blkid
显示指定设备 UUID:blkid -s UUID /dev/sda5
显示所有设备 UUID:blkid -s UUID
显示指定设备 LABEL:blkid -s LABEL /dev/sda5
显示所有设备 LABEL:blkid -s LABEL
显示所有设备文件系统: blkid -s TYPE
显示所有设备:blkid -o device
以列表方式查看详细信息:blkid -o list
mount 命令
功能
- 加载指定的文件系统
语法
mount [-afFhnrvVw] [-L < 标签 >] [-o < 选项 >] [-t < 文件系统类型 >] [设备名] [加载点]
用法说明
- mount 可将指定设备中指定的文件系统加载到 Linux 目录下(也就是装载点)
- 可将经常使用的设备写入文件 /etc/fstab, 以使系统在每次启动时自动加载
- mount 加载设备的信息记录在 /etc/mtab 文件中
- 使用 umount 命令卸载设备时,记录将被清除
常用参数和选项
-a #加载文件 /etc/fstab 中设置的所有设备。
-f #不实际加载设备。可与 - v 等参数同时使用以查看 mount 的执行过程。
-F #需与 - a 参数同时使用。所有在 /etc/fstab 中设置的设备会被同时加载,可加快执行速度。
-h #显示在线帮助信息。
-L <标签> #加载文件系统标签为 < 标签 > 的设备。
-l #显示已加载的文件系统列表(同直接执行 mount)
-n #不将加载信息记录在 /etc/mtab 文件中。
-o <选项> #指定加载文件系统时的选项。有些选项也可在 /etc/fstab 中使用。这些选项包括:
async #以非同步的方式执行文件系统的输入输出动作。
atime #每次存取都更新 inode 的存取时间,默认设置,取消选项为 noatime。
auto #必须在 /etc/fstab 文件中指定此选项。执行 - a 参数时,会加载设置为 auto 的设备,取消选取为 noauto。
defaults #使用默认的选项。默认选项为 rw、suid、dev、exec、anto nouser 与 async。
dev #可读文件系统上的字符或块设备,取消选项为 nodev。
exec #可执行二进制文件,取消选项为 noexec。
loop #用来把一个文件当成硬盘分区挂接上系统。
noatime #每次存取时不更新 inode 的存取时间。
noauto #无法使用 - a 参数来加载。
nodev #不读文件系统上的字符或块设备。
noexec #无法执行二进制文件。
nosuid #关闭 set-user-identifier (设置用户 ID) 与 set-group-identifer (设置组 ID) 设置位。
nouser #使一位用户无法执行加载操作,默认设置。
remount #重新加载设备。通常用于改变设备的设置状态。
ro #以只读模式加载。
rw #以可读写模式加载。
suid #启动 set-user-identifier (设置用户 ID) 与 set-group-identifer (设置组 ID) 设置位,取消选项为 nosuid。
sync #以同步方式执行文件系统的输入输出动作。
user #可以让一般用户加载设备。
-r #以只读方式加载设备。
-t <文件系统类型> #指定设备的文件系统类型。常用的选项说明有:
minix #Linux 最早使用的文件系统。
ext2 ext3 ext4 xfs #常见的 linux 文件系统
msdos #MS-DOS 的 FAT。
vfat #Win85/98 的 VFAT。
nfs #网络文件系统。
iso9660 #CD-ROM 光盘的标准文件系统。
ntfs #Windows NT 的文件系统。
hpfs #OS/2 文件系统。Windows NT 3.51 之前版本的文件系统。
auto #自动检测文件系统。
ubifs #(Unsorted Block Image File System, UBIFS) 无序区块镜像文件系统是用于固态存储设备上,为 JFFS2 的后继文件系统之一。
-v #执行时显示详细的信息。
-V #显示版本信息。
-w #以可读写模式加载设备,默认设置。
|版权声明:如果没有其他说明,则 关于fstab配置文件 为蒸汽天下原创文章,转载请注明出处!