#配置格式声明:<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 |