您现在的位置: 万盛学电脑网 >> 操作系统 >> Linux教程 >> 正文

Linux文件分析与磁盘配额应用

作者:佚名    责任编辑:admin    更新时间:2022-06-22

  --/etc/fstab文件分析

  【前言:前一讲分区的挂载,重启之后就会失效,要想永久生效,需要将其写入/etc/fstab文件】

  一、格式:6个组成部分

  物理分区名/卷标 挂载点 文件系统 缺省设置 是否检测 检测顺序

  LABEL=/ / ext4 defaults 1/0 0/1/2

  /dev/sda1

  二、将分区信息写入/etc/fstab

  /dev/sdb1 /web ext3 defaults 1【如果是数据分区则检测】 2【检测顺序比/目录靠后】

  这样,系统启动时就会自动挂载该分区,并不需要手动挂载。

  三、查询与设置卷标

  e2label /dev/sda1 //查询卷标

  e2label /dev/sdb2 apache //设置卷标

  此时就可以将其写入/etc/fstab文件:将第一行/dev/sdb1改为LABEL=apache,其实作用完全相同

  四、SWAPFILE实现增加swap分区的功能

  【dd if=/dev/sda of=/dev/sdb 实现磁盘对拷】

  【free -m free查看内存信息,-m是以m为单位显示,-g以g为单位显示】

  1、 mkdir /var/swap

  chmod 700 /var/swap //创建存放swap虚拟交换空间的目录

  2、 dd if=/dev/zero of=/var/swap/file.swp bs=1024k count=10

  解释:Linux系统的两大伪设备

  /dev/zero 不多的对文件输入0

  /dev/null 文件黑洞

  bs:block size:制定文件块大小

  count:以bs为单位,制定file.swp文加的大小

  则:dd if=/dev/zero of=/var/swap/file.swp bs=1024k count=10

  表示:指定/var/swap/file.swp文件大小为10M,同时将其文件内容全部填充为0

  【用该命令创建一个非常大的文件,可以测试磁盘的读写速度以及进行磁盘爆满实验】

  3、mkswap /var/swap/file.swp

  创建swap空间

  4、 swapon /var/swap/file.swp

  启用该新创建的swap空间

  【swapoff /var/swap/file.swp //关闭该swap空间】

  5、将该swap空间写入/etc/swaptab文件,则系统每次启动时,自动加载该swap空间

  /var/swap/file.swp swap swap defaults defaults 0 0

  --磁盘配额的设置

  案例:

  /test目录 777 50m/用户

  一、开启分区的磁盘配额的功能

  编辑/etc/fstab文件,在挂载属性上标志usrquota【用户配额】或grpquota【用户组配额】

  临时设置:使用命令 mount -o remount,usrquota /home

  永久设置:

  1、 编辑/etc/fstab文件

  /dev/sda3 /home ext4 defaults,usrquota 1 2

  2、 命令

  mount -o remount /home

  二、建立配额数据库

  quota -cvuga【quota 配额,限额,定额】

  -c 创建

  -v 显示详细信息

  -u 建立检测用户配额

  -g 建立检测用户组配额

  -a 检测所有分区

  quota -cvu /test //只建立用户配额,并且精确到/test分区

  执行第一条命令之后会创建aquota.user,aquota.groups两个文件

  【还有一种使用touch命令的方式【老的UNIX经常使用】,但是我们不推荐】

  三、启用配额功能

  quotaon 分区名称

  如: quotaon /test

  【关闭配额功能:quotaoff 分区名称】

  四、编辑用户配额

  edquota 用户名 进入用户配额编辑模式