fstab文件表明,Linux下挂载硬盘分区的二种艺术

1 fstab文件的意义

  1. fstab文件的机能

Linux下挂载硬盘分区的三种艺术 1、使用Autofs自动挂载分区
2、修改/etc/fstab
3、编写shell脚本,开机自动运转mount命令 

文件/etc/fstab寄存的是系统中的文件系统音讯。当正确的装置了该公文,则足以由此"mount /directoryname"命令来加载叁个文件系统,每一个文件系统都对应七个独立的行,每行中的字段都有空格或tab键分开。同有的时候候fsck、mount、umount的等一声令下都采纳该程序。

1 fstab文件的效用

  文件/etc/fstab贮存的是系统中的文件系统音讯。当正确的设置了该文件,则足以经过"mount /directoryname"命令来加载三个文件系统,每个文件系统都对应一个独自的行,每行中的字段皆有空格或tab键分开。同期fsck、mount、umount的等一声令下都使用该程序。

方法一、使用Autofs 
1、Autofs的风味:Autofs与Mount/Umount的分裂之处在于,它是一种看守程序(deamon)。就算它检测到顾客正试图访谈一个未有挂接的文件系统,它就能够自动物检疫查测量试验该文件系 统,假如该文件系统存在,那么Autofs会自动将其挂接。另一方面,即使它检验到有些已挂接的文件系统在一段时间内尚未被应用,那么Autofs会自动 将其卸载。因而只要运转了Autofs后,顾客就不在供给手动完结文件系统的挂接和卸载。
2、Autofs的设置: 只需实行以下一条命令:rpm -ivh autofs-3.1.3-10.i386.rpm。安装完结后,今后每趟运维Linux,Autofs都会自行运行。
3、Autofs的安顿:首先, Autofs需求从/etc/auto.master那一个文件中读取配置消息。该公文中 能够何况内定多少个挂接点,各样挂接点单独用一行来定义,每一行可归纳3个部分,分别用于内定挂接点地点,挂接时需利用的布局文件(即:所谓的map file)及所挂接文件系统在空闲多长期后自行被卸载。举例,auto.master文件中回顾如下一行: /auto /etc/auto.misc --timeout 60。 其 中率先有的钦赐贰个装置点为/auto,第二盘部钦赐/auto的map文件为/etc/auto.misc,第一局地点名文件系统在其空闲60秒后自动 被卸载。其次,从/etc/auto.misc这些文件读取挂接时索要采纳的铺排新闻。举例,auto.misc文件包蕴如下内容
cd              -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
Windows_C -fstype=auto,iocharset=cp936 :/dev/hda1
Windows_D -fstype=auto,iocharset=cp936 :/dev/hda5
Windows_E -fstype=auto,iocharset=cp936 :/dev/hda6
个中第一行钦赐将设备/dev/cdrom挂接在/auto的cd子目录中,第二行内定 将硬盘的Windows分区挂接在/auto的Windows_*子目录中。每一行的第2个值-fstype是二个可选用,用来评释所挂接的文件系统的等级次序和挂接选项,在 mount命令能运用挂接选项一样适用于-fstype。 修改了布署文件后,可通过实行命令“/etc/init.d/autofs restart”,使新的安顿生效。 今后输入指令“ls /auto/cd”,Autofs会自动物检疫查评定光驱中是否有光盘,假诺有,它会活动将其挂接在/auto/cd中,那样ls就能够列出里面包车型地铁开始和结果。如若大家在 60秒内并没有重新访问/auto/cd时,Autofs会自动将其卸载掉。
转载自:

  1. fstab文件格式

文件/etc/fstab存放的是系统中的文件系统新闻。当正确的装置了该公文,则能够通过mount /directoryname命令来加载三个文件系统,各样文件系统都对应多少个单身的行,每行中的字段都有空格或tab键分开。同不经常候fsck、 mount、umount的等一声令下都接纳该程序。

  2. fstab文件格式

1、fstab文件的职能
文本/etc/fstab贮存的是系统中的文件系统消息。当准确的装置了该文件,则能够因而"mount  /directoryname"命令来加载三个文件系统,每一个文件系统都对应多个单身的行,每行中的字段都有空格或tab键分开。同期fsck、 mount、umount的等一声令下都利用该程序。

上面是/etc/fatab文件的四个示例行:
fs_spec fs_file fs_type fs_options fs_dump fs_pass
/dev/hda1 / ext2 defaults 1 1

  1. fstab文件格式

  下边是/etc/fatab文件的二个示例行:

2、上边是/etc/fatab文件的四个示例行: 
fs_spec fs_file fs_type fs_options fs_dump fs_pass  
/dev/hda1   /   ext2     defaults    1    1  

fs_spec - 该字段定义希望加载的文件系统所在的设备或远程文件系统,对于一般的本地块设备处境的话:IDE设备一般描述为/dev/hdaXN,X是IDE设备通道(a, b, or c),N代表分区号;SCSI设备一描述为/dev/sdaXN。对于NFS情状,格式一般为:

上边是/etc/fatab文件的贰个示例行:

  fs_spec fs_file fs_type fs_options fs_dump fs_pass

fs_spec  - 该字段定义希望加载的文件系统所在的器材或远程文件系统,对于一般的本地块设备状态来讲:IDE设备一般描述为 /dev/hdaXN,X是IDE 设备通道(a, b, or c),N代表分区号;SCSI设备一描述为/dev/sdaXN。对于NFS景况,格式一般为:,例如: `knuth.aeb.nl:/'。对于procfs,使用`proc'来定义。 

,例如:`knuth.aeb.nl:/。对于procfs,使用`proc来定义。

fs_spec fs_file fs_type fs_options fs_dump fs_pass

  /dev/hda1 / ext2 defaults 1 1

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

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

/dev/hda1 / ext2 defaults 1 1

  fs_spec - 该字段定义希望加载的文件系统所在的设备或远程文件系统,对于一般的地面块设备状态来讲:IDE设备一般描述为/dev/hdaXN,X是IDE设备通道(a, b, or c),N代表分区号;SCSI设备一描述为/dev/sdaXN。对于NFS情状,格式一般为<host>:<dir>,比如:`knuth.aeb.nl:/'。对于procfs,使用`proc'来定义。

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

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

fs_spec - 该字段定义希望加载的文件系统所在的装置或远程文件系统,对于一般的本地块设备状态来讲:IDE设备一般描述为/dev/hdaXN,X是IDE设备通道 (a, b, or c),N代表分区号;SCSI设备一描述为/dev/sdaXN。对于NFS情形,格式一般为:

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

fs_options - 钦命加载该设备的文件系统是索要动用的一定参数选项,多少个参数是由逗号分隔离来。对于大比非常多系统使用"defaults"就足以满意急需。别的大范围的选项包罗: 
选项              含义 
ro      以只读形式加载该文件系统 
sync    不对该道具的写操作进行缓冲管理,那足以幸免在窘迫关机时意况下破坏文件系统,可是却下落了Computer速度 
user    允许普通客户加载该文件系统 
quota   强制在该文件系统上扩充磁盘定额限制 
noauto  不再利用mount -a命令(举例系统运行时)加载该文件系统 

codepage国家语言代码页

,例如:`knuth.aeb.nl:/。对于procfs,使用`proc来定义。

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

fs_dump - 该选择被"dump"命令使用来检查二个文件系统应该以多快频率实行转储,若无需转储就安装该字段为0 

iocharset字符集

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

  fs_options - 钦命加载该装置的文件系统是索要利用的一定参数选项,四个参数是由逗号分隔绝来。对于绝大相当多种类选拔"defaults"就足以满意急需。其余周围的选项包括:

fs_pass - 该字段被fsck命令用来决定在运行时须要被围观的文件系统的顺序,根文件系统"/"对相应字段的值应为1,别的文件系统应为2。若该文件系统无需在运营时扫描则设置该字段为0

fs_options - 钦点加载该装置的文件系统是急需使用的特定参数选项,多少个参数是由逗号分隔开分离来。对于大多系统利用"defaults"就能够满足急需。别的大面积的选项富含:
选项 含义
ro 以只读情势加载该文件系统
sync 不对该设施的写操作实行缓冲管理,那可防止止在难堪关机时情形下破坏文件系统,可是却下落了Computer速度
user 允许普通客商加载该文件系统
quota 强制在该文件系统上实行磁盘定额限制
noauto 不再选拔mount -a命令(比方系统运营时)加载该文件系统

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

  选项 含义

3、修改/etc/fstab实现全自动挂载Windows分区,并出示普通话目录
LABEL=/ / ext3 defaults 1 1
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
LABEL=/usr /usr ext3 defaults 1 2
/dev/hda9 swap swap defaults 0 0
#拉长如下几行
/dev/hda1 /mnt/win_c vfat codepage=936,iocharset=cp936 0 0 
/dev/hda5 /mnt/win_d vfat codepage=936,iocharset=cp936 0 0 
/dev/hda6 /mnt/win_e vfat codepage=936,iocharset=cp936 0 0 

fs_dump - 该选拔被"dump"命令使用来检查一个文件系统应该以多快频率实行转储,若无需转储就设置该字段为0

codepage国家语言代码页

  ro 以只读格局加载该文件系统

4、对有的分区格式的支撑须求编写翻译相关的支撑到基本了来促成,如NTFS。

fs_pass - 该字段被fsck命令用来支配在运转时须要被扫描的文件系统的一一,根文件系统"/"对应当字段的值应为1,别的文件系统应该为2。若该文件系统不要求在运行时扫描则设置该字段为0

iocharset字符集

  sync 不对该设备的写操作进行缓冲管理,那足避防止在难堪关机时情形下破坏文件系统,不过却下降了Computer速度

率先,以root身份登录,在/mnt下,你要有win_c win_d win_e这多少个目录,若无得以经过在编造终端分别输入mkdir /mnt/win_c,mkdir /mnt/win_d,mkdir /mnt/win_e来创设。接着展开设想终端,,输入 vi mymount,然后按insert输入如下代码:
#!/bin/bash
case $1 in
m)
mount -o iocharset=cp936 -t vfat /dev/hda1 /mnt/win_c
mount -o iocharset=cp936 -t vfat /dev/hda5 /mnt/win_d 
mount -o iocharset=cp936 -t vfat /dev/hdc6 /mnt/win_e

  1. 演示文件

fs_options - 钦赐加载该设备的文件系统是索要使用的特定参数选项,多个参数是由逗号分隔绝来。对于大多数系统利用defaults就可以满意急需。其余大面积的选项包罗:

  user 允许普通客商加载该文件系统

u)
umount -o iocharset=cp936 -t vfat /dev/hda1 /mnt/win_c
umount -o iocharset=cp936 -t vfat /dev/hda5 /mnt/win_d 
umount -o iocharset=cp936 -t vfat /dev/hda6 /mnt/win_e

# /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 0
none /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0

选项 含义

  quota 强制在该文件系统上举办磁盘定额限制

esac 
然后按Esc输入:wq回车就能够了.首先行#!/bin/bash钦点以bash shell实践此文
件.case $1 in 为取的指令行参数.若为m则始于挂载,若为u则卸载.在那之中-o 
iocharset=cp936可以展现普通话名.-t vfat 为内定文件系统类型为WINDOWS下的VFAT文件系
统.win_c win_d win_e为目录/mnt下的子目录.
到此处,该程序已经写好了.不过它还尚未进行职责.大家假使输入上边那一个命令就足以了.
chmod u x mymount 
到那步你如若输入./mymount m,就足以挂载windows分区了.假如在/etc/rc.d/rc.local 文件中增多这一行:
sh ./root/mymount m
重启后linux会自动挂载windows分区。

fstab文件的遵从文件/etc/fstab存放的是系统中的文件系统消息。当正确的设置了该文件,则能够透过"mount /directoryname"命令来加载一个文书系...

ro 以只读形式加载该文件系统

  noauto 不再使用mount -a命令(举个例子系统运行时)加载该文件系统

sync 不对该设备的写操作实行缓冲处理,那足防止守在难堪关机时情形下破坏文件系统,可是却下降了Computer速度

  fs_dump - 该采用被"dump"命令使用来检查一个文件系统应该以多快频率举办转储,若不需求转储就安装该字段为0

您恐怕感兴趣的小说:

  • linux文件系统调度大小的方法(linux调度分区大小)
  • 至于linux分区,文件系统,目录结构的概述
  • linux怎样无损调解分区大小
  • linux下查看swap分区被怎样进程占用落成脚本
  • Linux 自动分区、格式化、挂载脚本详解
  • Linux查看分区文件系统类型的办法总括

user 允许普通客商加载该文件系统

  fs_pass - 该字段被fsck命令用来调整在运维时必要被围观的文件系统的各种,根文件系统"/"对应该字段的值应为1,别的文件系统应为2。若该文件系统无需在运行时扫描则设置该字段为0

quota 强制在该文件系统上海展览中心开磁盘定额限制

  3. 示范文件

noauto 不再利用mount -a命令(比如系统运行时)加载该文件系统

  # /etc/fstab

fs_dump - 该选取被dump命令使用来检查一个文件系统应该以多快频率实行转储,若无需转储就安装该字段为0

  /dev/hda9 swap swap defaults 0 0

fs_pass - 该字段被fsck命令用来调整在运营时须要被围观的文件系统的逐条,根文件系统/对应当字段的值应为1,别的文件系统应为2。若该文件系统没有供给在运行时环顾则设置该字段为0

  /dev/hda1 / ext2 defaults 1 1

 

  /dev/hda5 /home ext2 defaults 1 1

  1. 演示文件

  /dev/hda6 /usr ext2 defaults 1 1

# /etc/fstab

  /dev/hda7 /usr/local ext2 defaults 1 1

/dev/hda8 swap swap defaults 0 0

  /dev/hda8 /var ext2 defaults 1 1

/dev/hda9 / ext2 defaults 1 1

  /dev/hdb /cdrom iso9660 noauto,user 0 0

/dev/hda6 /wine vfat defaults,codepage=936,iocharset=cp936 0 0

  none /proc proc defaults 0 0

/dev/hda7 /winf vfat defaults,codepage=936,iocharset=cp936 0 0

  none /dev/pts devpts gid=5,mode=620 0 0

/dev/hdb /cdrom iso9660 noauto,user 0 0

图片 1

none /proc proc defaults 0 0

none /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 vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0
再者也化解了国文文件名的乱码难点,作者的fstab文件如下,仅供仿照效法:
LABEL=/12 / ext3 defaults 1 1
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
none /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 vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0
/dev/hda5 /mnt/d vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0
/dev/hda6 /mnt/e vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0
/dev/hda7 /mnt/f vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0
/dev/hda8 /mnt/g vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0

本文由星彩网app下载发布于星彩网app下载,转载请注明出处:fstab文件表明,Linux下挂载硬盘分区的二种艺术

TAG标签: 星彩网app下载
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。