欢迎来到梦飞科技

系统配置

当前优惠活动:

Linux系统/etc/fstab文件内容设置具体说明

文件fstab包括了你的电脑上的存储设备及其文件系统的信息。它是抉择一个硬盘(分区)被奈何利用可能说整合到整个系统中的独一文件。

这个文件的全路径是/etc/fstab。它只是一个文本文件,,你可以或许用你喜欢的编辑器打开它,可是必需是root用户才气编辑它。同时fsck、mount、umount的等呼吁都操作该措施。

详细来说:用fstab可以自动挂载各类文件系统名目标硬盘、分区、可移动设备和长途设备等。对付Windows与arch双操纵系统用户,用fstab挂载FAT名目和NTFS名目标分区,可以在Linux中共享windows系统下的资源。

此刻让我们看一下一个典范的fstab文件:



# <file system><dir><type><options><dump><pass>
none                   /dev/pts      devpts    defaults                0      0
none                   /dev/shm      tmpfs     defaults                0      0

/dev/cdrom             /media/cd     iso9660   ro,user,noauto,unhide   0      0
/dev/dvd               /media/dvd    udf       ro,user,noauto,unhide   0      0
/dev/fd0               /media/fl     auto      user,noauto             0      0

/dev/hda1              swap          swap      defaults                0      0
/dev/hda4              /             ext3      defaults                0      1
/dev/hda3              /home         xfs       rw,suid,exec,auto,nouser,async 0      2
</pass></dump></options></type></dir></file>

让我们对fstab的用法举办一个具体的相识。一个典范的entry有下面的fields (fields用空格或tab分隔):


<file system><dir><type><options><dump><pass></pass></dump></options></type></dir></file>

<file systems> 不是我们凡是领略的文件系统,而是指设备(硬盘及其分区,DVD光驱等)。它奉告我们设备(分区)的名字,这是你在呼吁行中挂载(mount)、卸载(umount)设备时要用到的。so one should substitute for this entry the device name, remote partition, or similar. </file>

, 汇报我们设备挂载到那边。

<type> 指挂载设备或分区为何种文件系统范例(譬喻:ext2, ext3, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap等)。 archLinux支持很多文件系统。 要获得一个完整的支持名单查找mount man-page。典范 的名字包罗这些:ext2, ext3, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap和auto, 'auto' 不是一个文件系统,而是让mount呼吁自动判定文件范例,出格对付可移动设备,软盘,DVD驱动器,这样做是很有须要的,因为大概每次挂载的文件范例纷歧致。 </type>

<options>,选项,这部门是最有用的配置!!! </options>

它能使你所挂载的设备在开机时自动加载、使中文显示不呈现乱码、限制对挂载分区读写权限。它是与mount呼吁的用法相关的,要想获得一个完整的列表,参考mount manpage.


   noatime   封锁atime特性,提高机能,这是一个很老的特性,安心封锁,还能淘汰loadcycle

   defaults  利用默认配置。便是rw,suid,dev,exec,auto,nouser,async,详细寄义看下面的表明。

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

   iocharset=   在=号后头插手你的当地编码,好像在这个设备(分区)中做文件IO的时候就会自动做编
   码的名目转换。
   譬喻:你的某个分区是编码是utf8,而设备中文件的编码是gb2312,当是复制你设备中的文件到你的这
   个分区时,它将自动做编码转换。

   (不知道我的领略对差池,可是仿佛用下面的nls就可以实现转换。)

   nls=     在=号后头插手你的当地编码,你的中文就不会呈现乱码。

   umask=   这是关于读写权限的,仿佛比下面的ro,rw选项更管用!!!
   譬喻:umask=000或0222,使得挂载时option中有default,普通用户仍然能读写挂载设备中的对象。

   请各人增补!!!

   ro  挂载为只读权限
   rw   挂载为读写权限


   exec     是一个默认配置项,它使在谁人分区中的可执行的二进制文件可以或许执行。
   noexec  二进制文件不答允执行。千万不要在你的root分区顶用这个选项!!!

   sync   所有的I/O将以同步方法举办
   async  所有的I/O将以非同步方法举办

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

   suid     Permit the operation of suid, and sgid bits. They are mostly used to allow users on a computer system to execute binary executables with temporarily elevated privileges in order to perform a specific task.
   nosuid   Blocks the operation of suid, and sgid bits.


梦飞科技 - 全球数据中心基础服务领先供应商

Copyright © 2003-2019 MFISP.COM. 国外服务器租用 IDC公司 版权所有 粤ICP备11019662号