热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mount命令及/etc/fstab文件详解

挂载:mount卸载:umount自动挂载配置文件:etcfstab一、手动挂载设备mount挂载命令格式:mount[options][-tfstype][-ooption]设备

挂载:mount

卸载:umount

自动挂载配置文件:/etc/fstab


一、手动挂载设备

mount 挂载命令

格式:

mount [options] [-t fstype] [-o option] 设备 挂载点

常用选项 [ options ]:

常用选项:
     -t fstype(ext2、ext3、ext4、xfs、iso9660、smb等)
     -r: 只读挂载
     -w: 读写
     -L lable: 以卷标指定, LABLE=“label”
     -U UUID:以UUID指定挂载设备,UUID=“UUID”
     -a: 自动挂载所有(/etc/fstab文件中)支持自动挂载的设备

     --bind Dir1 Dir2 己经挂载了的文件,可以再次绑定其它目录上使用

     -n: 不更新/etc/mtab文件

-o options
        async: 异步I/O
        sync: 同步I/O
        noatime/atime: 建议noatime
        auto/noauto: 是否能够被mount -a选项自动挂载;
        diratime/nodiratime: 是否更新目录的访问时间戳;
        exec/noexec:是否允许执行其中的二进制程序;
        _netdev: 网络设备
        remount: 重新挂载
        acl: 启用facl

            # tune2fs -o mount-option 设备
            # tune2fs -o ^mount-option 取消

示例:

(1)、挂载,默认不指定选项会自动附加如下属性

defaults( rw,  suid, dev, exec, auto, nouser, async, and relatime.)

[root@zibbix ~]# mount /dev/sda5 /mnt/sda5

(2)、查看挂载情况

[root@zibbix ~]# mount | grep "sda5"
/dev/sda5 on /mnt/sda5 type ext4 (rw)


二、查看占用挂载设备的进程

     fuser -v  挂载点
     fuser -km 挂载点


当卸载一个文件系统时,如果出现如下信息,表示该设备有人正在使用。

[root@zibbix ~]# umount /dev/sda5
umount: /mnt/sda5: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))

先查看

[root@zibbix ~]# fuser -c /mnt/sda5
/mnt/sda5:           13796c
[root@zibbix ~]# fuser -c /mnt/sda5/find/
/mnt/sda5/find/:     13796c

杀死正在使用该文件系统的用户,然后才能进行卸载

[root@zibbix ~]# fuser -km /mnt/sda5
/mnt/sda5:           13796c


三、卸载

# umount 挂载设备|持载点



四、挂载配置文件/etc/fstab

[root@zibbix ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Fri Jul 31 23:50:21 2015
#
# Accessible filesystems, by reference, are maintained under ‘/dev/disk‘
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/vg_system-root /                       ext4    defaults        1 1
UUID=3a9c20f4-0cc2-4563-9e2c-d4833c1463c2 /boot                   ext4    defaults        1 2
/dev/mapper/vg_system-var /var                    ext4    defaults        1 2
/dev/mapper/vg_system-swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0


该文件分为六段各段的意义如下:

 设备     挂载点   文件系统类型  挂载选项   转储频度   自检次序

(1)要挂载的设备:

        设备文件、LABEL=, UUID=
(2)挂载点:

        swap没有挂载点,挂载点为swap
(3)文件系统类型

        ext2、ext3、ext4、xfs、nfs、smb、iso9660等
(4)挂载选项:多个选项间使用逗号分隔;

        async、sync、_netdev

        defaults( rw,  suid, dev, exec, auto, nouser, async, and relatime.)
(5)转储频率:
         0:从不备份
         1:每日备份
         2:每隔一天备份
(6)自检次序:
         0: 不自检
         1:首先自检,通常只能被/使用;
         2:等数字为1的自检完成后,再进行自检


    注意:配置完该文件不会立即生效,可以重启操作系统或使用mount -a来使该文件立即生效。











本文出自 “菜鸟日志” 博客,请务必保留此出处http://zkxfoo.blog.51cto.com/1605971/1758529

mount命令及/etc/fstab文件详解


推荐阅读
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 本文介绍了指针的概念以及在函数调用时使用指针作为参数的情况。指针存放的是变量的地址,通过指针可以修改指针所指的变量的值。然而,如果想要修改指针的指向,就需要使用指针的引用。文章还通过一个简单的示例代码解释了指针的引用的使用方法,并思考了在修改指针的指向后,取指针的输出结果。 ... [详细]
  • 猜字母游戏
    猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
  • 本文介绍了一种解析GRE报文长度的方法,通过分析GRE报文头中的标志位来计算报文长度。具体实现步骤包括获取GRE报文头指针、提取标志位、计算报文长度等。该方法可以帮助用户准确地获取GRE报文的长度信息。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • 本文内容为asp.net微信公众平台开发的目录汇总,包括数据库设计、多层架构框架搭建和入口实现、微信消息封装及反射赋值、关注事件、用户记录、回复文本消息、图文消息、服务搭建(接入)、自定义菜单等。同时提供了示例代码和相关的后台管理功能。内容涵盖了多个方面,适合综合运用。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • PDF内容编辑的两种小方法,你知道怎么操作吗?
    本文介绍了两种PDF内容编辑的方法:迅捷PDF编辑器和Adobe Acrobat DC。使用迅捷PDF编辑器,用户可以通过选择需要更改的文字内容并设置字体形式、大小和颜色来编辑PDF文件。而使用Adobe Acrobat DC,则可以通过在软件中点击编辑来编辑PDF文件。PDF文件的编辑可以帮助办公人员进行文件内容的修改和定制。 ... [详细]
author-avatar
semb
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有