linux系统中/etc/fstab文件

Linux系统在开机时会自动读取/etc/fstab文件中的内容,并根据文件中的内容进行配置挂载磁盘,自动的将此文件中指定的文件系统挂载到指定的目录。

#cat /etc/fstab
<file system>        <dir>         <type>    <options>             <dump> <pass>
tmpfs                  /tmp          tmpfs     nodev,nosuid          0      0
/dev/sda1              /             ext4      defaults              0      1
/dev/sda3              /home         ext4      defaults              0      2
xx.xx.xx.xx:/home      /home/nfs      nfs       auto,rw,soft,intr    0      0

<file system>:是要挂载的分区或存储设备;

<dir>:挂载的目录位置;

<type>:挂载分区的文件系统类型,比如:ext3, ext4, swap…

<options>:挂载使用的参数;主要的参数有:

  • auto - 在启动时或键入了 mount -a 命令时自动挂载;noauto - 只在你的命令下挂载。

  • exec - 允许执行此分区的二进制文件;noexec 不允许执行此文件系统上的二进制文件。

  • rw - 以读写模式挂载文件系统,同样的有:ro - 只读

  • user - 允许任意用户挂载此文件系统;nouser - 只能被root挂载;owner - 允许设备所有者挂载。

  • sync - I/O同步进行; async - I/O异步进行

  • dev - 解析文件系统上的块特殊设备;nodev - 不解析文件系统上的块特殊设备。

  • defaults - 使用文件系统的默认挂在参数,例如ext4的默认参数为:rw, suid, dev, exec, auto, nouser, async。

<dump>:dump工具通过它决定何时备份,并检查其内容,0表示忽略,1表示进行备份。

<pass>:fsck读取<pass>的数据来决定需要检查的文件系统的检查顺序。允许数字是0,1,2.

在/etc/fstab文件中配置完成后需要执行命令:

#mount -a

将/etc/fstab文件中的文件进行挂载。

如果是通过nfs挂载,一般需要在进行挂载之前配置启动nfs服务:

#!/bin/sh
systemctl status firewalld
systemctl disable firewalld
systemctl stop    firewalld
systemctl status  rpcbind
systemctl enable  rpcbind
systemctl start   rpcbind
systemctl status  nfs
systemctl enable  nfs
systemctl start nfs

可以在启动文件.bash_profile中进行配置使其开机生效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值