2019独角兽企业重金招聘Python工程师标准>>>

mount - mount a filesystem
        mount [option]... [-t fstype] [-o option]  设备  挂载点
            挂载点要求:
                1、事先存在;
                2、使用空闲目录;
      不跟选项时,显示已挂载的设备
            常用的挂载选项[option]:
                -t fstype:指定文件系统类型
                -r: readonly, 只读挂载
                -w: read and write, 读写挂载
                -L LABEL:以卷标方式指定设备, mount -L MYDATA 挂载点
                -U UUID: 以UUID的方式指定设备,mount UUID='uuid' 挂载点, mount -U uuid 挂载点
                -a: 自动挂载所有(/etc/fstab文件中定义的)的支持自动挂载设备,对于交换设备是不行的
                -n: 挂载时,不更新/etc/mtab文件

-o option:
                async:异步I/O,数据写操作先于内存完成,而后再根据某种策略同步至持久设备中
                sync: 同步I/O,
                atime/noatime: 文件和目录被访问时是更新最近一次的访问时间戳
                auto/noauto:设备是否支持mount的-a选项自动挂载
                diratime/nodiratime: 目录被访问时是更新最近一次的访问时间戳
                dev/nodev: 是否支持在此设备上使用设备;
                exec/noexec: 是否允许执行此设备上的二进制程序文件
                suid/nosuid: 是否支持在此设备的文件上使用suid
                remount: 重新挂载,通常用于不卸载的情况下重新指定挂载选项
                ro: 只读
                rw: 读写
                user/nouser: 是否允许普通挂载此文件设备
                acl: 在此设备是支持使用facl,默认不支持;

例如:以指定挂载后支持acl为例:
                方法1:
                    mount -o acl DEVICE MOUNT_POINT

方法2:
                    tune2fs -o acl DEVICE
                    tune2fs -o ‘^acl’ DEVICE
                        为设备设定默认挂载选项

mount DEVICE MOUNT_POINT

查看所有已经挂载的设备:
            # mount
            # cat /proc/mounts
            # cat /etc/mtab 追踪当前系统已经挂载的设备

卸载:挂载点没有被进程访问时方可以卸载 ;

卸载:umount DEVICE
          umount MOUNT_POINT

查看哪些进程正在访问挂载的设备:
             fuser -v 挂载点

中止正在此挂载点的进程:
             fuser -km 挂载点

df: disk free
        -h: human-readable
        -i: 显示inode的使用信息而非默认的磁盘空间使用信息

du: disk usage
    du - estimate file space usage
        -s:
        -s, --summarize
              display only a total for each argument
        -h:
        -h, --human-readable
              print sizes in human readable format (e.g., 1K 234M 2G)
获取UUID的两种方式:
[root@linux_basic ~]#tune2fs -l /dev/vg_lvm/lv1 | grep "^Filesystem UUID" | cut -d: -f2 | tr -d ' '
655ed2ec-3a50-47ef-b0e5-d9e83eb88a3d
[root@linux_basic ~]#blkid /dev/vg_lvm/lv1 | cut -d' ' -f2 | tr -d UUID=\"\"
655ed2ec-3a50-47ef-b0e5-d9e83eb88a3d

练习:创建一个20G的分区,块大小为2048,预留百分比为3,卷标为MYDATA,要求挂载
    后支持acl,使用UUID的方式挂载至/mydata目录;
        使用重新挂载的功能,让其不支持dev功能;
        #mke2fs -b 2048 -m 3 -L MYDATA 挂载设备
        #tune2fs -o acl  挂载设备
        #mount -U
        #mount -o remount,nodev /mydata

交换分区:
        mkswap

free: 查看内存及交换分区的使用信息
      真正使用的:used - buffers - cached
        启用某交换分区设备
            swapon [DEVICE]
                -a: all, 启用所有交换分区
                -p #: 指定此交换设备的优先级

禁用某交换分区设备
            swapoff [DEVICE]
                -a: 禁用所有

自动挂载的设备的配置文件:/etc/fstab
        6字段:
            挂载的设备:可以是以下值
                设备文件
                LABEL
                UUID
            挂载点:
            文件系统类型
            挂载选项:
                挂载选项可以有多个,彼此间使用逗号分隔;
            转储频率:
                0:从不转储
                1: 每天转储
                2: 每隔一天
            自检次序:
                0:不自检,额外创建的文件系统都无须自动自检
                1:首先自检,通常只有根文件系统需要首先自检
                2:次级自检,不同的设备可以使用同一个自检次序
                3
                ...

练习:写一个脚本,完成如下功能
    1、列出当前系统上的所有磁盘设备;
    2、让用户选择一个磁盘设备,并在选择后显示指定设备上的所有分区信息;
    3、询问用户是否擦除此磁盘上的所有现存分区后重新添加三个分区;
        y或yes: 继续
        n或no: 中止脚本
        其它字符则提醒用户重新输入合法的字符
    4、在用户选择是后执行相应的分区操作
        创建三个分区
            主分区1:512M,ext4
            主分区2: 512M,swap
            主分区3:2G,ext4
    5、将创建的分区按如上说明分别格式为相应的文件系统;
    6、将主分区1挂载至/mnt/boot目录,主分区3挂载至/mnt/sysroot目录;

扩展:在上述第3个步骤开始之后,先查看此设备上是否有分区被挂载,如果有,则先卸载之;

# fdisk -l | awk '/^Disk \/dev\/[sh]d[a-z]/{print $2}' | tr -d ':'
    /dev/sda
    /dev/sdb

转载于:https://my.oschina.net/u/1762991/blog/665649

8.4文件系统的管理与挂载2相关推荐

  1. CentOS7 运维 - 磁盘管理与文件系统 | 超详细 | 附挂载教程及错误排查 | parted超大磁盘分区教程

    磁盘管理与文件系统 硬盘结构 磁盘的接口种类 磁盘分区表示 主引导记录(MBR)磁盘分区 文件系统类型 XFS 文件系统 SWAP 交换文件系统 Linux 支持的其他文件系统类型 fdisk 检测并 ...

  2. 50.逻辑卷管理5,文件系统相关操作,创建挂载文件系统,扩容文件

    文件系统相关操作 创建文件系统 格式化 逻辑卷textlv创建好之后,就可以在上面创建文件系统,以ext4文件系统为例,应该注意的是逻辑卷的引用需要逻辑卷的设备文件,逻辑卷的设备文件有两种书写方式 以 ...

  3. linux格式化大于2t硬盘分区,linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区...

    linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找 ...

  4. 十、Linux文件系统基本操作(mount挂载,umount卸载)

    回顾:七.八.九.十为磁盘及文件系统管理 七.Linux磁盘基本概念(MBR.Partition Table): 八.分区(fdisk磁盘管理)(fdisk创建分区): 九.格式化(文件系统创建)的基 ...

  5. linux 文件系统的管理 (硬盘)

    RH133-Unit4 文件系统的管理 一.系统在初始化时如何识别硬盘 1.系统初始时根据MBR的信息来识别硬盘,其中包括了一些执行文件就来载入系统,这些执行文件就是MBR里前面446bytes里的b ...

  6. 磁盘及文件系统的管理

    分区是为了创建文件系统 MBR: 创建分区后,为了能够快速的存取文件就有了文件系统 inode:中存储了文件属组,等与文件数据没有关系的文件属性信息,但是没有文件名 每次访问某个目录的文件时是会进行缓 ...

  7. Linux如何管理并挂载硬盘设备

    Linux如何管理并挂载硬盘设备 一.什么是挂载 二.mount命令 三.umount 命令 四.添加硬盘设备 五.使用fdisk命令管理硬盘设备 六.格式化硬盘 七.挂载硬盘设备 八.使挂载永久生效 ...

  8. LinuxProbe 0x15 SAMBA文件共享服务、NFS网络文件系统、AutoFs自动挂载服务、DNS域名解析服务

    配置网络文件系统(Network File System,NFS)服务来简化Linux系统之间的文件共享工作, 通过部署NFS服务在多台Linux系统之间挂载并使用资源. 在管理设备挂载信息时,使用a ...

  9. 电脑文件系统的管理总结

    新年新气象,感谢过去一年中大家的支持. 上班的第一天努力找回上班的状态,机器挺太久了,突然要全速发动起来并不容易.发现已经很久没有对文件夹进行整理了,趁这个时间把所有的文件夹整理一遍,并把整理的心得和 ...

  10. 根文件系统制作与NFS挂载

    一:busybox: 1.完整的操作系统=bootloader(u-boot)+kernel(zImage)+根文件系统. 2.根文件系统的核心就是  各种以及系统运行配置参数(类似于linux的cd ...

最新文章

  1. Spring Boot配置文件学习记录【1】
  2. 3 v4 中心节点固定_科研人员提出新型水声网络移动节点接入协议
  3. OpenJDK 9:将会移除HPROF和jhat
  4. python并发之concurrent.futures
  5. java接口允许ajax访问_服务允许AJAX请求,允许跨域请求
  6. Node.js「三」—— 创建静态 WEB 服务器
  7. Arch-008ArchLinux安装steam
  8. QT中修改图标(图片)颜色
  9. c语言贪吃蛇代码(菜单功能后续补充)
  10. 用scratch2.0编写乒乓球游戏
  11. SQL Server2005,win8、win10系统安装教程,你急需的都在这里!
  12. Java SE Development Kit (JDK) 安装
  13. 【JavaScript笔记 · 基础篇(五)】Array全家桶(引用数据类型中的数组 / Array对象 / Array.prototype)
  14. Cantor 表 {C语言解法}
  15. 小程序 | 优惠券样式
  16. 微前端之 qiankun 入门、上手、实战(构建大型 web 应用)
  17. ROS机器人程序设计学习笔记(Chapter2)
  18. Microsoft Visual Studio 2010安装包、创建工程(一)
  19. 震惊!TYPE-C 转OTG(USB2.0传输数据)+PD充电协议芯片
  20. jsp107ssm广州市家教中介服务网站

热门文章

  1. android动画 底部弹窗 效果
  2. 最安全的金笛JDMail邮件系统的安全防范技术介绍--2
  3. linux内核之同步
  4. android gms包找不到,错误:包com.google.android.gms.appstate不存在
  5. oracle in like组合,IN操作符与LIKE子句-各种查询
  6. 水印相机定位不准确怎么办_选好镜头 选好3D四轮定位仪
  7. 中国生态系统服务空间数据集/食物生产、土壤保持、水源涵养、防风固沙、生物多样性、碳固定
  8. 10米精度NPP净初级生产力数据/NDVI数据/植被类型数据/土地利用数据/降雨气温分布数据/太阳辐射分布数据
  9. python 两个list 求交集,并集,差集
  10. java hibernate 插入数据_hibernate 批量插入数据