fstab详解.docx
上传人:sy****28 上传时间:2024-09-13 格式:DOCX 页数:2 大小:32KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

fstab详解.docx

fstab详解.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

/etc/fstab详解/etc/fstab文件的作用:/etc/fstab文件记录了计算机上硬盘分区的相关信息,它是在开机引导的时候自动挂载到linux系统的文件当正确的设置了该文件,在linux中我们可以用mount命令把硬盘分区或者光盘挂载到文件系统中。每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开,如下图格式:DeviceMountpointFilesystemParametersDumpFsck/dev/hda2/ext3defaults01/dev/hda3swapswapdefaults00/dev/hda5/usrext3defaults00/dev/fdo/mnt/flopyext3noauto00/dev/cdrom/mnt/cdromIso9660noauto,ro001.Device就是需要挂载的设备,/hda2就是第一个IDE插槽上的主硬盘的第二个分区,若是第二个IDE插槽主硬盘的第三个分区那就是/dev/hdc32.Mountpoint就是挂载点,/、/usr、swap都是系统安装时分区的默认挂载点。设备名称可以是实际的设备名称/dev/sda1,也可以是设备的标签LABLE=/,如LABEL=/1就是/dev/sda1的标签那么我们可以用什么命令来为实际的设备设置标签呢?对于ext3和ext2文件系统,我们可以用e2label来设置(e2labeldevice[newlabel])比如我们想把/dev/hda1设备的标签改为/1,应该执行如下的命令:[root@LOCALHOST~]#e2label/dev/hda1/1挂载点,没什么多说的,/、/usr、swap都是系统安装时分区默认的挂载点[root@LOCALHOST~]#mkdir/mnt/hda1(创建挂载/dev/hda1分区的目录)[root@LOCALHOST~]#chmod777/mnt/hda1(打开权限,所有用户可读可写可执行)执行完了以上两步就可以编辑/etc/fstab文件了……下面列举几个常用的挂载选项:auto:系统自动挂载,fstab默认就是这个选项defaults:rw,suid,dev,exec,auto,nouser,andasync.noauto开机不自动挂载nouser只有超级用户可以挂载ro按只读权限挂载rw按可读可写权限挂载user任何用户都可以挂载3.Dump选项,设置是否让备份程序dump备份文件系统。0为忽略,1为备份,如果上次用过dump备份,将显示备份至今的天数4.Fsck选项,告诉fsck程序以什么顺序检查文件系统。为0就表示不检查,(/)分区永远都是1,其它的分区只能从2开始,当数字相同就同时检查(但不能有两项1)注意:当你修改了/etc/fstab文件后,一定要重新引导系统才会有效fstab和mtab的关系fstab文件想必大家都很熟悉,记录了计算机上硬盘分区的相关信息,启动Linux的时候,检查分区fsck命令和挂载分区mount命令,都需要fstab中的信息来正确的检查和挂载硬盘。除了fstab文件之外,还有一个mtab文件和fstab文件一样,这个文件又有什么用呢?首先让我们看一下mtab文件的内容(下面是我电脑上的mtab文件内容):乍看上去和fstab文件的结构和内容基本相同,但是不同的是mtab文件记录的是当前已挂载的分区信息每当mount挂载分区umount卸载分区时都会动态更新/etc/mtab文件,它总是保持着当前系统中已挂载的分区信息。fdisk、df这类程序必须要读取mtab文件,才能获得当前系统中的分区挂载情况Theprogramsmountandumountmaintainalistofcurrentlymountedfilesystemsinthefile/etc/mtab.Ifnoargumentsaregiventomount,thislistisprinted.Whentheprocfilesystemismounted(sayat/proc),thefiles/etc/mtaband/proc/mountshaveverysimilarcon-tents.Theformerhassomewhatmoreinformation,suchasthemountoptionsused,butisnotnecessarilyup-to-date(cf.the-noptionbelow).Itispossibletoreplace/etc/mtabbyasymboliclinkto/proc/mounts,butsomeinformationislostthatwa