Linux中的FSTAB文件(/etc/fstab)条目选项
"/etc/fstab"文件是Linux计算机使用的重要配置文件之一,它指定可用的设备和分区以及使用这些分区的设备和分区。
在系统安装期间将创建/更新此文件。
我们需要在使用设备/分区时修改或者维护它。
在Linux中,每个设备都可用为"/dev"文件夹中的目录。
也就是说,当我们将任何外部设备连接到Linux计算机时,它将显示在/dev文件夹中。
但是,我们将无法使用该设备文件使用设备或者访问内容。
我们需要安装设备以使其可用。
FSTAB文件允许我们指定如何使用用于安装特定设备或者分区的方法以及哪些选项,以便每次安装它时都会使用该选项。
每次启动系统时都会读取此文件,并相应地安装指定的文件系统。
我们也可以发表注释指定的行,并在重新启动后手动安装文件系统。
作为示例,如果FSTAB文件(/etc/fstab)包含以下条目,
/dev/hdc /cdrom iso9660 rw,noauto,user 0 0
我们只需要在将CD插入CD驱动器后发出以下命令以安装CDROM。
mount /cdrom
这将使用选项"RW,NoAuto和User"将CDROM安装到文件夹/CDROM(我们将稍后详细介绍各种选项),并且我们将通过目录/CDROM浏览CD的内容。
FSTAB选项
fstab中的每一行对应于特定设备或者分区。
FSTAB文件上的示例条目如下。
/etc/fstab
# device mounting_directory filesystem_type options dump fsck /dev/hdc /cdrom iso9660 rw,noauto,user 0 0
•第一个字段(设备)
对应于设备名称。
如果已插入外部设备并对设备名称混淆,则需要使用"DMESG"或者"DAIL -F/VAL/LOG/LOG/LOG/MESSAGE"查找设备名称。
对于SCSI硬盘,设备将是/dev/sda(第一个驱动器),/dev/sdb(第二驱动器)的名称。
•第二个字段(mounting_directory)
提到需要安装设备的安装点。
应存在此目录。
也就是说,我们需要在使用Mount命令之前创建TH目录。
•第三个字段(filesystem_type)
是文件系统类型。
各种重要的文件系统类型是,
ext2和ext3:通常所有最新的Linux分区都是ext3.
ext3是一个较新的文件系统类型,它与ext2不同,因为它的日志方式,这意味着如果关闭计算机,如果在没有正确关闭的情况下关闭电脑,则不应丢失任何数据,系统不应该花在下次执行文件系统的时候检查文件系统启动。
Reiserfs Reiserfs是一个日志文件系统,但它比EXT3更高级。
许多Linux Distrs(包括SUSE)已开始使用Reiserfs作为Linux分区的默认文件系统。
交换文件系统类型"交换"用于交换分区。
VFAT和NTFS:U盘很可能以VFAT格式化(更广泛称为FAT32)。
Windows分区可能是VFAT或者NTFS。
ISO 9660 - 这是一个常见的格式,可针对光盘,DVD和蓝光光盘。
Autothe选项"Auto"只意味着自动检测文件系统类型。
通常将赋予软盘或者CDROMS此选项,因为它们的文件系统类型可能会有所不同。
•第四个字段(选项)
描述安装选项。
有很少的安装选项可用。
我们将通过服务器管理员应该了解的重要选项。
自动和NoAuto:Auto指定应在引导时自动安装设备/分区,并且"NoaUto"指定应明确挂载设备。
当我们执行具有"自动"值集的所有分区时,将自动安装。
根分区应具有"自动"选项设置,以便分区将自动安装。
exec和noexec:选项'exec'指定驻留在该设备中的文件将能够执行和"省内"删除执行功能。
旨在保持非可执行文件(如/var或者/tmp)的分区可以具有启用省中的漏斗功能以获得更好的安全性。
用户和躯干:"用户"选项指定用户将能够挂载分区,并且"朝内"指定只有root用户可以安装任何分区。
应该为"软盘或者CDROM"等设备设置"用户"选项,以便用户将能够安装设备而不是root。
例子
这将允许用户挂载到root以外的目录。
在安装之前,请确保在MountPoint目录中启用了挂载目录的权限。
在挂载的目录上,即使我们设置了权限,通常不起作用。
/source/location /destination/mountpoint ext3 user,defaults 0 2
其他选项,在这里我们可以明确设置所有者和组名称
/source/location /destination/mountpoint ext3 -o uid=linux -o gid=opensource
或者
/source/location /destination/mountpoint ext3 uid=linux,gid=opensource
RO和RW:选项'RO'指定文件系统应将其安装为只读,选项'RW'启用读写。
sync和async - 这指定了应该如何完成对文件系统的输入和输出。
同步意味着它应该同步完成。
也就是说,当我们将文件复制到软盘时,更改将在我们发出副本命令的同时物理写入软盘。
对于"异步",更改将仅在卸载软盘时写入。
Suid/Nosuid - "Suid"选项允许Suid的操作,Sgid位和选项'nosuid'阻止Suid和Sgid位的操作。
默认为ext3文件系统的正常默认值相当于RW,SuID,Dev,Exec,Auto,Nouser,异步(无ACL支持)。
•第五字段(转储)
指定转储(备份实用程序)程序需要使用的选项。
如果值设置为0,则将分区排除在备份中,如果选项是非零值,则将备份文件系统。
•第六字段(FSCK)
提到FSCK选项。
也就是说,如果该值设置为零,则将从FSCK检查中排除设备或者分区,如果它是非零的,则FSCK检查将按所设置值的顺序运行。
根分区将使此值设置为一个(1),以便首先由FSCK检查它。
如果我们设置为两(2),这意味着系统在系统重新引导中以标记为"2"的所有REST分区执行FSCK。
如果在安装分区时面临任何麻烦,则应检查文件/etc/fstab以进行任何错误配置。