/etc/fstab文件详解

article/2025/9/9 8:06:45

/etc/fstab文件详解

  • 一、/etc/fstab文件的作用
  • 二、挂载的限制
  • 三、/etc/fstab文件中的参数

一、/etc/fstab文件的作用

磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。
系统开机时会主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘。这样我们只需要将磁盘的挂载信息写入这个文件中我们就不需要每次开机启动之后手动进行挂载了。

二、挂载的限制

1、根目录是必须挂载的,而且一定要先于其他mount point被挂载。因为mount是所有目录的跟目录,其他木有都是由根目录 /衍生出来的。

2、挂载点必须是已经存在的目录。

3、挂载点的指定可以任意,但必须遵守必要的系统目录架构原则

4、所有挂载点在同一时间只能被挂载一次

5、所有分区在同一时间只能挂在一次

6、若进行卸载,必须将工作目录退出挂载点(及其子目录)之外。

三、/etc/fstab文件中的参数

文件的内容格式: fs_spec fs_file fs_type fs_options fs_dump fs_pass
方便记忆:"挂哪儿,挂哪类,怎么挂,要不要备份和开机检查"

cat /etc/fstab 查看当前系统已经存在的挂载信息
在这里插入图片描述

第一列:Device:磁盘设备文件或者该设备的Label或者UUID

1)查看分区的label和uuid

Label就是分区的标签,在最初安装系统时填写的挂载点就是标签的名字。可以通过查看一个分区的superblock中的信息找到UUID和Label name。

例如:我们要查看/dev/sda1这个设备的uuid和label name

dumpe2fs -h /dev/sda1
dumpe2fs 1.35 (28-Feb-2004)Filesystem volume name:   /boot   //这个就是Label nameLast mounted on:          <not available>Filesystem UUID:          3b10fe13-def4-41b6-baae-9b4ef3b3616c    //UUIDFilesystem magic number:  0xEF53Filesystem revision #:    1 (dynamic)Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_superDefault mount options:    (none)Filesystem state:         clean

简单点的方式我们可以通过下面这个命令来查看

blkid
blkid /dev/vda1

2)使用设备名和label及uuid作为标识的不同

使用设备名称(/dev/sda)来挂载分区时是被固定死的,一旦磁盘的插槽顺序发生了变化,就会出现名称不对应的问题。因为这个名称是会改变的。

不过使用label挂载就不用担心插槽顺序方面的问题。不过要随时注意你的Label name。至于UUID,每个分区被格式化以后都会有一个UUID作为唯一的标识号。使用uuid挂载的话就不用担心会发生错乱的问题了。

第二列:Mount point:设备的挂载点,就是你要挂载到哪个目录下。

第三列:filesystem:磁盘文件系统的格式,包括ext2、ext3、reiserfs、nfs、vfat等

第四列:parameters:文件系统的参数

Async/sync 设置是否为同步方式运行,默认为async

auto/noauto 当下载mount -a 的命令时,此文件系统是否被主动挂载。默认为auto

rw/ro 是否以以只读或者读写模式挂载

exec/noexec 限制此文件系统内是否能够进行"执行"的操作

user/nouser 是否允许用户使用mount命令挂载

suid/nosuid 是否允许SUID的存在

Usrquota 启动文件系统支持磁盘配额模式

Grpquota 启动文件系统对群组磁盘配额模式的支持

Defaults 同时具有rw,suid,dev,exec,auto,nouser,async等默认参数的设置

第五列:能否被dump备份命令作用:dump是一个用来作为备份的命令。通常这个参数的值为0或者1

0 代表不要做dump备份
1 代表要每天进行dump的操作
2 代表不定日期的进行dump操作

第六列:是否检验扇区:开机的过程中,系统默认会以fsck检验我们系统是否为完整(clean)。

0 不要检验
1 最早检验(一般根目录会选择)
2 1级别检验完成之后进行检验

侵权请联系删除,转自:
https://www.cnblogs.com/qiyebao/p/4484047.html


http://chatgpt.dhexx.cn/article/NX7mY34G.shtml

相关文章

Linux环境下修改docker0网卡的IP地址

起因&#xff1a; 我的服务器在公司内网中部署&#xff0c;但是其他同事无法连接&#xff0c;ping也不通。 随后发现docker会自动起一个docker0的网卡&#xff0c;这个网卡默认IP为&#xff1a; 172.17.0.0&#xff0c;这个IP地址与公司网段冲突&#xff0c;导致其他同事无法连…

ubuntu(乌班图) 修改ip

版本信息:(不同版本会有差异) 1、查看版本信息:cat /proc/version 2、进入配置ip目录: cd /etc/netplan 3、查看配置文件: nano 编辑文件 或 vim 编辑文件 据实际情况操作 格式1 格式2 可通过ifconfig查看网卡名称 4、应用配置 sudo netplan apply 执行完如生效会断开…

Ubuntu18.04修改IP地址的方法

今天刚装了个Ubuntu18.04的服务器,按照之前16.04版本的方式修改了网卡IP地址,但在重启网卡的时候起不来,具体过程如下: 修改/etc/network/interfaces配置文件 保存后重启网卡报错 检查报错 说明:按照报错,然后在网上找有关次报错的解决办法,搞了半天没用,还是无法启…

CentOS/EulerOS/SUSE/Ubuntu下修改网卡和IP

有些时候&#xff0c;对于新的虚拟机来说某些IP&#xff08;eth1&#xff1a;192.168.0.1&#xff09;显示不出来&#xff0c;可能是网卡未正确显示&#xff0c;或者每次开机后都要用 ifup eth0 命令 启动网卡。此时就需要对网卡进行检查和修改&#xff1b; 第一步&#xff1a…

unbutu修改ip

转自http://www.cnblogs.com/lanxuezaipiao/p/3613497.html 主要配置下面三个方面的内容&#xff1a; &#xff08;1&#xff09;修改文件/etc/network/interfaces&#xff0c;这里是IP、网关、掩码等的一些配置&#xff1b; &#xff08;2&#xff09;修改文件/etc/resolv.co…

ubuntu18.04修改docker0的IP

当docker的IP与宿主机的IP在同一网段时候&#xff0c;会产生错误&#xff0c;例如同为172.17.*。 直接修改/etc/docker/daemon.json文件&#xff0c;重启时候还是报错。 查看docker日志&#xff0c;可以看到报错信息&#xff1a; journalctl -u docker.service修改docker0的IP…

FastDNS中修改IP地址

本文中 绿色文字 是文件名&#xff0c;红色文字 是注释 【路径一】 &#xff08;共修改两个文件&#xff09; 一、client.conf文件 二、storage.conf文件 【路径二】 &#xff08;共修改一个文件&#xff09; 三、mod_fastdfs.conf文件 【路径三】 &#xff08;共修改一个文件…

Ubuntu 20.04 修改IP地址

进入/etc/netplan目录&#xff0c;查看配置文件 cd /etc/netplan/ 修改配置文件 # This is the network config written by subiquitynetwork: ethernets: ens0: dhcp4: false addresses: [192.168.10.123/24] gateway4: 192.168.10.1 ens1: dhcp4:…

Ubuntu 18.04修改为静态IP的方法

先使用ifconfig命令查看当前哪张网卡有动态IP ifconfig 如图这里找到了enp129s0f1网卡 接下来使用systemd-resolve --status命令查看DNS systemd-resolve --status 这里找到两个DNS 之后修改/etc/netplan/下的yaml&#xff0c;应该只有一个系统自动生成的&#xff0c;在管理…

Ubuntu修改静态IP详细步骤

测试了一下修改虚拟机的静态IP&#xff0c;记录一下详细步骤给大家做个参考。 测试虚拟机的ubuntu版本&#xff1a; 1、查看当前网卡和网关 执行ifconfig命令查看当前网卡的名称&#xff0c;测试虚拟机的网卡名称是enp0s3 执行route -n命令查看网关信息&#xff0c;使用的是1…

ubuntu18.04修改ip地址

进入Ubuntu&#xff0c;打开命令窗口&#xff08;右键单机桌面选择Terminal&#xff09;或者快捷键AltCtrlT 输入命令ip a&#xff0c;查看自己网卡编号&#xff0c;比如我的就是ens33 接下来输入命令sudo vi /etc/network/interfaces&#xff0c;编辑该文件。注意此处ens33处用…

乘除运算及浮点数运算

整数乘法运算 整数除法运算 浮点加减运算 浮点运算的精度 浮点运算精度举例

浮点数表示和运算

浮点数的表示和运算 标题浮点数的表示浮点数的加法和减法运算 通过学习了计算机系统的相关知识&#xff0c;我对浮点数的表示和算法部分格外关注&#xff0c;总结了一点知识点在这里。 标题浮点数的表示 在现代计算机中&#xff0c;为了便于软件移植&#xff0c;一般均采用 I…

浮点数在内存中的运算

他们力量的源泉&#xff0c;是值得信赖的搭档以及想要保护的对象还有强大的敌人 本文收录于青花雾气-计算机基础 往期回顾 从汇编代码探究函数栈帧的创建和销毁的底层原理 从0到1搞定在线OJ 数据在内存中的存储 计算机存储的大小端模式 目录 浮点数的二进制转化及存储规…

浮点数

在学完码制之后&#xff0c;发现其实整数之间的运算并不复杂&#xff0c;而真正复杂的是浮点数之间的运算&#xff0c;在这里我简单说明一下浮点数的运算。 浮点数的表示&#xff1a; NM*Rⁿ&#xff0c;其中M成为尾数&#xff0c;n是指数&#xff0c;R是基数. 例如 &#xff1…

python的关于浮点数的运算

由于浮点类型的特殊性&#xff0c;浮点数整数部分和小数部分组成&#xff0c;使用浮点数进行计算时&#xff0c;可能会出现小数位数不确定的情况。 比如如下的计算&#xff0c;你会发现计算结果是无穷小数 n11.1 n22.2 n32.1 print(n1n2) print(n1n3) python通过引入Decimal模…

浮点数的运算 —— 浮点数的加减运算

题目 阶码运算和尾数运算分开进行。浮点数的加减运算一律采用补码。 一、真值到机器数的转换 二、对阶 使两个数的阶码相等&#xff0c;小阶向大阶看齐&#xff0c;尾数每右移一位&#xff0c;阶码加1 三、尾数加减 将对阶后的两个尾数按定点加&#xff08;减&#xff09;…

计算机中浮点数加法运算

十进制浮点数加法 首先以手工过程将科学计数法表示的两个十进制数相加&#xff1a; 9.999*10^1 1.610 * 10^-1。假设有效位只有4个十进制&#xff0c;且指数为两个十进制数位。 步骤1&#xff1a;为了能让两数相加&#xff0c;我们需对指数较小的小数点进行调整&#xff0c…

定点数和浮点数的运算

文章目录 1、补码加减法2、算法流程3、逻辑实现4、溢出判断5、移位操作6、舍入方法7、定点乘法运算8、定点除法运算9、浮点数相关计算 1、补码加减法 原码、反码、补码的转换&#xff1a; 1、先把数值转换成对应的二进制数&#xff1b;&#xff08;进制转换&#xff09;&#…

关于浮点运算和定点运算

什么是定点数&#xff1f; https://baike.baidu.com/item/%E5%AE%9A%E7%82%B9%E6%95%B0/11030127什么是定点运算&#xff1f; https://baike.baidu.com/item/%E5%AE%9A%E7%82%B9%E8%BF%90%E7%AE%97/1861887?fraladdin什么是浮点数&#xff1f; https://baike.baidu.com/item/%…