第三十四讲——文件系统的挂载 本文共有3441个字,关键词: 我们要知道一点,linux操作系统没有写入配置文件的操作都是临时生效,重启后之前的操作不生效。所以,我们使用mount命令挂载的文件系统,在系统重启之后不会自动挂载,系统在开机的时候,内核会分析/etc/fstab这个表,并将写入这张表中的设备自动挂载起来。 我们使用df –h 可以看到当前操作系统已经挂载的设备。 在/etc/fstab文件中一共有六个字段 第一个字段:设备(要挂载的设备) 可以使用卷标来指定,也可以使用设备文件来指定,还可以通过UUID进行指定 第二个字段:设备的挂载点,设备的挂载点必须是目录,如果挂载之前目录中有文件存在,则目录中的文件会暂时隐藏。 第三个字段:文件系统类型,格式化为什么类型就是什么类型 第四个字段:挂载选项,默认为defaults(defaults为mount命令中的复合命令。)若文件系统要开启acl权限,则要在此处声明,默认是不开启acl权限的。如果要开启acl,在defaults,acl (中间使用逗号隔开) 第五个字段:转储频率,转储频率和文件系统的备份相关,备份有完全备份和增量备份,转储频率用于定义文件系统多少天做一次完全备份。 0 为不备份 1 每天都做一次完全备份 2 两天一次完全备份 一般来讲,我们自己添加的文件系统都不备份,设置为零 第六个字段:文件系统开机时文件系统的检测顺序,一般来说,只有根为1,其他都可以为2(同时进行),0 表示不检查。 文件系统挂载要求: 挂载目录存在 挂载目录没有其他进程使用 如果目录中有文件,则挂载文件系统后,原目录中的文件会被隐藏。 挂载成功后需要通过挂载点访问对应的文件系统。 mount 命令的用法: mount [option] [-o option] DEVICE MOUNT_POINT [option] 为mount的选项。 [-o option] 为挂载文件系统的功能选项。 mount -a 挂载定义在/etc/fstab中的所有文件系统。 mount 不加任何参数时,可以查看当前系统中挂载的所有文件系统(mount命令是查看/etc/mtab中的信息),当我们挂载成功一个设备的时候,会自动保存在/etc/mtab文件中,如果我们在挂载是可以指定不将信息写入文件则文件中就不会存在设备的挂载信息。 mount /dev/[sh]d[a-z]# 挂载点 也可以使用卷标,或者UUID挂载文件系统。 -t 指定文件系统类型,大多情况下会调用blkid命令获取对应的文件系统类型。 -r 只读挂载(挂载光盘的常用选项) -p 读写挂载(一般都为读写挂载) –n 挂载时不将信息写入/etc/mtab文件。 -o 指定额外的挂载选项,即指定文件系统启用的属性。 async 异步写入(这个概念很重要),为默认的挂载选项。CPU对数据操作是先将数据加载进内存,并将数据保存在内存中,再写入磁盘,这个过程称为异步写入。一般来说,次哦按都为异步写入。 defaults (/dev/fstab中定义的选项)defaults包含很多其他的默认的选项,是一个选项的集合。 defaults中默认的选项为: dev:如果挂载设备上有设备文件是否启用(允许),也就是说,被挂载的文件系统中存在挂载点,或者设备文件。 exec:允许这个分区上具有可执行权限的可执行文件运行起来,挂载U盘时可使用noexec不启用,这样可以避免绝大部分的U盘病毒。 async 异步写入。 -o选项下的其他选项: _netdev: 如果一个网络设备连接不上可自行跳过,这个在网络文件系统中非常有用,因为linux操作系统当挂载不上网络文件系统,会一直尝试,直至挂载成功。 remount 重新挂载当前文件系统(先卸载,再挂载) ro(read only):挂载为只读 sync 同步写入 suid:一定不要给外来设备启用SUID,使用nosuid不启用,危险操作。 atime:每访问一次就更改其时间戳,但是这是相当耗费I/O资源的。在服务器被频繁访问时,atime无意义,所以关闭:noatime 在使用-o 下的多个选项的时候,使用逗号将每个选项分隔开。 很多时候我们会遇到一个设备无法卸载,说这个设备正忙,有时候就会很头疼,忙啥忙啊,能不能愉快的玩耍了? fuser –v 设备文件 当一个设备正在使用中无法卸载时 -v 查看文件上有哪个进程正在使用 -k 将正在访问文件的进程杀掉 -m 如果是一个挂载点的话-k需要加-m选项。 fuser -km /mnt/yum 将挂载点上正在访问的进程结束,这就意味着将访问用户的bash结束,此用户将被踢出操作系统。 「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」 赞赏 × 几人行 (๑>ڡ<)☆谢谢老板~ 2元 5元 10元 50元 100元 任意金额 2元 使用微信扫描二维码完成支付 版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。 给自己讲linux 2017-01-03 评论 1528 次浏览