手工写的可能会出现错误,有问题可以进行修正!

逻辑卷总结(实验)

  一、创建逻辑卷
  1、创建物理卷 pvcreate /dev/sdb1
   将磁盘创建成物理卷的时候,会将磁盘上原有数据清除
  2、创建卷组
   vgcreate 卷组名 /dev/sdb1 /dev/sdc1 ......
   可以使用-s选项指定卷组单位块(pe)的大小,但必须是2的整数次方4、8、16、32......
   可以使用vgdisplay命令查看卷组信息
  3、创建逻辑卷
   lvcreate -n 逻辑卷名 -L 逻辑卷大小 卷组名
   可以使用lvdisplay查看逻辑卷信息
  4、格式化逻辑卷
   mkfs.ext4 /dev/mapper/卷组名-逻辑卷名

  二、调整逻辑卷大小
  1、扩张 将逻辑卷扩大到1000M lvextend -L 100M /dev/mapper/zhang-lv1
   根据逻辑卷大小调整文件系统大小 resize2fs /dev/mapper/zhang-lv1
   如果系统没有提示,需要先执行:e2fsck -f /dev/mapper/zhang-lv1 命令

  2、缩小 缩小操作需要先缩小文件系统
   将文件系统大小缩小到500M resize2fs /dev/mapper/zhang-lv1 500M
   然后在缩小实际空间大小 lvreduce -L 500M /dev/mapper/zhang-lv1
   根据pe的大小,有可能逻辑卷的大小并非整500M,而是比500M多一些,因此还需要再次挑战文件系统大小,让它与逻辑卷实际大小相匹配
   resize2fs /dev/mapper/zhang-lv1


磁盘配额总结

  配额:quota
  什么是磁盘配额:限制磁盘资源的使用的,限制原因就是因为资源不是无限的。

  应用场合:1、网络存储空间有限  2、邮件服务器  3、公司的文件共享服务器

  能限制谁:1、限制普通用户  2、限制用户组(注意:没有办法限制root)

  能够限制什么:inode —— 限制用户创建文件的个数  block —— 限制用户能够使用的磁盘空间的大小

 设置配额的条件:需要内核支持quota的功能
 [root@centos7 ~]# grep -i quota /boot/config-2.6.32-358.el6.x86_64

  如何进行磁盘配额?usrquota,grpquota
  1、首先需要分区开启用户配额和组配额
  创建一个分区并将其格式化
   [root@centos7 ~]# fdisk /dev/sda
   [root@centos7 ~]# partx -a /dev/sda
   [root@centos7 ~]# mkfs.ext4 /dev/sda10
  将其挂载到系统中的/quota目录
   [root@centos7 ~]# mkdir /quota
   [root@centos7 ~]# mount -o usrquota,grpquota /dev/sda10 /quota/
  将分区设置为开机自动挂载(可选)
   [root@centos7 ~]# vim /etc/fstab
   /dev/sda10 /quota ext4 defaults,usrquota,grpquota 0 0
  2、创建配额记录文件
   [root@centos7 ~]# quotacheck -cugv /quota/
   [root@centos7 ~]# ls /quota/ //有如下文件即可
            aquota.group aquota.user
      -c:--create 创建磁盘配额的配置文件
      -u:--user 针对用户配额的配置文件
      -g:--group 针对组配额的配置文件
      -v:--verbose 详细显示扫描过程中的信息
      -a:--all 检测系统中所有已经挂载的支持quota功能的分区
  3、针对用户和组进行配额
   [root@centos7 ~]# useradd quota1
   [root@centos7 ~]# useradd quota2
   [root@centos7 ~]# useradd -g quota2 quota3
   [root@centos7 ~]# chmod 1777 /quota/ //保证普通用户对/quota目录可写

  例子:
  限制quota1用户最多使用8M空间或者创建10个文件;当使用空间超过5M或者创建文件超过5个时警告
  [root@centos7 ~]# edquota [-u] quota1 [-f /quota] //编辑方式同vim
   -u:编辑user的quota
   -g:编辑group的quota
   -t:编辑宽限时间
   -p:复制资料到另一个用户上

   blocks :现在使用者(quota:uid=5011)在/dev/hda7所使用的空间
   soft :soft limit 磁盘空间限定值
   hard :hard limit 磁盘空间限定值
   inodes :现在使用者使用掉的inodes,由于不容易使用inode控制,所以不要修改他。
   soft :soft limit 文档限制数量
   hard :hard limit 文档限制数量
   soft limit :最低限制容量,在宽限期之内,使用容量能够超过soft limit,但必须在宽限期之内将使用容量降低到soft limit以下。
   hard limit :最终限制容量,使用者在宽限期内继续写入数据,到达hard limit将无法再写入。
   宽限时间:使用容量超过soft limit,宽限时间自动启动,使用者将容量降低到soft limit以下,宽限时间自动关闭,使用者没有在宽限时间内将容量降低到soft limit,那么他将无法再写入数据,即使使用容量没有到达hard limit。

  Disk quotas for user quota1 (uid 6668):
  Filesystem   blocks  soft  hard inodes soft hard
  /dev/sda10   0   5120  8192  0  5  10
 (补充:quota -uv quota_name 显示user信息)

  4、启动配额 —— 一定要记住这步
    [root@centos7 ~]# quotaon /quota/
  5、测试配额
   1)文件个数测试

  [root@centos7 ~]# su - quota1
  [quota1@root@centos7 ~]$ cd /quota/ //一定要切换到做了配额的目录下再操作
  [quota1@loring quota]$ touch quota1_{1,2,3,4,5,6} //超过软限制,有警告,但是仍然可以创建quota1_6
     sda10: warning, user file quota exceeded. //超软限制告警
  [quota1@loring quota]$ ls
     aquota.group quota1_1 quota1_3 quota1_5
     aquota.user quota1_2 quota1_4 quota16
  [quota1@loring quota]$ touch quota1
{7,8,9,10,11} //超过硬限制,不能够创建quota1_11文件
     sda10: write failed, user file limit reached. //超过硬限制的提示信息
     touch: cannot touch `quota1_11': Disk quota exceeded
   [quota1@loring quota]$ ls
     aquota.group quota11 quota12 quota14 quota16 quota18
     aquota.user quota110 quota13 quota15 quota17 quota19

  2)使用空间测试

  [quota1@loring quota]$ rm -f quota1
  [quota1@loring quota]$ dd if=/dev/zero of=quota12m bs=2M count=1
  [quota1@loring quota]$ ll
  [quota1@loring quota]$ dd if=/dev/zero of=quota14m bs=4M count=1
     sda10: warning, user block quota exceeded. //超过软限制的警告
  [quota1@loring quota]$ ll
  [quota1@loring quota]$ dd if=/dev/zero of=quota16m bs=6M count=1
     sda10: write failed, user block limit reached.
     dd: writing `quota16m': Disk quota exceeded //超过硬限制
     1+0 records in
     0+0 records out
     2097152 bytes (2.1 MB) copied, 0.0185134 s, 113 MB/s
  [quota1@loring quota]$ ll quo
     -rw-rw-r-- 1 quota1 quota1 2097152 Aug 8 15:05 quota12m
     -rw-rw-r-- 1 quota1 quota1 4194304 Aug 8 15:06 quota14m
     -rw-rw-r-- 1 quota1 quota1 2097152 Aug 8 15:07 quota16m
     quota16m:超过硬限制了,它只会将分配给该用户的剩余空间全部使用,quota12m、quota14m和quota16m三个文件的总空间无法超出8M。

转载于:https://blog.51cto.com/10681635/2073234

Linux磁盘管理(实验)相关推荐

  1. Linux磁盘管理——df、du、磁盘分区、格式化、挂载、LVM

    2019独角兽企业重金招聘Python工程师标准>>> Linux磁盘管理 一. df命令 df命令参数功能:检查文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间 ...

  2. linux 磁盘管理 阵列,Linux 磁盘管理~~~~RAID1

    Linux磁盘管理~~~~RAID1 实验环境 Linux操作系统的pc机上添加2块30g大小的磁盘 实施步骤: 1.0 对磁盘进行分区 [root@host129~]# fdisk /dev/sdb ...

  3. linux磁盘管理命令 lv,Linux磁盘管理--LVM原理及基本操作

    LVM(Logical Volume Manager)逻辑卷管理是Linux磁盘管理中的常用操作, 本文主要描述LVM的基本原理以及对LVM的扩展和缩减的基本操作. LVM实质是过软件方式将多个物理分 ...

  4. linux磁盘管理系列一:磁盘配额管理

    磁盘管理系列 linux磁盘管理系列一:磁盘配额管理   http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...

  5. linux 磁盘管理上(分区操作,格式化文件,挂载和卸载)

    一:检测并确认新磁盘,规划磁盘分区 首先加硬盘进去,fdisk -l  查看磁盘分区 device     分区的设备文件名称 boot         是否是引导分区.是 则有*表示 start   ...

  6. Linux磁盘管理基础学习

    Linux 磁盘管理常用三个命令为 df.du 和 fdisk. df(英文全称:disk full):列出文件系统的整体磁盘使用量 du(英文全称:disk used):检查磁盘空间使用量 fdis ...

  7. linux 磁盘管理3板斧,Linux 磁盘管理的命令

    Linux   磁盘管理 磁盘分区及挂载: 先查询系统的使用情况: 使用fdisk -l语句 查询结果: 进行磁盘的新建:***添加磁盘时系统必须处于关机状态** 在进行对系统磁盘的使用情况的查询 查 ...

  8. linux空间管理,教你玩转Linux—磁盘管理

    导读 Linux磁盘管理好坏直接关系到整个系统的性能问题,Linux磁盘管理常用三个命令为df.du和fdisk. df df命令参数功能:检查文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占 ...

  9. linux内存管理实验malloc,linux内存管理实验报告.doc

    linux内存管理实验报告 操作系统实验报告 院别:XXXXXX 班级:XXXXXX 学号:XXXXXX 姓名:稻草人 实验题目:内存管理实验 实验目的 通过本次试验体会操作系统中内存的分配模式: 掌 ...

最新文章

  1. 量子算命,在线掷筊:一个IBM量子云计算机的应用实践,代码都有了
  2. leetcode231
  3. grub中mbr的程序
  4. zookeeper中展示所有节点_Zookeeper数据结构与监听机制
  5. Windows消息机制-PreTranslateMessage
  6. 作为服务器上的操作系统,作为服务器的操作系统
  7. imageNamed和imageWithContentsOfFile-无法加载图片的问题
  8. OpenCL+minGW64+windows8.1 enviroment
  9. 聊聊springcloud的GatewayControllerEndpoint
  10. 使用NVIDIA端到端深度学习平台进行缺陷自动检测
  11. fiddler2抓包工具使用图文教程
  12. python爬虫和Java爬虫哪个更好
  13. IT工程项目需求获取的主要方法
  14. Exchange 2010安装先决条件及注意事项
  15. 百度的AI赛事,正在启蒙一代年轻人
  16. Python3,csvkit功能竟如此强大,不仅可以转换csv格式文件,还能进行数据处理和分析。
  17. 大二下-企业级信息系统设计与开发笔记18(Spring Boot整合Redis)
  18. react详细视频 https://www.bilibili.com/video/BV1wy4y1D7JT?p=76
  19. 使用计算机能佩戴老花镜,青岛版六年级科学第四单元检测题及答案
  20. 每个系统管理员都要知道的 30 个 Linux 系统监控工具

热门文章

  1. 6G网络智能内生的思考
  2. 人工智能和物联网:智慧城市的交通管理
  3. 科技巨头纷纷从刷脸转向“刷手”,指纹如何扛起生物识别大旗?
  4. 2018年人工智能全景图与发展趋势分析
  5. 机器人时代的资本主义:21世纪的工作,收入和财富
  6. 盘点丨毕业年薪34万,高校人工智能研究哪家强?
  7. 多国相继出台政策法规:为「自动驾驶」的「创新发展」保驾护航
  8. 百度CES大秀,Apollo2.0与DuerOS新产品背后的百度开放新姿态
  9. 面对大规模AI集成,企业为何迟迟犹豫?
  10. 化解谷歌AI霸权的另一种思路?开发平台的生态围剿