打开 /etc/fstab,可以看到如下内容:
[root@localhost ~]# cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=886f96a1-025d-43b9-9467-61177884dff7 / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda5 during installation
UUID=f9908cbd-e556-4950-9588-803d77010c6d /boot ext4 defaults 0 2
# /home was on /dev/sda7 during installation
UUID=724fcd08-68c4-433d-b940-4e7e5bcd553d /home ext4 defaults 0 2
# /usr/local was on /dev/sda8 during installation
UUID=8b97fac5-bee5-40cd-b33f-1ca3ce6c08ff /usr/local ext4 defaults 0 2
# swap was on /dev/sda6 during installation
UUID=611bb47a-b187-4257-a711-9e73ae4e08a3 none swap sw 0 0
从上面的结果可以看出,它其实就是一个表格,包括了 <file system>, <mount point>, <type>, <options>, <dump> 和 <pass> 这些列。下面来一一讲解。
1. <file system>: 你要挂载的文件系统的设备名称火块信息,也可以是远程的文件系统。如果是本地设备,可以写 /dev/sda1, /dev/sda5 等。如果是远程的文件系统,可以写 192.168.10.36:/home/。此外,还可以用卷标(label)或 UUID(Universally Unique Identify 全局唯一标识)来表示。默认的 /etc/fstab 就是采用 UUID 来表示的,这里也不详解了。
2. <mount point>: 挂载点,也就是自己找一个或创建一个目录,然后把文件系统<file system> 挂到这个目录下,然后就可以从这个目录中访问要挂载的文件系统。对于 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。
auto: 开机自动挂载
noauto: 开机不自动挂载
defaults: 按照大多数永久文件系统的缺省值设置挂载定义
ro: 按只读权限挂载
rw: 按可读可写权限挂载
user: 任何用户都可以挂载
user: 同步磁盘与内存中的数据,async 则是异步
请注意光驱和软驱只有在装有介质时才可以进行挂载,因此它是 noauto。
5. <dump>: 此处为 1 的话,表示要将整个 <fie sysytem> 里的内容备份;现在很少用到 dump 这个工具,在这里一般选 0。 0 表示不做 dump 备份,1 表示要进行 dump 备份,2 也表示要做 dump 备份,不过,该分区的重要行比 1 小。
6. <pass>: 这里用来指定如何使用 fsck 来检查硬盘。如果这里填 0,则不检查;挂载点为 / 的(即根分区),必须在这里填写 1,其它的都不能填写 1。如果有分区填写大于 1 的话,则在检查完根分区后,接着按填写的数字从小到大依次检查下去。同数字的同时检查。比如第一和第二个分区填写 2,第三和第四个分区填写 3,则系统在检查完根分区后,接着同时检查第一和第二个分区,然后再同时检查第三和第四个分区。
当编辑了 /etc/fstab 后,为了避免可能的错误,通常回使用 mount -a 命令来测试,这是很重要的测试!
分享到:
相关推荐
Linux fstab 文件解析 Linux 系统中的 `/etc/fstab` 文件是一个非常重要的配置文件,它定义了静态文件系统信息,描述了存储设备和分区如何整合到整个系统中。该文件由 mount 命令读取,以确定设备和分区的挂载选项...
在深入探讨`/etc/fstab`文件更改如何生效之前,我们需要先了解`/etc/fstab`文件的基本概念及其作用。 **1. /etc/fstab 文件简介** `/etc/fstab`(Filesystem TablE)是Linux系统中一个非常重要的配置文件,它主要...
4. /etc/fstab:文件系统挂载点的定义。 5. /etc/resolv.conf:DNS解析设置。 6. /etc/hostname:系统的主机名。 7. /etc/network/interfaces:网络接口配置。 8. /etc/rc*.d:运行级别脚本,控制服务的启动和停止。...
### Linux里/etc下的文件解析 在Linux系统中,`/etc`目录是非常关键的一个位置,它主要用于存储系统级的配置文件。这些配置文件对于整个系统的正常运行至关重要,它们定义了系统的行为、网络设置、用户权限等多种...
文件系统相关的配置文件如`/etc/fstab`定义了挂载点和文件系统的类型,软驱和光驱的装载点通常位于`/floppy`、`/mnt/floppy`、`/mnt/cdrom`或`/media`目录。Shell配置文件如bash的系统级和用户级配置分别在`/etc/...
5. **/etc/fstab**:文件系统挂载点的配置文件,指定开机时自动挂载的文件系统。 6. **/etc/resolv.conf**:包含了DNS解析的设置,如域名服务器的IP地址。 7. **/etc/hosts**:本地主机名到IP地址的映射,有时用于...
8. /etc/fstab:描述了系统启动时自动挂载的文件系统。 9. /etc/hosts:提供主机名到IP地址的映射,替代DNS服务。 10. /etc/resolv.conf:包含DNS解析器的设置,如DNS服务器的IP地址。 11. /etc/ssh/*:SSH服务的...
- `/etc/fstab` 列出所有可安装的文件系统,引导时自动挂载标记为1的文件系统。 - `/etc/mtools.conf` 配置DOS类型文件系统的操作。 4. 系统管理: - `/etc/group` 存储有效的组信息和组内的用户,用户可以属于...
- `/etc/fstab`: 文件系统挂载配置。 - `/etc/inittab`: 定义系统启动后的运行级别。 - `/etc/issue`: 登录前显示的信息。 - `/etc/group`和`/etc/passwd`: 用户组和账号信息。 - `/etc/shadow`: 密码信息...
- `/etc/fstab`:定义开机自动挂载的文件系统。 - `/etc/inittab`:初始化进程的运行级别设置。 - `/etc/issue`:登录前显示的信息。 - `/etc/group`和`/etc/passwd`:用户组和账户信息。 - `/etc/shadow`:...
此外,还有一些其他重要配置文件,如`/etc/inetd.conf`(控制inetd守护进程,管理基于TCP/IP的网络服务),`/etc/fstab`(定义文件系统挂载点和挂载选项),`/etc/resolv.conf`(配置DNS解析设置)等。 在管理Linux...
- `/etc/fstab`: 开机自动挂载的配置文件。 - `/etc/rc.local`: 开机自启动程序配置。 - `/etc/inittab`: 设置启动级别。 - `/etc/init.d`: 系统服务目录。 - `/etc/profile`: 系统全局环境变量配置。 - `/etc...
1. **系统级配置**:这包括修改`/etc`目录下的配置文件,如`/etc/sysctl.conf`用于调整内核参数,`/etc/fstab`用于挂载文件系统,或`/etc/resolv.conf`来设置DNS解析。 2. **网络配置**:网络配置涉及到`/etc/...
- **/etc/fstab**:定义系统启动时自动挂载的文件系统。 - **/etc/inittab**:初始化进程(init)的配置文件,定义了系统的运行级别。 - **/etc/issue**:定义用户登录前显示的信息。 - **/etc/group**:定义了用户...
本文将详细解析几个关键的配置文件,包括`/etc/passwd`、`/etc/group`和`/etc/fstab`,以及与这些文件相关的安全性和命令。 1. `/etc/passwd`文件 `/etc/passwd`是Linux中存储用户基本信息的文件,包括用户名、...
- `/etc/fstab`:定义开机自动挂载的文件系统。 - `/etc/rc.local`:存放开机自启动命令。 - `/etc/inittab`:系统启动运行级别的配置。 - `/etc/profile`和`/etc/bashrc`:设置系统环境变量和别名。 - `/etc/...
- **/etc/fstab**:文件系统挂载配置,定义系统启动时自动挂载的文件系统。 - **/etc/sysctl.conf**:用于配置内核参数,如网络设置、内存管理等。 - **/etc/resolv.conf**:DNS 解析器配置文件,指定 DNS 服务器...
- **/etc/fstab**:定义了系统启动时自动挂载的文件系统列表。 - **/etc/inittab**:控制系统启动过程中的初始化动作和默认运行级别。 - **/etc/profile** 和 **/etc/bashrc**:设置用户的 shell 环境变量和启动时...