fstab 文件系统 自动挂载

fstab文件介绍

fstab文件包含了你的电脑上的存储设备及其文件系统的信息。它是决定一个硬盘(分区)被怎样使用或者说整合到整个系统中的文件。具体来说:用fstab可以自动挂载各种文件系统格式的硬盘、分区、可移动设备和远程设备等。对于Windows与Linux双操作系统用户,用fstab挂载FAT格式和NTFS格式的分区,可以在Linux中共享windows系统下的资源。

这个文件的全路径是/etc/fstab。它只是一个文本文件,你能够用你喜欢的编辑器打开它,但是必须是root用户才能编辑它。同时fsck、mount、umount的等命令都利用该程序。

/etc/fstab 是启动时的配置文件,不过,实际 filesystem 的挂载是记录到 /etc/mtab 与 /proc/mounts 这两个文件当中的。每次我们在更动 filesystem 的挂载时,也会同时更动这两个文件喔!

系统挂载的一些限制:

  • 根目录 / 是必须挂载的﹐而且一定要先于其它 mount point 被挂载进来。
  • 其它 mount point 必须为已创建的目录﹐可任意指定﹐但一定要遵守必须的系统目录架构原则
  • 所有 mount point 在同一时间之内﹐只能挂载一次。
  • 所有 partition 在同一时间之内﹐只能挂载一次。
  • 如若进行卸除﹐您必须先将工作目录移到 mount point(及其子目录) 之外。

文件各字段解释

示例:

# <fs>            <mountpoint>    <type>        <opts>        <dump/pass>

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.

/dev/sda10        /boot            ext4        noauto,noatime    1 2
/dev/sda6         /                ext4        noatime           0 1
/dev/sda9         none             swap        sw                0 0
/dev/cdrom        /mnt/cdrom       auto        noauto,ro         0 0

其实 /etc/fstab (filesystem table) 就是将我们利用 mount 命令进行挂载时, 将所有的选项与参数写入到这个文件中就是了。除此之外, /etc/fstab 还加入了 dump 这个备份用命令的支持! 与启动时是否进行文件系统检验 fsck 等命令有关。

  • <file systems> 挂载设备 : 不是我们通常理解的文件系统,而是指设备(硬盘及其分区,DVD光驱等)。它告知我们设备(分区)的名字,这是你在命令行中挂载(mount)、卸载(umount)设备时要用到的。
  • <mountpoint> 挂载点:告诉我们设备挂载到哪里。
  • <type> 文件系统类型:Linux支持许多文件系统。 要得到一个完整的支持名单查找mount man-page。典型 的名字包括这些:ext2, ext3, reiserfs, xfs, jfs,iso9660, vfat, ntfs, swap和auto, ‘auto‘ 不是一个文件系统,而是让mount命令自动判断文件类型,特别对于可移动设备,软盘,DVD驱动器,这样做是很有必要的,因为可能每次挂载的文件类型不一致。
  • <opts> 文件系统参数:这部分是最有用的设置!!! 它能使你所挂载的设备在开机时自动加载、使中文显示不出现乱码、限制对挂载分区读写权限。它是与mount命令的用法相关的,要想得到一个完整的列表,参考mount manpage.
  • <dump> 备份命令:dump utility用来决定是否做备份的. dump会检查entry并用数字来决定是否对这个文件系统进行备份。允许的数字是0和1。如果是0,dump就会忽略这个文件系统,如果是1,dump就会作一个备份。大部分的用户是没有安装dump的,所以对他们而言<dump>这个entry应该写为0。
  • <pass> 是否以fsck检验扇区:启动的过程中,系统默认会以fsck检验我们的 filesystem 是否完整 (clean)。 不过,某些 filesystem 是不需要检验的,例如内存置换空间 (swap) ,或者是特殊文件系统例如 /proc 与 /sys 等等。fsck会检查这个头目下的数字来决定检查文件系统的顺序,允许的数字是0, 1, 和2。0 是不要检验, 1 表示最早检验(一般只有根目录会配置为 1), 2 也是要检验,不过1会比较早被检验啦!一般来说,根目录配置为1,其他的要检验的filesystem都配置为 2 就好了。

<opts>常用参数:

  • noatime 关闭atime特性,提高性能,这是一个很老的特性,放心关闭,还能减少loadcycle
  • defaults 使用默认设置。等于rw,suid,dev,exec,auto,nouser,async,具体含义看下面的解释。
  • 自动与手动挂载:
    auto 在启动或在终端中输入mount -a时自动挂载
    noauto 设备(分区)只能手动挂载
  • 读写权限:
    ro 挂载为只读权限
    rw 挂载为读写权限
  • 可执行:
    exec 是一个默认设置项,它使在那个分区中的可执行的二进制文件能够执行
    noexec 二进制文件不允许执行。千万不要在你的root分区中用这个选项!!!
  • I/O同步:
    sync 所有的I/O将以同步方式进行
    async 所有的I/O将以非同步方式进行
  • 户挂载权限:
    user 允许任何用户挂载设备。 Implies noexec,nosuid,nodev unless overridden.
    nouser 只允许root用户挂载。这是默认设置。
  • 临时文件执行权限:
    suid Permit the operation of suid, and sgid bits. They are mostly used to allow users on a computer system to execute binary executables with temporarily elevated privileges in order to perform a specific task.
    nosuid Blocks the operation of suid, and sgid bits.

重启系统

重启系统,或在终端中输入mount -a就可以看到修改后的效果了。

时间: 2024-08-24 06:34:02

fstab 文件系统 自动挂载的相关文章

fstab开机自动挂载磁盘信息详解

df -h    以人类可读的方式显示磁盘信息 [[email protected] etc]# df -h 文件系统                     容量  已用  可用 已用% 挂载点 /dev/mapper/VolGroup00-root   64G   17G   44G   28% / devtmpfs                     3.5G     0  3.5G    0% /dev tmpfs                        3.5G     0

Linux下通过修改fstab来自动挂载Windows 分区

我电脑装的是Windows和Linux双系统,以前在Linux下,要打开Windows系统的C盘或D盘的时候,总是要输入密码,很麻烦,而且麻烦了很长时间. 后来有一天浩哥看到了,说可以在Linux开机时自动挂载Windows分区的,修改/etc/fstab这个文件,可以采用每个分区的UUID.后来校长也看到了我每次麻烦的操作,说是确实可以搞,而且他已经搞定了.我想我也得搞搞了. 首先就是man mount ,mount里面提到,UUID和LABEL的方式更健壮,更具鲁棒性.浩哥说的果然是对的.

谢烟客---------Linux之文件系统自动挂载和ext文件系统结构、硬/软链接

/etc/fstab文件的格式 GDT,超级块,Indode,校验码 inode表,inode组成,地址指针结构 创建文件:位图索引 查找文件:目录 硬链接,软链接 删除文件,复制文件,移动文件 开机后,首先挂载的是根,然后手动通过根中的mount命令,关联其他分区至根 自动挂载的实现 1)定义在/etc/fstab文件中 2)挂载的文件系统支持auto选项     /etc/fstab文件为何开机能自动挂载 系统初始化脚本会起用mount命令扫描/etc/fstab文件中的每一行 /etc/f

Linux 自动挂载 和 fstab分区-自动挂载

01.自动挂载  =>vi /etc/fstab 文件 第1字段:分区设备文件名或UUID(硬盘通用唯一识别码) 第2字段:挂载点 第3字段:文件系统名称 第4字段:挂载参数 第5字段:指定分区是否被dump备份,0代表不备份,1代表每天备份,2代表不定期备份 第6字段:指定分区是否被fsck检测,0代表不检测,其他数字代表检测的优先级,那么当然1的优先级比2高 /dev/sdb1   /disk1  ext4  defaults  1  2 执行 : mount  -a 02./etc/fst

/etc/fstab 开机自动挂载文件讲解

man 5 fstab  fstab - static information about the filesystems 首先看下文件的内容 [[email protected] ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Thu Nov  9 23:11:43 2017 # # Accessible filesystems, by reference, are maintained under '/dev/disk'

/etc/fstab开机自动挂载设备配置

第一列:设备名字(路径?) 第二列:设备挂载路径(挂载到的位置) 第三列:分区格式 第四列:文件系统参数(?) 第五列:是否自动dump备份 0   不要    1   定期    2  不定期 第六列:检查扇区 0   不要    1  最早检查   2  1之后检查 原文地址:https://www.cnblogs.com/xuelinux/p/9962063.html

分区加密与自动挂载加密设备

1.分区加密(硬件与文件系统之间)lsof  查看设备有没有被使用1.1加密cryptsetup    luksFormat /dev/vdb1                    ##加密WARNING!========This will overwrite data on /dev/vdb1 irrevocably. Are you sure? (Type uppercase yes): YES            ##确定加密Enter passphrase:             

LINUX 中实现逻辑卷、自动挂载

实验项目: 准备3块10G的空闲分区,将类型ID修改为8e(LVM) 使用其中2块分区组建名为myvg的卷组,查看此卷组信息 先检查有哪些物理卷 讲两块空闲分区转换成物理卷 再检查有哪些物理卷,查看其中一个物理卷的详细信息 先查看有哪些卷组 将两个物理卷整编成卷组myvg 在查看有哪些卷组,并查看卷组myvg的详细信息 3.划分一个16G的逻辑卷,名称为lvmbox,查看逻辑卷信息 4. 将此逻辑卷格式化为ext3文件系统,并挂在到/mbox目录 5.进入/mbox目录,测试读写操作 6. 讲逻

LINUX6安装YUM仓库和实现开机自动挂载

# LINUX6安装YUM仓库和实现开机自动挂载 ---------------------------------安装环境------------------------------- Redhat6镜像文件: 链接:https://pan.baidu.com/s/1DKH6adbrsipM-cTzH-wBgA  百度网盘  密码是hxcb Vmware Workstation虚拟机工具: 链接:https://pan.baidu.com/s/1VvNR9Jh3FDXdcHIHNJ5qhQ 百