`
Michaelmatrix
  • 浏览: 209600 次
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

linux /etc/fstab

 
阅读更多

有很多人经常修改/etc/fstab文件,但是其中却有很多人对这个文件所表达的意义不太清楚,因为只要按照一定的模式,就可以轻而易举地添加一行挂载 信息,而不需要完全理解其中的原理。下面就让我们来看看到底还有多少是我们不了解的。

/etc/fstab是用来存放文件系统的静态信息的文件。位于/etc/目录下,可以用命令less /etc/fstab 来查看,如果要修改的话,则用命令 vi /etc/fstab 来修改。

当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。下面我来介绍如何在此文件下填写信息。

在这个文件下,我们要关注的是它的六个域,分别为:<file system>、<mount point>、<type> 、<options>、<dump>、<pass>。下面将详细介绍这六个域的详细意义。

1、<fie sysytem>。这里用来指定你要挂载的文件系统的设备名称或块信息,也可以是远程的文件系统。做过嵌入式linux开发的朋友都可能知道 mount 192.168.1.56:/home/nfs /mnt/nfs/ -o nolock (可以是其他IP)命令所代表的意义。它的任务是把IP为192.168.1.56的远程主机上的/home/nfs/目录挂载到本机的/mnt/nfs /目录之下。如果要把它写进/etc/fstab文件中,file system这部分应填写为:/192.168.1.56:/home/nfs/。

如果想把本机上的某个设备(device)挂载上来,写法如:/dev/sda1、/dev/hda2或/dev/cdrom,其中,/dev/sda1 表示第一个串口硬盘的第一个分区,也可以是第一个SCSI硬盘的第一个分区,/dev/hda1表示第一个IDE硬盘的第一个分区,/dev/cdrom 表示光驱。

此外,还可以label(卷标)或UUID(Universally Unique Identifier全局唯一标识符)来表示。用label表示之前,先要e2label创建卷标,如:e2label /dir_1 /dir_2,其意思是说用/dir_2来表示/dir_1的名称。然后,再在/etc/fstab下按如下形式添加:LABEL=/dir_2 /dir_2 <type> <options> <dump> <pass>。重启后,系统就会将/dir_1挂载到/dir_2目录上。对于UUID,可以用vol_id -u /dev/sdax来获取。比如我想挂载第一块硬盘的第十一个分区,先用命令vol_id -u /dev/sda11 来取得UUID,比如是:5dc08a62-3472-471b-9ef5-0a91e5e2c126,然后在<file system>这个域上填写: UUID=5dc08a62-3472-471b-9ef5-0a91e5e2c126,即可表示/dev/sda11。Red Hat linux 一般会使用label,而Ubuntu linux 一般会用UUID。

2、<mount point>。挂载点,也就是自己找一个或创建一个dir(目录),然后把文件系统<fie sysytem>挂到这个目录上,然后就可以从这个目录中访问要挂载文件系统。对于swap分区,这个域应该填写:none,表示没有挂载点。

3、<type>。这里用来指定文件系统的类型。下面的文件系统都是目前Linux所能支持的:adfs、befs、cifs、ext3、 ext2、ext、iso9660、kafs、minix、msdos、vfat、umsdos、proc、reiserfs、swap、 squashfs、nfs、hpfs、ncpfs、ntfs、affs、ufs。

4、<options>。这里用来填写设置选项,各个选项用逗号隔开。由于选项非常多,而这里篇幅有限,所以不再作详细介绍,如需了解,请用 命令 man mount 来查看。但在这里有个非常重要的关键字需要了解一下:defaults,它代表包含了选项rw,suid,dev,exec,auto,nouser和 async。

5、<dump>。此处为1的话,表示要将整个<fie sysytem>里的内容备份;为0的话,表示不备份。现在很少用到dump这个工具,在这里一般选0。

6、<pass>。这里用来指定如何使用fsck来检查硬盘。如果这里填0,则不检查;挂载点为 / 的(即根分区),必须在这里填写1,其他的都不能填写1。如果有分区填写大于1的话,则在检查完根分区后,接着按填写的数字从小到大依次检查下去。同数字 的同时检查。比如第一和第二个分区填写2,第三和第四个分区填写3,则系统在检查完根分区后,接着同时检查第一和第二个分区,然后再同时检查第三和第四个 分区。

分享到:
评论

相关推荐

    Linux系统中 /etc/fstab 文件的深入解读

    [root@localhost ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Sat Nov 3 12:03:31 2018 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), ...

    fstabfmt:格式化etcfstab

    格式化/etc/fstab文件。 特点和局限性 可以格式化/etc/fstab文件。 如果长度相等,将在所有字段之间使用2个空格。 较短的字段用空格填充。 使用范例 运行fstabfmt /etc/fstab以查看格式化的输出。 没有对该文件...

    Linux 服务器运维常用的命令

    6、让 linux自动同步时间 vi /etc/crontab 加上一句: 00 0 1 * * root rdate -s time.nist.gov ...# chattr +i /etc/fstab 如果需要修改文件则采用下面的命令: # chattr -i /etc/fstab [管理与网络]

    Linux最强学习笔记(技术文档)

    /etc/fstab 记录开机要mount的文件系统(做磁盘配额的时候用过这个文件) /etc/inittab 设定系统启动时init进程把系统设置成什么样的runlevel(第六章有用过) /etc/group 设定用户的组名与相关信息 /etc/passwd ...

    磁盘配额,linux磁盘配额

    修改/etc/fstab,对所选文件系统激活配额选项。 3. 更新装载文件系统,使改变生效。 4. 在该文件系统引导时建立aquota.user文件。 5. 扫描相应文件系统,用quotacheck命令生成基本配额文件。 6. 用edquota...

    LInux fstab文件解析

    文件/etc/fstab是做什么的?包含了静态文件系统信息,定义了存储设备和分区整合到整个系统的方式。mount 命令会读取这个文件,确定设备和分区的挂载选项。

    linux目录架构

    /etc/X11 X Window的配置文件,xorg.conf 或 XF86Config 這兩個 X Server 的設定檔 /etc/fstab 记录开机要mount的文件系统 /etc/inittab 设定系统启动时init进程将把系统设置成什么样的runlevel /etc/...

    Linux之区自动挂载与 fstab 文件修复

    1. /etc/fstab 文件 第 1 字段:分区设备文件名或 UID(硬盘通用唯一识别码) 第 2 字段:挂载点 第 3 字段:文件系统名称 第 4 字段:挂载参数 第 5 字段:指定分区是否被 dump 备份 0 代表不备份 1 代表每天备份 2...

    谈一谈Linux系统重要的子目录问题

    /etc/fstab  机自动挂载分区/磁盘,规定哪个分区/设备,挂载到哪里 [root@oldboy ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Sun Aug 12 17:26:53 2018 # # Accessible filesystems, by ...

    嵌入式系统/ARM技术中的如何修改Linux系统分区后挂载问题

     修改了分区,自然放在 /etc/fstab 里自然挂载,而不是在 /etc/rc.local 里开机后挂载。  如何写?  这里以修改“LABEL=/nat /nat ext3 rw,noatime"为例子:  1.umount /nat  2.e2label /dev/hdd3 /nat  ...

    Linux安全配置步骤大全

    方法一:修改/etc/fstab文件,添加nosuid属性字。例如: /dev/hda2 /tmp ext2 exec,dev,nosuid,rw 0 0 方法二:如果对/etc/fstab文件操作不熟,建议通过linuxconf程序来修改。 运行linuxconf程序; 选择"File ...

    linux期中考試

    14. Linux在(/etc/fstab)文件中,列出了系统初启时需要自动安装的所有分区。 15. 在用户注册时将首先执行(.bash_profile)然后执行.bashrc脚本。 16. 退出注册的时将自动运行(.bash_logout)脚本。 17. (/...

    linux启动不时解决方法

    服务器新增加了一块硬盘,分区格式后在fstab内设置了自动挂载,由于fstab设置错误,导致linux  重新启动时出现错误并且不能... 于是让Linux启用单用户模式进入系统,当修改/etc/fstab文件时提示文件只读,无法修改;

    用命令行加挂Linux文件系统的方法

    Linux 在启动过程中,会按照/etc/fstab中的设置,把各个分区上的文件系统加挂到对应到加载点上去。本文总结了一下在Linux上不同情况下几种常见加挂文件系统的方法,包括如何加挂FAT/NTFS/smbfs/U盘,以及解决加挂中...

    linux新建分区

    vi /etc/fstab /dev/xvdc /data1 ext3 defaults 0 0

    Linux常用的命令。。。。。

    /etc/fstab 查看所有挂载 /dev/sda[number] 挂载点(/mnt) 文件格式(ext4)defaults kdump(备份) 加电自检否 0 0 1 1 2 2 1备份级别高 2备份级别低 0 不会执行 mount –a 重新执行/fstab表的内容 即重新...

    Linux 救援模式挂载点问题解决

    linux 救援模式下的挂载点问题的处理,主要由于系统在启动的时候/etc/fstab文件中由于挂载点问题导致linux不能启动问题处理

    在PC机上自动挂载Windows分区的方法

    在PC机上安装了双系统,Linux有时候需要用到Windows的资源,所以选择D盘在Linux启动时自动挂载。方法比较简单,就是修改/etc/fstab文件。本文介绍一下/etc/fstab文件格式。

Global site tag (gtag.js) - Google Analytics