LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > Linux教程 >

Linux开机自动挂载

时间:2015-04-16 17:35来源:未知 编辑:linuxeye 点击:
自动挂载的配置文件是在/etc/fastab文件中系统默认的自动挂载是/dev/vda1系统盘挂载的时候 应该设置分区类型 以及其读写配置如下配置: #配置格式声明:file systemdirtypeoptionsdumppass/dev/vda1
自动挂载的配置文件是在/etc/fastab文件中系统默认的自动挂载是/dev/vda1系统盘挂载的时候 应该设置分区类型 以及其读写配置如下配置:
#配置格式声明:<file system><dir><type><options><dump><pass>
/dev/vda1            /                    ext3       noatime,acl,user_xattr 1 1
LABEL=lswap            swap                 swap       defaults 0 0
proc                 /proc                proc       defaults              0 0
sysfs                /sys                 sysfs      noauto                0 0
debugfs              /sys/kernel/debug    debugfs    noauto                0 0
devpts               /dev/pts             devpts     mode=0620,gid=5       0 0
#将dev目录下的vdb1设备挂载到home下面  
/dev/vdb1            /home                auto        defaults 0 0

配置格式详情解
<file system>: 文件设备  也就是dev下面的  包括硬盘及其分区  或者光驱
<dir>              :   挂载到哪个路径
<type>            :   挂载设备或者分区为何种文件系统类型(ext2, ext3,ext4,reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap,auto) 需要说明的是auto并不是一个文件系统类型,而是让mount命令自动判断文件类型,特别对于可移动设备,软盘,DVD驱动器,这样做是很有必要的,因为可能每次挂载的文件类型不一致。
options            :这部分有很多参数,参数列表如下所示

推荐参数
    noatime

默认设置
    defaults  使用默认设置。等于rw,suid,dev,exec,auto,nouser,async,具体含义看下面的解释。

自动与手动挂载
    auto     在启动或在终端中输入mount -a时自动挂载
    noauto  设备(分区)只能手动挂载 The file system can be mounted only explicitly.

IO编码设置
    iocharset=   在=号后面加入你的本地编码,似乎在这个设备(分区)中做文件IO的时候就会自动做编码的格式转换。
   例如:你的某个分区是编码是utf8,而设备中文件的编码是gb2312,当是复制你设备中的文件到你的这个分区时,它将自动做编码转换。  
 
   中文乱码的解决
   nls=     在=号后面加入你的本地编码,你的中文就不会出现乱码。

读写权限
    umask=   这是关于读写权限的,好像比下面的ro,rw选项更管用!!!
   例如:umask=000或0222,使得挂载时option中有default,普通用户仍然能读写挂载设备中的东西。

   ro  挂载为只读权限
   rw  这是一个默认设置,挂载为读写权限

可执行
   exec     是一个默认设置项,它使在那个分区中的可执行的二进制文件能够执行。
   noexec  二进制文件不允许执行。千万不要在你的root分区中用这个选项

I/O同步
   sync   所有的I/O将以同步方式进行
   async  是一个默认设置,所有的I/O将以非同步方式进行

用户挂载权限
   user    允许任何用户挂载设备。 Implies noexec,nosuid,nodev unless overridden.
   nouser  只允许root用户挂载。这是默认设置。

<dump>是为了解决是否备份的.dump会检查entry并用数字来决定是否对这个文件系统进行备份。允许的数字是0和1。如果是0,dump就会忽略这个文件系统,如果是1,dump 就会作一个备份。大部分的用户是没有安装dump的,所以对他们而言<dump>这个entry应该写为0。

<pass> fsck会检查这个头目下的数字来决定检查文件系统的顺序(looks at the number substituted for <pass> and determines in which order the file systems should be checked)。允许的数字是0, 1, 和2。 文件系统的<pass>选项是0将不会被fsck utility检查。root文件系统应该拥有最高的优先权, 1,而所有其它的文件系统,如果你想让它被check的话,应该写成2。 </pass></pass></pass>

注意: 除了直接用设备(分区)名字,你也可以用UUID或卷名。格式 LABEL=or UUID=<uuid>。例如, `LABEL=Boot' or `UUID=3e6be9de-8139-11d1-9106-a43f08d823a6'. </uuid>

转载请保留固定链接: https://linuxeye.com/Linux/2422.html

------分隔线----------------------------
标签:自动挂载linux
栏目列表
推荐内容