fstab文件详解

合集下载

Linux fstab文件问题解决(百分百解决)

Linux fstab文件问题解决(百分百解决)

fstab文件详解1 fstab文件的作用文件/etc/fstab存放的是系统中的文件系统信息。

当正确的设置了该文件,则可以通过mount/directoryname命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。

同时fsck、mount、umount的等命令都利用该程序。

2. fstab文件格式下面是/etc/fatab文件的一个示例行:fs_spec fs_file fs_type fs_options fs_dump fs_pass/dev/hda1 / ext2 defaults 1 1fs_spec - 该字段定义希望加载的文件系统所在的设备或远程文件系统,对于一般的本地块设备情况来说:IDE设备一般描述为/dev/hdaXN,X是IDE设备通道(a, b, or c),N代表分区号;SCSI设备一描述为/dev/sdaXN。

对于NFS情况,格式一般为:,例如:`knuth.aeb.nl:/。

对于procfs,使用`proc来定义。

fs_file - 该字段描述希望的文件系统加载的目录点,对于swap设备,该字段为none;对于加载目录名包含空格的情况,用40来表示空格。

fs_type - 定义了该设备上的文件系统,一般常见的文件类型为ext2 (Linux设备的常用文件类型)、vfat(Windows系统的fat32格式)、NTFS、iso9600等。

codepage国家语言代码页iocharset字符集fs_options - 指定加载该设备的文件系统是需要使用的特定参数选项,多个参数是由逗号分隔开来。

对于大多数系统使用defaults就可以满足需要。

其他常见的选项包括:选项含义ro 以只读模式加载该文件系统sync 不对该设备的写操作进行缓冲处理,这可以防止在非正常关机时情况下破坏文件系统,但是却降低了计算机速度user 允许普通用户加载该文件系统quota 强制在该文件系统上进行磁盘定额限制noauto 不再使用mount -a命令(例如系统启动时)加载该文件系统fs_dump - 该选项被dump命令使用来检查一个文件系统应该以多快频率进行转储,若不需要转储就设置该字段为0fs_pass - 该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,根文件系统/对应该字段的值应该为1,其他文件系统应该为2。

fstab文件详解

fstab文件详解

fstab⽂件详解⼀、fstab详解 /etc/fstab ⽂件负责配置Linux开机时⾃动挂载的分区,某些时候当Linux系统下划分了新的分区后,需要将这些分区设置为开机⾃动挂载,否则,linux是⽆法使⽤新建的分区的。

磁盘分区都必须挂载到⽬录树中的某个具体的⽬录上才能进⾏读写操作,⽽fstab正是负责这⼀配置。

需要在根⽬录上挂载上⼀个磁盘分区,Linux分区交换也需要独⽴使⽤⼀个分区,因此,安装⼀个Linux⾄少需要两个分区(如果电脑的物理内存⾜够⼤,交换分区并不是必须的)。

如果磁盘是SATA接⼝,且有多个磁盘,则每个磁盘被标记为 /dev/hda 、 /dev/hdb、 /dev/hdc 等以此类推;⽽每个磁盘的分区被标记为 /dev/hda1、 /dev/hda2等。

如果磁盘是SCSI类型,则多个磁盘会被分别标记为 /dev/sda、/dev/sdb等等。

分区同理。

fstab中的⽂件挂载操作如下: <file system> <mount point> <type> <options> <dump> <pass> <file system>:描述要挂载的特殊的块设备或远程⽂件系统,如/dev/cdrom /dev/sdb等,远程⽂件系统使⽤<host>:<dir>. <mount point>:描述⽂件系统的挂载点;如果是⼀个交换分区(swap partitions),这个域应写为‘none’. <type>:描述⽂件系统的类型,Linux⽀持许多⽂件系统类型,如adfs, affs, autofs, coda, coherent, cramfs,devpts, efs, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs,ntfs, proc, qnx4, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos,vfat, xenix, xfs,等。

fstab文件详解

fstab文件详解

Fstab(/etc/fstab)包含了系统在启动是挂载文件系统和存储设备的详细信息例子:第一列表示设备的名称,第二列表示该设备的挂载点,第三列是文件系统,第四列是挂载选项,第五列是dump选项,第六列表示文件系统检查选项第一列:需要挂载的设备可用UUID=,LABLE=,/dev/sda?表示。

第二列:默认挂载点当你在挂载的时候没有指定其他目录的话,系统就将该设备挂载到这个目录第三列:文件系统类型proc:虚拟文件系统tmpfs:在内存中取出一块地方,模拟成硬盘第四列:挂载选项auto 和 noauto:这是控制设备是否自动挂载的选项。

auto是默认选择的选项,这样,设备会在启动或者你使用mount -a命令时按照fstab的内容自动挂载。

如果你不希望这样,就使用noauto选项,如果这样的话,你就只能明确地通过手工来挂载设备。

user 和 nouser:这是一个非常有用的选项,user选项允许普通用户也能挂载设备,而nouser则只允许root用户挂载。

nouser是默认选项,这也是让很多 Linux新手头疼的东西,因为他们发现没有办法正常挂载光驱,Windows分区等。

如果你作为普通身份用户遇到类似问题,或者别的其他问题,就请把 user属性增加到fstab中。

exec 和 noexec: exec允许你执行对应分区中的可执行二进制程序,同理,noexec的作用刚好相反。

如果你拥有一个分区,分区上有一些可执行程序,而恰好你又不愿意,或者不能在你的系统中执行他们,就可以使用noexec属性。

这种情况多发生于挂载Windows分区时。

exec是默认选项,理由很简单,如果 noexec变成了你/根分区的默认选项的话……ro:以只读来挂载文件系统。

rw:以可读可写的属性来挂载系统。

sync 和 async:对于该文件系统的输入输出应该以什么方式完成。

sync的意思就是同步完成,通俗点讲,就是当你拷贝一个东西到设备或者分区中时,所有的写入变化将在你输入cp命令后立即生效,这个东西应该立马就开始往设备或者分区里面拷贝了。

fstab中文件的注释

fstab中文件的注释

fstab中文件的注释摘要:一、fstab文件的作用二、fstab文件的格式三、fstab文件中的注释四、注释对fstab文件的影响五、总结正文:【一、fstab文件的作用】fstab文件是一个非常重要的系统配置文件,它用于定义Linux系统中各种存储设备的挂载点和参数。

当我们需要对磁盘分区、光盘、网络共享等存储设备进行挂载时,就需要在fstab文件中进行相应的配置。

fstab文件能够让我们在系统启动时自动挂载这些设备,方便用户访问。

【二、fstab文件的格式】fstab文件的格式如下:```<设备> <挂载点> <文件系统类型> <选项> <dump> <fsck>```各个字段的含义如下:- <设备>:存储设备的名称,如/dev/sda1、/dev/cdrom等。

- <挂载点>:设备挂载到的目录,例如/mnt/data。

- <文件系统类型>:存储设备的文件系统类型,例如ext4、ntfs等。

- <选项>:挂载选项,如rw表示可读写,ro表示只读等。

- <dump>:dump守护进程在备份时是否需要备份此设备,0表示不需要,1表示需要。

- <fsck>:在系统崩溃时,fsck工具是否需要检查此设备,0表示不需要,1表示需要。

【三、fstab文件中的注释】在fstab文件中,每行都是一个设备的挂载配置,通常情况下,每行配置的末尾会添加一个注释,注释以“#”开头。

注释通常包含设备的一些额外信息,如设备所有人的信息、设备的大小等。

这些注释对于理解fstab文件的作用和配置细节非常有帮助。

【四、注释对fstab文件的影响】注释本身并不影响fstab文件的功能,它们主要用于对设备挂载配置进行解释说明。

但是,错误的注释可能导致设备挂载失败,因此编写注释时应确保其准确性。

centos fstab参数

centos fstab参数

centos fstab参数CentOS是一种基于Linux的操作系统,它使用fstab文件来管理文件系统的挂载。

fstab文件是一个文本文件,它包含了系统启动时需要挂载的文件系统的信息。

在CentOS中,fstab文件的位置是/etc/fstab。

在fstab文件中,每一行代表一个文件系统的挂载点。

每一行包含了六个字段,它们分别是:1. 文件系统的设备名或UUID2. 挂载点3. 文件系统类型4. 挂载选项5. 是否备份6. 是否在启动时检查文件系统下面是每个字段的详细解释:1. 设备名或UUID:这个字段指定了要挂载的文件系统的设备名或UUID。

设备名通常是/dev/sda1这样的形式,而UUID是一个唯一的标识符,可以通过命令blkid来获取。

2. 挂载点:这个字段指定了文件系统要挂载到的目录。

例如,/mnt/data。

3. 文件系统类型:这个字段指定了要挂载的文件系统的类型。

例如,ext4、ntfs等。

4. 挂载选项:这个字段指定了挂载文件系统时的选项。

例如,rw表示可读写,ro表示只读,noexec表示不允许执行文件等。

5. 是否备份:这个字段指定了是否备份文件系统。

如果为0,则不备份;如果为1,则备份。

6. 是否在启动时检查文件系统:这个字段指定了系统是否在启动时检查文件系统。

如果为0,则不检查;如果为1,则检查。

下面是一个示例fstab文件的内容:/dev/sda1 / ext4 defaults 0 1/dev/sdb1 /mnt/data ext4 defaults 0 2这个文件指定了两个文件系统的挂载点。

第一个文件系统是/dev/sda1,它被挂载到了根目录/下,文件系统类型是ext4,挂载选项是defaults,不备份,启动时检查文件系统。

第二个文件系统是/dev/sdb1,它被挂载到了/mnt/data下,文件系统类型是ext4,挂载选项是defaults,不备份,启动时检查文件系统。

Linux_etc-fstab详解

Linux_etc-fstab详解

/etc/fstab详解1 fstab文件的作用文件/etc/fstab存放的是系统中的文件系统信息。

当正确的设置了该文件,则可以通过mount /directoryname命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。

同时fsck、 mount、umount的等命令都利用该程序。

2. fstab文件格式下面是/etc/fatab文件的一个示例行:fs_spec fs_file fs_type fs_options fs_dump fs_pass/dev/hda1 / ext2 defaults 1 1fs_spec - 该字段定义希望加载的文件系统所在的设备或远程文件系统,对于一般的本地块设备情况来说:IDE设备一般描述为/dev/hdaXN,X是IDE设备通道 (a, b, or c),N代表分区号;SCSI设备一描述为/dev/sdaXN。

对于NFS情况,格式一般为:,例如:`knuth.aeb.nl:/。

对于procfs,使用`proc来定义。

fs_file - 该字段描述希望的文件系统加载的目录点,对于swap设备,该字段为none;对于加载目录名包含空格的情况,用40来表示空格。

fs_type - 定义了该设备上的文件系统,一般常见的文件类型为ext2 (Linux设备的常用文件类型)、vfat(Windows系统的fat32格式)、NTFS、iso9600等。

codepage国家语言代码页iocharset字符集fs_options - 指定加载该设备的文件系统是需要使用的特定参数选项,多个参数是由逗号分隔开来。

对于大多数系统使用defaults就可以满足需要。

其他常见的选项包括:选项含义ro 以只读模式加载该文件系统 rwasync 不对该设备的写操作进行缓冲处理,这可以防止在非正常关机时情况下破坏文件系统,但是却降低了计算机速度user 允许普通用户加载该文件系统quota 强制在该文件系统上进行磁盘定额限制noauto 不再使用mount -a命令(例如系统启动时)加载该文件系统fs_dump - 该选项被dump命令使用来检查一个文件系统应该以多快频率进行转储,若不需要转储就设置该字段为0fs_pass - 该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,根文件系统/对应该字段的值应该为1,其他文件系统应该为2。

fstab文件

fstab文件

/etc/fstab系统启动会参考/etc/fstab中的配置项自动加载文件系统。

也被fsck,dump,quotaon,swapon等程序使用。

Mount文件系统时若给出的参数不全,系统会从/etc/fstab中读取参数补完。

配置文件系统挂载信息。

当我们挂载光驱的时候到我们下次开机的时候,光驱是不会自动挂载,需要手动。

不仅仅是光驱,外部设备都是要手动挂载的。

可有没有办法让它一开机就挂载呢?答案就是在/etc/fstab里。

第一列:设备文件。

第二列:挂载点。

第三列:挂载的类型。

第四列:参数。

第五列:备份参数。

如果是1的话代表每天备份。

2的话每2天备份,以此类推。

第六列:是否用fsck检测。

1代表启动时第一个检测,2代表第二个检测。

例:分好区的文件是不能用的。

一要格式化,二还需要挂载。

&fdisk /dev/sda按w保存后,更新下分区表(partprobe)用命令格式化成ext3格式之后再根下创建data目录将刚创建的分区挂载上去查看一下ls会多出lost+foundlost+found这个目录是使用标准的ext2/ext3档案系统格式才会产生的一个目录。

这个目录一般情况下是空的,当系统非法关机后,如果你丢失了一些文件,在这里能找回来用来存放fsck过程中部分修复的文件的,只有root用户才能打开。

刚才说了,只要重启后文件挂载就会失效。

那么怎样才能让它一直都挂载着呢?在fstab文件里添加一条记录就可以了以后启动就可以自动挂载啦!。

linux之fstab文件详解

linux之fstab文件详解

linux之fstab文件详解/etc/fstab是用来存放文件系统的静态信息的文件。

位于/etc/目录下,可以用命令less /etc/fstab 来查看,如果要修改的话,则用命令 vi /etc/fstab 来修改。

当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。

下面我来介绍如何在此文件下填写信息。

文件示例一个简单的 /etc/fstab,使用内核名称标识磁盘:/etc/fstab# <file system> <dir> <type> <options> <dump> <pass>tmpfs /tmp tmpfs nodev,nosuid 0/dev/sda1 / ext4 defaults,noatime 01/dev/sda2 none swap defaults 0 0/dev/sda3 /home ext4 defaults,noatime 02字段定义/etc/fstab 文件包含了如下字段,通过空格或 Tab 分隔:<file system> <dir> <type> <options> <dump> <pass>•<file systems> - 要挂载的分区或存储设备.•<dir> - <file systems>的挂载位置。

•<type> - 要挂载设备或是分区的文件系统类型,支持许多种不同的文件系统:ext2, ext3, ext4, reiserfs, xfs, jfs, smbfs, iso9660,vfat, ntfs, swap 及 auto。

设置成auto类型,mount 命令会猜测使用的文件系统类型,对 CDROM 和 DVD 等移动设备是非常有用的。

fstab文件详解

fstab文件详解

fstab文件详解贵州沃尔康科技有限公司[2012年8月13日]目录第1章概念介绍 ....................................................................... 错误!未定义书签。

1修改历史2第1章Fstab详解/etc/fstab就是在开机引导的时候自动挂载到linux的文件系统。

fstab是用来存放文件系统的静态信息的文件在这个文件下,我们要关注的是它的六个域,分别为:<Device>、<mount point>、<file system>、<parameters>、<dump>、<fsck>。

例:这是一个普通的/etc/fstab:<Device>、<mount point>、<file system>、<parameters>、<dump>、<fsck> /dev/hda2 / ext3 defaults 0 1/dev/hda3 swap swap defaults 0 0/dev/hda5 /usr ext3 defaults 0 0/dev/fdo /mnt/flopy ext3 noauto 0 0/dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0第1项. Device 就是需要挂载的设备,具体可以在linux下使用fdisk -l查看设备和分区。

1第2项. mountpoint 就是挂载点。

/、/usr、swap 都是系统安装时分区的默认挂载点。

如果你要挂载一个新设备,你就要好好想想了,因为这个新设备将作为文件系统永久的一部分,需要根据FSSTND(文件系统标准),以及它的作用,用户需求来决定。

比如你想把它做为一个共享资源,放在/home下面就是一个不错选择。

fstab中文件的注释

fstab中文件的注释

fstab中文件的注释(原创实用版)目录1.fstab 文件的作用和重要性2.fstab 文件的结构和格式3.fstab 中文件的注释的用途和特点4.如何编写和添加 fstab 中文件的注释5.示例:一个 fstab 中文件的注释的实例正文fstab(/etc/fstab)是 Linux 系统中的一个重要配置文件,它用于描述系统在启动时如何挂载文件系统。

fstab 文件包含了系统中所有已配置的文件系统的详细信息,包括文件系统的挂载点、文件系统类型、挂载选项等。

通过 fstab 文件,系统管理员可以方便地管理和配置文件系统的挂载。

fstab 文件的结构和格式相对固定,它由若干行组成,每行包含了一个文件系统的信息。

每一行可以分为三部分:挂载点、文件系统类型和挂载选项。

其中,挂载点是文件系统在系统中的挂载位置,文件系统类型表示文件系统的类型,如 ext3、ext4 等,挂载选项则是一系列用于定制文件系统挂载的参数,如 rw、noatime 等。

在 fstab 文件中添加注释是一种常见的做法,可以帮助系统管理员更好地理解文件系统的配置。

注释通常以“#”开头,可以出现在行的任何位置。

在 fstab 中文件的注释中,可以对每一行的参数进行详细的解释,以提高系统管理员对文件系统配置的理解。

那么,如何编写和添加 fstab 中文件的注释呢?首先,需要使用文本编辑器打开 fstab 文件,如使用 nano 或 vim 等。

然后,在需要添加注释的行开头添加“#”号。

在注释中,可以详细描述该行的每一个参数及其作用。

例如,对于一行:```/dev/sda1 /mnt/root ext4 rw,noatime,barrier=0 0 0```可以添加如下注释:```# /dev/sda1 is the first partition of the /dev/sda disk# It is mounted at /mnt/root, with an ext4 file system# The rw option enables read and write access to the file system # The noatime option prevents the writing of access times # The barrier=0 option disables the barrier check for the file system```通过这样的注释,可以方便地了解每个文件系统的详细信息及其挂载参数。

fstab中文件的注释

fstab中文件的注释

fstab中文件的注释【原创版】目录1.fstab 文件的作用2.fstab 文件的结构3.fstab 中文件的注释4.注释的格式和示例5.注释的优点和注意事项正文fstab(/etc/fstab)是 Linux 系统中的一个重要配置文件,它用于在系统启动时自动挂载文件系统。

fstab 文件包含了系统中所有需要自动挂载的文件系统的信息,这些信息以键值对的形式存储在文件中。

对于系统管理员来说,正确配置 fstab 文件是保证系统正常运行的关键。

fstab 文件的结构相对简单,由两列组成。

第一列是文件系统的挂载点,第二列是文件系统的路径。

这两列之间用制表符(TAB)分隔。

在 fstab 文件中,还可以添加第三列,用于描述挂载选项。

例如:```/dev/sda1 /mnt/root ext3 defaults 0 0```在这个例子中,/dev/sda1 是文件系统的设备文件,/mnt/root 是挂载点,ext3 是文件系统的类型,defaults 表示使用默认的挂载选项,0 0 表示优先级。

在 fstab 中文件中添加注释是很常见的做法,这可以帮助系统管理员更好地理解文件系统的挂载信息。

注释以“#”开头,可以出现在 fstab文件的任何位置。

注释的作用是解释或描述某个挂载条目的具体信息,方便日后维护和修改。

例如,在 fstab 文件中添加如下注释:```# /dev/sda1 is the root filesystem/dev/sda1 /mnt/root ext3 defaults 0 0# /dev/sdb1 is the swap filesystem/dev/sdb1 /mnt/swap swap sw 0 0```这样,当系统管理员需要了解某个挂载条目的详细信息时,可以直接查看注释内容。

在编写 fstab 中文件的注释时,需要注意以下几点:1.注释以“#”开头,可以出现在 fstab 文件的任何位置。

fstab中文件的注释

fstab中文件的注释

fstab中文件的注释(原创实用版)目录1.fstab 文件的作用和重要性2.fstab 中文件的注释的格式和内容3.如何编写和阅读 fstab 中文件的注释4.fstab 中文件的注释在系统维护和排错中的应用正文fstab 是 Linux 系统中的一个重要文件,它用于描述系统中的文件系统挂载点及其相关参数。

fstab 文件通常位于/etc 目录下,是系统启动时由 init 进程读取的一个配置文件。

通过对 fstab 文件进行配置,可以实现文件系统的自动挂载和卸载,这对于系统的稳定性和数据安全性至关重要。

在 fstab 文件中,每一行都对应一个文件系统挂载点。

每一行的格式为:```<文件系统类型> <挂载点> <文件系统设备> <挂载选项>```其中,文件系统类型、挂载点和文件系统设备是必须的,挂载选项则是可选的。

例如:```/dev/sda1 /mnt/root ext3 defaults 0 0```这行表示,将/dev/sda1 设备上的 ext3 文件系统挂载到/mnt/root 目录下,并使用默认的挂载选项。

为了更好地理解 fstab 文件,我们可以在文件中添加注释。

注释以“#”开头,可以对每一行进行解释,描述挂载点的作用、文件系统设备等信息。

例如:```# 根文件系统,必须挂载/dev/sda1 /mnt/root ext3 defaults 0 0# 交换分区,用于内存管理/dev/sda2 /mnt/swap swap swap 0 0# /home 目录,用于用户数据存储/dev/sda3 /mnt/home ext3 defaults 0 0```通过在 fstab 文件中添加注释,可以方便地了解系统的文件系统配置,这对于日常维护和排错工作非常有帮助。

在实际操作中,我们可以使用文本编辑器(如 vim、nano 等)打开 fstab 文件,添加或修改注释。

Linux下fstab文件详解

Linux下fstab文件详解

通常情况下,一个Linux系统将拥有很多的文件系统,然而,仅仅通过一个或非常少的文件系统来配置Linux系统也是可能的,你希望创建多个文件系统的一个原因就是通过使用/etc/fstab文件中指定的mount选项来控制对它们的访问。

/etc/fstab文件的内容主要包括六项:/dev/hda1 / ext3 defaults 1 1/dev/hda5 /usr ext3 defaults 1 2/dev/hda1 /home ext3 defaults 1 2/dev/hda6 /var ext3 defaults 1 1/dev/hda7 swap swap defaults 0 0/dev/fd0 /mnt/floppy ext3 noauto 0 0/dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0none /proc proc defaults 0 0第一列:设备名或者设备卷标名,(/dev/sda10 或者 LABEL=/)第二列:设备挂载目录(例如上面的“/”或者“/mnt/D/”)第三列:设备文件系统(例如上面的“ext3”或者“vfat”)第四列:挂载参数(看帮助man mount)对于已经挂载好的设备,例如上面的/dev/sda2,现在要改变挂载参数,这时可以不用卸载该设备,而可以使用下面的命令(没有挂载的设备,remount 这个参数无效)#mount /mnt/cdrom/ -o remount,ro (改defaults为ro)为了安全起见,可以指明其他挂载参数,例如:default 设置该安装选项为rw,suid(允许SUID和SGID执行),dev(允许字符和块专用设备),exec (允许二进制文件的执行),auto(允许 mount -a),nouser(只有根用户能配置该文件系统,不允许普通用户挂载)和async(异步I/O)nodev 不解释或允许在该文件系统上创建字符或块专用文件(设备文件),(不允许挂载设备文件)noexec 在该文件系统上不允许二进制文件或脚本的执行,(不允许可执行文件可执行,但千万不要把根分区挂为noexec,那就无法使用系统了,连mount 命令都无法使用了,这时只有重新做系统了!ro 设置此文件系统为只读user 允许除根用户以外的用户配置该文件系统。

fstab文件详解

fstab文件详解

etc/fstab这个文件的所有参数,这个文件是非常重要的。

这个文件是配置文件系统的体系,创建的所有分区,都必须写在这个文件里面,否则下次启动的时候你的分区是挂不起来的。

首先学习一个mount –a 这个命令这个命令会重启读取/etc/fstab这个文件,可以使用mount –a命令挂载/etc/fstab中所有的文件系统。

做一个小实验,来验证一下:首先吧/dev/sda7给卸载掉[root@localhost ~]# umount /dev/sda7[root@localhost ~]# dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/sda3 4061572 2589456 1262468 68% //dev/sda6 505604 10545 468955 3% /home/dev/sda2 4061572 1799208 2052716 47% /var/dev/sda1 101086 13588 82279 15% /boottmpfs 192132 0 192132 0% /dev/shm[root@localhost ~]#/dev/sda7这个分区被成功卸载了然后再/etc/fstab这个文件里面手动的添加这样一行/dev/sda7 /mnt ext3 defaults 0 0~最后在使用mount -a 这个命令[root@localhost ~]# mount -a[root@localhost ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda3 3.9G 2.5G 1.3G 68% //dev/sda6 494M 11M 458M 3% /home/dev/sda2 3.9G 1.8G 2.0G 47% /var/dev/sda1 99M 14M 81M 15% /boottmpfs 188M 0 188M 0% /dev/shm/dev/sda7 471M 18M 405M 5% /mnt[root@localhost ~]#/dev/sda7又被重新的挂载到/mnt下面了下面是/etc/fstab这个文件中每个参数的含义来学习一下/etc/fstab这个文件的每个参数是什么意思LABEL=/ / ext3 defaults 1 1LABEL=/home /home ext3 defaults 1 2LABEL=/var /var ext3 defaults 1 2LABEL=/boot /boot ext3 defaults 1 2tmpfs /dev/shm tmpfs defaults 0 0devpts /dev/pts devpts gid=5,mode=620 0 0sysfs /sys sysfs defaults 0 0proc /proc proc defaults 0 0LABEL=SWAP-sda5 swap swap defaults 0 0/dev/sda7 /mnt ext3 defaults 0 0~参数的解释LBAEL=/ 是指用卷标的方式来表示,也可以用设备名。

fstab简介

fstab简介

fstab简介fstab简介fstab描述系统中各种文件系统的信息,应用程序读取这个文件,然后根据其内容进行自动挂载的工作。

因此,我们需要理解其中的内容,了解它如何与 mount命令配合工作,并能够针对自己的情况进行修改。

作为系统配置文件,fstab通常都位于/etc目录下,它包括了所有分区和存储设备的信息,以及它们应该挂载到哪里,以什么样子的方式挂载。

如果遇到一些类似于无法挂载你的windows分区阿,无法使用你的光驱阿,无法对某个分区进行写入操作阿什么的,那么基本上可以断定,你的fstab内容有问题了。

/etc/fstab其实就是一个文本文件,用gedit或者vi都可以打开,当然,前提是root权限。

在这个文件中,每个文件系统(包括分区或者设备)用一行来描述,在每一行中,用空格或TAB符号来分隔各个字段,文件中以*开头的行是注释信息。

Fstab文件中的纪录的排序十分重要。

因为fsck,mount或umount等程序在做它们的工作时会按此顺序进行本。

在讲解之前要说一下,每个人所使用的系统情况都是不同的,包括硬件种类,所用系统等,因此fstab文件肯定是有所差异的。

但是其基本结构,如上所述,都不会变。

所以我们先以一个fstab内容作为模板进行讲解。

首先请看下面这个例子:/dev/hda2 / ext2 defaults 1 1/dev/hdb1 /home ext2 defaults 1 2/dev/cdrom /media/cdrom auto ro,noauto,user,exec 0 0fstab第一、二列:设备和默认挂载点说实话,第一列和第二列的内容是最简单最直接的,它们的作用就是告诉mount命令,我想挂载什么分区或者什么设备,以及我所希望的挂载点在哪里。

在fstab中为某一个设备指定的挂载点是其默认挂载点,也就是当你在挂载目录的时候没有手工指定其他目录的话,系统就将该设备挂载到这个目录。

etcfstab文件的详解

etcfstab文件的详解

etcfstab⽂件的详解转⾄:https:///youmatterhsp/article/details/83933158⼀、/etc/fstab⽂件的作⽤磁盘被⼿动挂载之后都必须把挂载信息写⼊/etc/fstab这个⽂件中,否则下次开机启动时仍然需要重新挂载。

系统开机时会主动读取/etc/fstab这个⽂件中的内容,根据⽂件⾥⾯的配置挂载磁盘。

这样我们只需要将磁盘的挂载信息写⼊这个⽂件中我们就不需要每次开机启动之后⼿动进⾏挂载了。

⼆、挂载的限制在说明这个⽂件的作⽤之前我想先强调⼀下挂载的限制。

1、根⽬录是必须挂载的,⽽且⼀定要先于其他mount point被挂载。

因为mount是所有⽬录的跟⽬录,其他⽊有都是由根⽬录 /衍⽣出来的。

2、挂载点必须是已经存在的⽬录。

3、挂载点的指定可以任意,但必须遵守必要的系统⽬录架构原则4、所有挂载点在同⼀时间只能被挂载⼀次5、所有分区在同⼀时间只能挂在⼀次6、若进⾏卸载,必须将⼯作⽬录退出挂载点(及其⼦⽬录)之外。

三、/etc/fstab⽂件中的参数下⾯我们看看看/etc/fstab⽂件,这是我的linux环境中/etc/fstab⽂件中的内容[root@wpg ~]# cat /etc/fstab# This file is edited by fstab-sync - see 'man fstab-sync' for details# Device Mount point filesystem parameters dump fsckLABEL=/ / ext3 defaults 1 1LABEL=/boot /boot ext3 defaults 1 2none /dev/pts devpts gid=5,mode=620 0 0none /dev/shm tmpfs defaults 0 0none /proc proc defaults 0 0none /sys sysfs defaults 0 0LABEL=SWAP-sda3 swap swap defaults 0 0/dev/sdb1 /u01 ext3 defaults 1 2UUID=18823fc1-2958-49a0-9f1e-e1316bd5c2c5 /u02 ext3 defaults 1 2/dev/hdc /media/cdrom1 auto pamconsole,exec,noauto,managed 0 0/dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0在⽂件中我已经把每⼀列都做出来表⽰⽅便识别,我们可以看到⼀共有六列。

linux fstab方法

linux fstab方法

linux fstab方法### Linux fstab配置方法详解在Linux系统中,`fstab`(文件系统表)是一个非常重要的配置文件,它包含了系统启动时自动挂载文件系统的信息。

本文将详细介绍如何使用`fstab`文件,以实现文件系统的持久挂载。

#### 简介`fstab`文件位于`/etc`目录下,每行定义了一个文件系统的挂载信息,包括挂载点、设备文件、文件系统类型、挂载选项和是否需要备份及自检。

#### 格式说明每行`fstab`文件包含以下六个字段:1.**设备文件或UUID/LABEL**:指定要挂载的磁盘的设备文件路径,或者使用UUID或LABEL来标识磁盘。

2.**挂载点**:文件系统在目录树中的位置。

3.**文件系统类型**:如`ext4`、`xfs`等。

4.**挂载选项**:以逗号分隔的挂载参数,如`defaults`、`ro`、`noatime`等。

5.**是否备份**:指定是否使用`dump`进行备份,0表示不备份,1表示备份。

6.**自检顺序**:指定文件系统在启动时通过`fsck`进行自检的顺序,0表示不自检。

#### 配置示例以下是一个`fstab`的配置示例:```bashUUID=1234-5678-9abc-def0 / ext4 defaults 1 1```各字段说明:- UUID:指定设备的UUID。

- `/`:挂载点为根目录。

- ext4:文件系统类型为ext4。

- defaults:使用默认挂载选项。

- 1:需要备份。

- 1:在启动时首先自检。

#### 常用挂载选项- **auto**:自动挂载。

- **noauto**:不自动挂载。

- **ro**:只读挂载。

- **rw**:读写挂载。

- **user**:允许普通用户挂载。

- **users**:允许所有用户挂载,无论是否拥有`user`或`group`选项。

- **exec**:允许执行二进制文件。

fatab挂载硬盘开机启动文件详解

fatab挂载硬盘开机启动文件详解
如果想把本机上的某个设备(device)挂载上来,写法如:/dev/sda1、/dev/hda2或/dev/cdrom,其中,/dev/sda1 表示第一个串口硬盘的第一个分区,也可以是第一个SCSI硬盘的第一个分区,/dev/hda1表示第一个IDE硬盘的第一个分区,/dev/cdrom 表示光驱。
4、<options>。这里用来填写设置选项,各个选项用逗号隔开。由于选项非常多,而这里篇幅有限,所以不再作详细介绍,如需了解,请用命令 man mount 来查看。但在这里有个非常重要的关键字需要了解一下:defaults,它代表包含了选项rw,suid,dev,exec,auto,nouser和 async。
此外,还可以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。

fstab中文件的注释

fstab中文件的注释

在Linux系统中,/etc/fstab文件是用来描述文件系统的挂载信息的。

该文件中的每一行都代表一个文件系统或者挂载点。

每一行的格式通常如下:
bash
<file system> <mount point> <type of file system> <options> <dump> <pass>
其中,各个字段的含义如下:
<file system>:要挂载的设备或者文件的路径。

<mount point>:文件系统挂载的路径。

<type of file system>:文件系统的类型,例如ext4、xfs等。

<options>:挂载选项,例如rw(读写)、ro(只读)、defaults(使用默认选项)等。

<dump>:是否将文件系统备份,0代表不备份,1代表备份。

<pass>:文件系统检查的顺序,0代表不检查,1代表首先检查。

在/etc/fstab文件中,注释是使用井号(#)开头的行。

这些注释对系统管理员来说是非常有用的,它们可以用来解释每一行的含义和作用。

例如:
bash
# This is a comment about the following line
/dev/sda1 /mnt/data ext4 defaults 0 0
这行注释告诉我们,/dev/sda1将被挂载到/mnt/data路径上,文件系统类型为ext4,使用默认选项,不备份且不进行检查。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

fstab文件详解1 fstab文件的作用文件/etc/fstab存放的是系统中的文件系统信息。

当正确的设置了该文件,则可以通过mount /directoryname命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。

同时fsck、mount、umount 的等命令都利用该程序。

2. fstab文件格式下面是/etc/fatab文件的一个示例行:fs_spec fs_file fs_type fs_options fs_dump fs_pass/dev/hda1 / ext2 defaults 1 1fs_spec - 该字段定义希望加载的文件系统所在的设备或远程文件系统,对于一般的本地块设备情况来说:IDE设备一般描述为/dev/hdaXN,X是IDE设备通道(a, b, or c),N代表分区号;SCSI设备一描述为/dev/sdaXN。

对于NFS情况,格式一般为:,例如:`knuth.aeb.nl:/。

对于procfs,使用`proc来定义。

fs_file - 该字段描述希望的文件系统加载的目录点,对于swap设备,该字段为none;对于加载目录名包含空格的情况,用40来表示空格。

fs_type - 定义了该设备上的文件系统,一般常见的文件类型为ext2 (Linux 设备的常用文件类型)、vfat(Windows系统的fat32格式)、NTFS、iso9600等。

codepage国家语言代码页iocharset字符集fs_options - 指定加载该设备的文件系统是需要使用的特定参数选项,多个参数是由逗号分隔开来。

对于大多数系统使用defaults就可以满足需要。

其他常见的选项包括:选项含义ro 以只读模式加载该文件系统sync 不对该设备的写操作进行缓冲处理,这可以防止在非正常关机时情况下破坏文件系统,但是却降低了计算机速度user 允许普通用户加载该文件系统quota 强制在该文件系统上进行磁盘定额限制noauto 不再使用mount -a命令(例如系统启动时)加载该文件系统fs_dump - 该选项被dump命令使用来检查一个文件系统应该以多快频率进行转储,若不需要转储就设置该字段为0fs_pass - 该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,根文件系统/对应该字段的值应该为1,其他文件系统应该为2。

若该文件系统无需在启动时扫描则设置该字段为03. 示例文件# /etc/fstab/dev/hda8 swap swap defaults 0 0/dev/hda9 / ext2 defaults 1 1/dev/hda6 /wine vfat defaults,codepage=936,iocharset=cp936 0 0/dev/hda7 /winf vfat defaults,codepage=936,iocharset=cp936 0 0/dev/hdb /cdrom iso9660 noauto,user 0 0none /proc proc defaults 0 0none /dev/pts devpts gid=5,mode=620 0 0fstab中存放了与分区有关的重要信息,其中每一行为一个分区记录,每一行又可分为六个部份,下面以/dev/hda7 / ext2 defaults 1 1为例逐个说明:1. 第一项是您想要mount的储存装置的实体位置,如hdb或/dev/hda6。

2. 第二项就是您想要将其加入至哪个目录位置,如/home或/,这其实就是在安装时提示的挂入点。

3. 第三项就是所谓的local filesystem,其包含了以下格式:如ext、ext2、msdos、iso9660、nfs、swap等,或如ext2,可以参见/prco/filesystems说明。

4. 第四项就是您mount时,所要设定的状态,如ro(只读)或defaults (包括了其它参数如rw、suid、exec、auto、nouser、async),可以参见「mount nfs」。

5. 第五项是提供DUMP功能,在系统DUMP时是否需要BACKUP的标志位,其内定值是0。

6. 第六项是设定此filesystem是否要在开机时做check的动作,除了root 的filesystem其必要的check为1之外,其它皆可视需要设定,内定值是0。

/etc/fstab内容主要包括六项:例如:打印出中间的两行内容,如下LABEL=/ / ext3 defaults 1 1/dev/sda2 /mnt/D/ vfat defaults 0 0第一列:设备名或者设备卷标名,(/dev/sda10 或者 LABEL=/)第二列:设备挂载目录(例如上面的“/”或者“/mnt/D/”)第三列:设备文件系统(例如上面的“ext3”或者“vfat”)第四列:挂载参数(看帮助man mount)对于已经挂载好的设备,例如上面的/dev/sda2,现在要改变挂载参数,这时可以不用卸载该设备,而可以使用下面的命令(没有挂载的设备,remount 这个参数无效)#mount /mnt/D/ -o remount,ro (改defaults为ro)为了安全起见,可以指明其他挂载参数,例如:noexec(不允许可执行文件可执行,但千万不要把根分区挂为noexec,那就无法使用系统了,连mount 命令都无法使用了,这时只有重新做系统了!nodev(不允许挂载设备文件)nosuid,nosgid(不允许有suid和sgid属性)nouser(不允许普通用户挂载)第五列:指明是否要备份,(0为不备份,1为要备份,一般根分区要备份)第六列:指明自检顺序。

(0为不自检,1或者2为要自检,如果是根分区要设为1,其他分区只能是2)如果想开机就自动挂载(mount)上,可以在/etc/fstab上添加如下几行:/dev/hda5 /mnt/d vfatexec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0同时也解决了中文文件名的乱码问题,我的fstab文件如下,仅供参考:LABEL=/12 / ext3 defaults 1 1none /dev/pts devpts gid=5,mode=620 0 0none /proc proc defaults 0 0none /dev/shm tmpfs defaults 0 0/dev/hda4 swap swap defaults 0 0/dev/cdrom /mnt/cdrom iso9660 noauto,owner,kudzu,ro 0 0/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0/dev/hda1 /mnt/c vfatexec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0/dev/hda5 /mnt/d vfatexec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0/dev/hda6 /mnt/e vfatexec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0/dev/hda7 /mnt/f vfatexec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0/dev/hda8 /mnt/g vfatexec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0fstab解读从做到右:/dev/device mount-point type rules dump fsck1. /dev/device: 不用说了吧?例如,/dev/hda1 为M$-Win9x下的c:盘。

2. mount-point: 挂载点。

例如,把/dev/hda1挂到/mnt/mywinc下。

3. type: ext3, vfat, ......就是要挂上的文件系统类型。

4. rules:auto: 开机自动挂接;default, noauto: 开机不自动挂接;nouser: 只有root可挂;ro: 只读挂接;rw: 可读可写挂接;user: 任何用户都可以挂接;5. dump: 备份;0为从不备份,或显示上次至今备份之天数;6. fsck: 启动时fsck检查顺序,0为不检查,“/”永远为1;我的就是:/dev/hda1 /mnt/mywinc vfat default 0 0在fstab中加载分区mkdir /mnt/win_cvi /etc/fstab:::::add:::::/dev/hda1 /mnt/win_c vfat default,pagecode=936,iocharset=cp936 0 0 /etc/fastab释疑1. fstab文件的作用文件/etc/fstab存放的是系统中的文件系统信息。

当正确的设置了该文件,则可以通过"mount /directoryname"命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。

同时fsck、mount、umount 的等命令都利用该程序。

2. fstab文件格式下面是/etc/fatab文件的一个示例行:fs_spec fs_file fs_type fs_options fs_dump fs_pass/dev/hda1 / ext2 defaults 1 1fs_spec - 该字段定义希望加载的文件系统所在的设备或远程文件系统,对于一般的本地块设备情况来说:IDE设备一般描述为/dev/hdaXN,X是IDE设备通道(a, b, or c),N代表分区号;SCSI设备一描述为/dev/sdaXN。

对于NFS情况,格式一般为:,例如:`knuth.aeb.nl:/'。

对于procfs,使用`proc'来定义。

fs_file - 该字段描述希望的文件系统加载的目录点,对于swap设备,该字段为none;对于加载目录名包含空格的情况,用40来表示空格。

fs_type - 定义了该设备上的文件系统,一般常见的文件类型为ext2 (linux 设备的常用文件类型)、vfat(Windows系统的fat32格式)、NTFS、iso9600等。

相关文档
最新文档