小言_互联网的博客

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

403人阅读  评论(0)

Linux系统中一切都是文件

FHS协议

整个系统都是文件,想想就头疼,而linux系统又是一个能满足多用户同时使用的系统,这就导致每个人都在里面创建一些文件,然后大家都分不清哪些文件是干嘛的?所以,linux系统为了让每个linux运维人员能快速的接收一台linux服务器,存在着一套基于文件系统层次化标准(FHS,Filesystem Hierarchy Standard)的存储结构。

linux系统中一般文件和目录文件都是严格区分大小写的,并且在一般文件中不能存在“/”。
以上的目录及其定义是官方定义,即建议这么存放,与实际服务器中文件的存放位置无关。

路径的定义

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

物理设备的命名规则

系统内核中的udev设备管理器,就如同一个称职的管家,将不同的物理设备分门别类,并按照一定的规则进行命名。在这里主要介绍硬盘设备,即第一种。

命名规则如下图:

文件系统介绍

文件在硬盘中的存放形式


软硬链接


磁盘管理

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




实验:

  • 在关闭虚拟机的情况下添加新硬盘

  • 由于新添加的硬盘是第二块被识别的硬盘,所以设备文件名称为/dev/sdb

  • 磁盘分区

  • 磁盘格式化

  • 磁盘挂载

  • 磁盘永久挂载

    reboot重启系统后,磁盘分区/dev/sdb1仍然可以正常使用。

  • 查看磁盘挂载情况

2、交换分区

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

实验

  • 磁盘分区

  • 磁盘格式化
  • 磁盘挂载
  • 永久挂载交换分区

    保存退出后,reboot重启系统,可以发现,交换分区仍然可以正常使用。

3、磁盘容量配额

  • 目的:由于硬件资源是固定且有限的,所以要限制用户在磁盘上的使用量(m)和创建文件个数
  • 软硬限制
  • 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了。

  • 配置磁盘容量配额,并查看/data目录的资源限制情况【仅可查看使用量限额,单位为kb】【仅root用户才可以查看,abong用户查看会报错】

  • 检查限制情况
  1. 首先设置/data目录允许其他人创建文件。
  2. 切换到abong用户,在/data目录中创建文件进行测试。

    可以看到,当写入的数据大小大于bsoft时,是不会提示的,但是当大于bhard时,是会提示“超出磁盘限额”,但是限额内的剩余的磁盘空间仍然被写入文件填满,所以第二个文件原来的6M只有5M写入了/data目录下。
  • 修改用户所有磁盘容量配额情况,使用命令edquota 用户名进入vim编辑器界面,进行编辑,保存退出即可。

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


转载:https://blog.csdn.net/weixin_36522099/article/details/104595262
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场