linux fstab文件详解

2020年06月25日 · Linux · 技术帮助分享 · 763次阅读

------正---文------
  • /etc/fstab是用来存放文件系统的静态信息文件,当系统启动时,系统会自动从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。

/etc/fstab 文件格式如下:

<file system> <dir> <type> <option> <dump> <pass>

tmpfs /tmp tmpfs nodev,nosuid 0 0
/dev/sda1 / ext4 defaults,noatime 0 1
/dev/sda2 none swap defaults 0 0
/dev/sda3 /home ext4 defaults,noatime 0 2

  • file system 要挂载的分区或存储设备

  • dir  file system的挂载位置

  • type 要挂载设备或分区的文件系统类型,支持不同的文件系统:ext2, ext3, ext4, xfs, jfs, smbfs, vfat, ntfs, swap或auto。设置成auto类型,mount 命令会猜测使用的文件系统。

  • option

   auto 在启动时键入了mount -a 命令时自动挂载
   noauto 只在你的命令下被挂载
   exec 允许执行此分区的二进制文件
ro 以只读模式挂载文件系统
   rw 以读写模式挂载文件系统
user 允许任意用户挂载此文件系统,若无显示定义,隐含启用noexec, nosuid, nodev参数
   usrs 允许所有users组中的用户挂载文件系统
nouser 只能被root挂载
owner 允许设备所有者挂载
sync I/O同步进行
async I/O异步进行
defaults 使用文件系统的默认挂载参数

  • dump dump工具通过它决定何时作备份,dump会检查其内容,并用数字来决定是否对这个文件系统进行备份。允许的数字是0和1。0表示忽略,1则进行备份。大部分的用户是没有安装dump的,所以应设置为0

  • pass fsck读取pass 的值来决定需要检查的文件系统的检查顺序。允许的数字为0,1,2。根目录应当获得最高的优先权1, 其它所有需要被检查的设备设置为2. 0表示设备不会被fsck所检查。

使用blkid 命令,其主要用于查找或打钱块设备属性,比如我们要查看/dev/vdb1的分区格式。
可以执行 blkid /dev/vdb1:

type=xfs

所以如果要挂载/dev/vdb1到/data
可以在/etc/fstab加上:
/dev/vdb1 /data xfs defaults 0 0

检测是否挂载成功:
df -h

操作示例:


#新增磁盘的设备文件名为 /dev/vdb 大小为100GB。
#fdisk -l  查看新增的的磁盘
#1、对新增磁盘进行分区

fdisk /dev/vdb

#按提示操作 p打印  n新增 d 删除 w操作生效 q退出
#操作后 w
#partprobe   强制让内核重新找一次分区表(更新分区表)
#这里我们新增一个分区 /dev/vdb1  大小为40GB 

#2、分区格式化

mkfs -t ext4 /dev/vdb1  格式化为ext4格式

#3、将新硬盘临时挂载在一个目录下

cd /mnt/
mkdir home
mount /dev/vdb1 /mnt/home  挂载到/mnt/home
#umount /dev/vdb1  如果需要卸载硬盘

df -h  #查看

#4、设置开机挂载

vi /etc/fstab

#末尾增加一行

/dev/vdb1  /home  ext4  defaults  0 0

#保存

------结---束------

推广:AI工具网 | 专注人工智能工具推荐!
『静谧星河』采用《署名-相同方式共享 4.0 国际》进行许可。如需转载请保留本文地址。
本文地址:
https://www.yuvin.cn/Linux/486.html
AD

支持我

教程解决方法LinuxCentos

静谧星河最后编辑于4年前


因本站不提供交互式服务,评论均需审核后显示,敬请谅解。

添加新评论

captcha

请输入验证码