实验报告 实验目的:熟练掌握磁盘和文件系统管理 实验要求: 1.添加两块10G的SCSI硬盘(sdb sdc),配置名为mbox的逻辑卷, 2.创建 /mailbox/ 目录,挂载mbox的分区 3.使用df -h查看/mailbox空间 4.创建3个用户terry jerry shrek,其中terry和shrek属于teacher组, 5.实现jerry用户对 /mailbox/ 目录的空间使用容量为500M, 6.实现teacher组对 /mailbox/ 目录的空间使用容量为4G。 7.再新加了一块10G硬盘,扩容到 mbox分区。 8.使用 df -h 命令检查 /mailbox/ 目录确实增加了10G新空间 9.jerry用户登陆后添加数据到 /mailbox/ 目录最多为500M 10.terry 用户登陆后添加4G数据到 /mailbox/ 目录后,shrek用户不能再添加数据。 实验步骤

  1. 添加两块10G的SCSI硬盘(sdb sdc),配置名为mbox的逻辑卷 (1) 对硬盘(sdb sdc)进行设置 fdisk /dev/sdb fdisk /dev/sdc (2) 重读分区表 partprobe /dev/sdb1 partprobe /dev/sdb2 partprobe /dev/sdc1 (3) 将物理硬盘初始化为物理卷 pvcreate /dev/sdb1 /dev/sdc1 (4) 新建一个由sab1和sdc1两个物理卷组成的名为yyc的卷组 vgcreate yyc /dev/sdb1 /dev/sdc1 (5) 将指定卷组分割出10G空间创建为mbox的逻辑卷 lvcreate -L 10G -n mbox yyc (6) 使用mkfs命令对逻辑卷yyc进行格式化,创建XFS文件系统 mkfs.xfs /dev/yyc/mbox
  2. 创建 /mailbox/ 目录,挂载mbox的分区 (1) 创建 /mailbox/ 目录 mkdir mailbox mkdir /mailbox (2) 挂载mbox的分区 mount /dev/yyc/mbox /mailbox/
  3. 使用df -h查看/mailbox空间 (1) 查看/mailbox空间 df -h /mailbox/
  4. 创建3个用户terry jerry shrek,其中terry和shrek属于teacher组 (1) 创建teacher组 groupadd teacher (2) 创建terry jerry shrek用户 useradd -g teacher jerry useradd -g teacher terry useradd shrek
  5. 实现jerry用户对 /mailbox/ 目录的空间使用容量为500M (1) 卸载光盘驱动 umount /dev/yyc/mbox (2) 将名为mbox的逻辑分区挂载到/mailbox下 mount -o usrquota,grpquota /dev/yyc/mbox /mailbox/ (3) 开机自动挂载 vim /etc/fstab xfs_quota -x -c 'limit -u bsoft=200M bhard=500M jerry' /mailbox/
  6. 实现teacher组对 /mailbox/ 目录的空间使用容量为4G (1) 实现teacher组对 /mailbox/ 目录的空间使用容量为4G xfs_quota -x -c 'limit -g bsoft=3G bhard=4G teacher' /mailbox/
  7. 再新加了一块10G硬盘,扩容到 mbox分区 (1) 添加一块10G硬盘 (2) 对新添加的硬盘sdd进行设置 fdisk /dev/sdd (3) 重读分区表 pvcreate /dev/sdd1 (4) 将sdd1扩展到yyc卷组中 vgextend yyc /dev/sdd1 (5) 从yyc卷组扩展10G到mbox逻辑卷中 lvextend -L +10G /dev/yyc/mbox (6) 设置mailbox权限为可读、可写、可执行 chmod 777 /mailbox/
  8. 使用 df -h 命令检查 /mailbox/ 目录确实增加了10G新空间 (1) 使用df -h 命令检查 /mailbox/ 目录 df -h /mailbox/ (2) 同步文件系统 xfs_growfs /dev/yyc/mbox (3) 使用df -h 命令检查 /mailbox/ 目录 df -h /mailbox/
  9. jerry用户登陆后添加数据到 /mailbox/ 目录最多为500M (1) 进入jerry用户 su – jerry (2) 进入/mailbox目录 cd /mailbox/ (3) 将/dev/zero文件输出到mailbox 输出量为1M 900个 dd if=/dev/zero of=mailbox bs=1M count=900