Linux存储的基本管理【3】(文件系统、swap分区)

本文详细介绍了Linux系统中的文件系统对比,包括EXT日志文件系统和XFS。讲解了如何创建、格式化、挂载磁盘分区,如xfs文件系统和swap分区,并设置磁盘配额限制用户写入数据的大小。此外,还涵盖了如何在重启后保持这些配置生效的操作步骤。

一、常用文件系统对比

这里是引用EXT 是日志文件系统

  • 查看磁盘分区情况
    在这里插入图片描述
    mkfs.xfs -K /dev/vdb1 :格式化设备 /dev/vdb1 为xfs文件系统(相当于在 /dev/sda1上安装设备管理软件),设定完成之后,设备才可以挂载
    -K :0不处理空磁盘(速度快)
    在这里插入图片描述
    查看设备管理方式及设备id,可以看到此时 /dev/vdb1 文件系统为xfs
    在这里插入图片描述
    用设备ID的方式,将 /dev/vdb1 挂载到 /mnt 目录
    在这里插入图片描述
    也可以直接将 /dev/vdb1 挂载到 /mnt 目录
    在这里插入图片描述
    mount挂载方式为临时挂载,写入设备挂载策略文件可以实现开机自动挂载;
    mount -a :重新读取/etc/fstab文件
    在这里插入图片描述
    在这里插入图片描述
    若/dev/vdb1不想用了,首先卸载/umount
    在这里插入图片描述
    删除设备挂载策略文件里相应的内容,最后删掉分区;
    udevadm settle :同步分区表
    在这里插入图片描述
    在这里插入图片描述

二、swap分区

这里是引用
HIBERNAT:相当于把物理内存中的数据,关机时备份到硬盘中

  • 作用:swap分区(充当缓冲区),程序在运行时的数据都在内存中,当内存空间不足时,系统会不稳定,因此在硬盘上划分一片区域来作为内存缓冲区swap,当内存的使用量超过限额的时候,把内存中暂时闲置的数据放到硬盘中进行缓冲。当内存释放以后,若程序需要swap分区中的数据,内核再将硬盘中swap分区里的数据数据调回内存,让内存对数据进行处理。
  • 此时已经建立好了一个分区
    在这里插入图片描述
    输入t之后,l 查看分区类型
    在这里插入图片描述
    在这里插入图片描述
    选择19,swap分区
    在这里插入图片描述
    wq退出保存之后,刷新分区表;
    mkswap /dev/vdb1 格式化设备为swap格式
    在这里插入图片描述
    swapon -s :查看swap分区信息;
    swapon - a /dev/sda1 -p 1: -p表示指定swap的优先级为1,-a:添加swap分区
    在这里插入图片描述
    如果永久添加swap分区(开机时自动激活),需要编写 /etc/fstab 文件
    在这里插入图片描述
    swapon -a:读取fstab文件中的内容
    在这里插入图片描述
    删除swap 分区,在/etc/fstab 文件中删除相应行
    在这里插入图片描述
    在这里插入图片描述

三、磁盘配额

  • 作用:设定用户能写入指定设备的最大额度,此时已经建立好了/dev/vdb1分区
    在这里插入图片描述
    格式化设备为xfs文件系统后,将其挂载到/westos目录,并修改目录权限;
    注意:要先挂载再修改文件系统的权限,否则,新的设备上的文件系统的权限会将旧的覆盖掉
    在这里插入图片描述
    df -H:查看磁盘容量的使用情况
    在这里插入图片描述
    切换到westos用户,可以看到westos用户可以无限的使用/dev/vdb1容量,这是不合理的
    在这里插入图片描述
    先卸载掉/westos,然后使用以下命令,挂载设备并激活配额参数
    在这里插入图片描述
    mount命令可以查看到此时的挂载信息
    在这里插入图片描述
    quotaon -uv /dev/sda1 :激活配额
    edquota -u westos :设定用户westos 的配额(最多不超过20M);
    配额是针对于设备的,当用户往设备中写东西时,会受到限制,单位是k
    在这里插入图片描述
    以下内容分别表示:设备、用户已经创建的数据大小 、软限(用户在设备/dev/vdb上建立几个文件会有警告) 、硬限(用户在设备/dev/vdb上最多建立几个文件)、用户已经创建的文件个数在这里插入图片描述
    requota -a :查看全部用户配额情况
    在这里插入图片描述
    此时再切换到westos 用户,截取数据失败只能写入20M数据
    在这里插入图片描述
    永久开启配额需要编写/dev/fstab,之后mount -a (无错误提示,表示内容编写无误)在这里插入图片描述
    关闭配额:quotaoff -uv /dev/vdb1;(u:显示用户配额关闭状态,v:显示用户配额关闭过程)
    vim /etc/fstab :去掉配额参数usrquota
    在这里插入图片描述
    删除设备
    在这里插入图片描述

四、练习

测试习题:
1.在虚拟机中添加一块新的硬盘,大小为10G
2.在新硬盘中建立分区并挂在到/westosdir目录中,分区大小为500M
3.设定/westosdir目录中所有用户可以自由新建文件但不能删除不属于自己的文件
4.设定westos用户和lee用户能写入/westosdir目录中的最大数据不能超过10M
5.在系统中添加swap分区,大小为1G,优先级为1
6.以上要求在重启主机后仍然生效

  • 已经创建好了一块新硬盘
    在这里插入图片描述
    新建目录,建立分区
    在这里插入图片描述
    在这里插入图片描述
    格式化设备为xfs文件系统
    在这里插入图片描述
    编写设备挂载策略文件,将新建的分区/dev/vdb1 永久挂载到/westosdir目录
    在这里插入图片描述
    重新读取/etc/fstab文件,可以看到挂载成功
    在这里插入图片描述
    修改目录权限
    在这里插入图片描述
    永久开启配额需要编写/dev/fstab
    在这里插入图片描述
    重新读取/etc/fstab文件
    在这里插入图片描述
    查看设备挂载信息
    在这里插入图片描述
    设定用户westos和lee的配额
    在这里插入图片描述
    在这里插入图片描述
    在系统中添加swap分区
    在这里插入图片描述
    格式化设备/dev/vdb2 为swap格式
    在这里插入图片描述
    永久添加swap分区,优先级为1
    在这里插入图片描述
    读取fstab文件中的内容;
    查看swap分区信息。
    在这里插入图片描述
    切换到westos用户,截取数据失败只能写入10M数据
    在这里插入图片描述
    切换到lee用户,截取数据失败只能写入10M数据
    在这里插入图片描述
    重启后,设定仍然生效
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值