Linux-存储结构与磁盘分区、格式化、挂载

Linux系统中一切都是文件

FHS协议

整个系统都是文件,想想就头疼,而linux系统又是一个能满足多用户同时使用的系统,这就导致每个人都在里面创建一些文件,然后大家都分不清哪些文件是干嘛的?所以,linux系统为了让每个linux运维人员能快速的接收一台linux服务器,存在着一套基于文件系统层次化标准(FHS,Filesystem Hierarchy Standard)的存储结构。
Linux-存储结构与磁盘分区、格式化、挂载_第1张图片
linux系统中一般文件和目录文件都是严格区分大小写的,并且在一般文件中不能存在“/”。
以上的目录及其定义是官方定义,即建议这么存放,与实际服务器中文件的存放位置无关。

路径的定义

  • 绝对路径:以根目录/为起始路径
  • 相对路径:以当前目录为起始路径

物理设备的命名规则

系统内核中的udev设备管理器,就如同一个称职的管家,将不同的物理设备分门别类,并按照一定的规则进行命名。在这里主要介绍硬盘设备,即第一种。
在这里插入图片描述
命名规则如下图:
Linux-存储结构与磁盘分区、格式化、挂载_第2张图片

文件系统介绍

Linux-存储结构与磁盘分区、格式化、挂载_第3张图片

文件在硬盘中的存放形式

Linux-存储结构与磁盘分区、格式化、挂载_第4张图片
Linux-存储结构与磁盘分区、格式化、挂载_第5张图片

软硬链接

在这里插入图片描述
Linux-存储结构与磁盘分区、格式化、挂载_第6张图片

磁盘管理

1、普通磁盘分区、格式化、挂载

Linux-存储结构与磁盘分区、格式化、挂载_第7张图片
Linux-存储结构与磁盘分区、格式化、挂载_第8张图片
Linux-存储结构与磁盘分区、格式化、挂载_第9张图片
在这里插入图片描述

实验:

  • 在关闭虚拟机的情况下添加新硬盘
    Linux-存储结构与磁盘分区、格式化、挂载_第10张图片

  • 由于新添加的硬盘是第二块被识别的硬盘,所以设备文件名称为/dev/sdb
    Linux-存储结构与磁盘分区、格式化、挂载_第11张图片

  • 磁盘分区
    Linux-存储结构与磁盘分区、格式化、挂载_第12张图片
    Linux-存储结构与磁盘分区、格式化、挂载_第13张图片

  • 磁盘格式化
    Linux-存储结构与磁盘分区、格式化、挂载_第14张图片

  • 磁盘挂载
    Linux-存储结构与磁盘分区、格式化、挂载_第15张图片

  • 磁盘永久挂载
    Linux-存储结构与磁盘分区、格式化、挂载_第16张图片
    reboot重启系统后,磁盘分区/dev/sdb1仍然可以正常使用。

  • 查看磁盘挂载情况
    Linux-存储结构与磁盘分区、格式化、挂载_第17张图片
    Linux-存储结构与磁盘分区、格式化、挂载_第18张图片

2、交换分区

  • SWAP(交换)分区是一种通过在硬盘中预先划分出一定的空间,然后把内存中暂时不用的数据临时存放在硬盘中,以便腾出物理内存空间让更活跃的服务程序来使用的技术。
  • 由于交换分区是通过硬盘来实现的,并且内存的读写速度远远大于硬盘的读写速度,所以只有当真实物理内存空间耗尽时,才会调用交换分区的资源。
  • 创建交换分区
    在这里插入图片描述

实验

  • 磁盘分区
    Linux-存储结构与磁盘分区、格式化、挂载_第19张图片
    Linux-存储结构与磁盘分区、格式化、挂载_第20张图片
  • 磁盘格式化
    Linux-存储结构与磁盘分区、格式化、挂载_第21张图片
  • 磁盘挂载
    Linux-存储结构与磁盘分区、格式化、挂载_第22张图片
  • 永久挂载交换分区
    Linux-存储结构与磁盘分区、格式化、挂载_第23张图片
    保存退出后,reboot重启系统,可以发现,交换分区仍然可以正常使用。
    Linux-存储结构与磁盘分区、格式化、挂载_第24张图片

3、磁盘容量配额

  • 目的:由于硬件资源是固定且有限的,所以要限制用户在磁盘上的使用量(m)和创建文件个数
  • 软硬限制
    Linux-存储结构与磁盘分区、格式化、挂载_第25张图片
  • RHEL7系统中已经安装了quota磁盘容量配额服务程序,但是存储设备默认没有开启对quota的支持。可通过vim编辑/etc/fstab文件使得设备文件支持quota。只需将权限选项由原来的defaults改为defaults,uquota即可。重启系统后可通过mount | grep 挂载目录名查看该设备文件是否支持quota。
  • 磁盘容量配额命令
    在这里插入图片描述

实验

实验目的:root用户让abong这个用户仅能在/data目录中最多使用10M,创建5个文件。【即bsoft=6m bhard=10m isoft=3 ihard=5】

  • 让挂载目录/data支持quota,编写并保存/etc/fstab文件后,要reboot重启系统。可以通过mount | grep /data 查看挂载点的挂载信息。可以看到存储设备也支持quota了。
    Linux-存储结构与磁盘分区、格式化、挂载_第26张图片
    在这里插入图片描述
  • 配置磁盘容量配额,并查看/data目录的资源限制情况【仅可查看使用量限额,单位为kb】【仅root用户才可以查看,abong用户查看会报错】
    在这里插入图片描述
    Linux-存储结构与磁盘分区、格式化、挂载_第27张图片
  • 检查限制情况
  1. 首先设置/data目录允许其他人创建文件。
    在这里插入图片描述
  2. 切换到abong用户,在/data目录中创建文件进行测试。
    Linux-存储结构与磁盘分区、格式化、挂载_第28张图片
    可以看到,当写入的数据大小大于bsoft时,是不会提示的,但是当大于bhard时,是会提示“超出磁盘限额”,但是限额内的剩余的磁盘空间仍然被写入文件填满,所以第二个文件原来的6M只有5M写入了/data目录下。
  • 修改用户所有磁盘容量配额情况,使用命令edquota 用户名进入vim编辑器界面,进行编辑,保存退出即可。
    Linux-存储结构与磁盘分区、格式化、挂载_第29张图片
    Linux-存储结构与磁盘分区、格式化、挂载_第30张图片

以上就是有关存储结构和磁盘分区和管理的全部知识了,若是有错可以评论指出,欢迎各路大佬批评指正!!!

你可能感兴趣的:(Linux)