热门标签 | 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文件详解


推荐阅读
  • 本文内容为asp.net微信公众平台开发的目录汇总,包括数据库设计、多层架构框架搭建和入口实现、微信消息封装及反射赋值、关注事件、用户记录、回复文本消息、图文消息、服务搭建(接入)、自定义菜单等。同时提供了示例代码和相关的后台管理功能。内容涵盖了多个方面,适合综合运用。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
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社区 版权所有