quota—限额,对用户使用磁盘空间进行限制,如限定某用户最多只能使用20G的磁盘空间,最多只能创建20个文件等等。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
磁盘限额,有软限制和硬限制的概念;
软限制:指在宽限期内用户占用的磁盘空间可以超过对自己的磁盘空间限制。
硬限制:指用户占用的磁盘空间绝对不能超过对自己磁盘空间的限制。
磁盘配额的生效级别是文件系统,也就是说磁盘配额的功能是对分区而言的。
磁盘配额可以独立对用户配额,也可以对组进行配额。
对用户定义的磁盘配额信息存放在aquota.user文件中,对组定义的磁盘配额信息存放在aquota.group文件中。
怎样实现磁盘配额:
1)        为文件系统设定挂载选项;
若文件系统已经挂载,则可以重新挂载并加上usrquota、grpquota选项;
#mount –o remount,usrquota,grpquota DEV_NAME
也可以编辑/etc/fstab文件,在挂载选项中添加usrquota,grpquota选项,然后执行source /etc/fstab 重读一下配置文件,进而开启文件系统的磁盘配额功能。
2)        创建磁盘配额使用的数据库
#quotacheck –cmug MOUNT_POINT
-c – 创建数据库(如果存在则覆盖之);
-m – 不将此分区以只读方式挂载;
-u – 建立与用户有关的数据库;
-g – 建立于组有关的数据库;
3)        启用对应文件系统上磁盘配额的功能;
#quotaon MOUNT_POINT
      -a –开启所有的文件系统的磁盘配额功能;
#quotaoff MOUNT_POINT – 关闭磁盘配额功能(也支持-a 选项)
4)        设定用户的磁盘配额
#edquota –交互式命令,实际是用vi编辑器打开一个配置文件进行编辑
-u USERNAME 指定用户名;
–g GRP_NAME – 指定组名;
-p – 将一个用户的磁盘配额的配置复制给另一个用户;
             eg:edquota –p redhat gentoo
-t – 编辑磁盘配额的宽限期;
#setquota – 非交互式命令
setquota –u | -g NAME block-softlimit block-hardlimit inode-softlimit inode-hardlimit –a | MOUNT_POINT
相关命令;
#quota – 查看定义磁盘配额限制;
#repquota – 显示一个文件系统磁盘配额的摘要信息;
#warnquota – 向所有超出配额的用户发一封邮件进行警告;
Raid –Redundant Array of Inexpensive Disk 廉价冗余磁盘阵列
可提高廉价的IDE硬盘的性能。
Raid level – raid级别
Raid0 – 特点:将数据分片存储,提升磁盘的读写性能,但不具备冗余能力;
Raid1 – 特点:组织2块、4块磁盘(偶数个),一块磁盘写数据,一块做镜像,这样对于磁盘写的性能有所降低,读的性能有提高。空间利用率为1/2.
Raid4 – 组织至少3块磁盘,一块磁盘用了存放数据的校验码,能允许有一块磁盘坏掉,空间利用率为n-1/n;
Raid5 – 至少3块磁盘,只允许一个磁盘坏掉,与raid4的区别是raid5没有那个磁盘是单独存放校验码的,而是校验码循环存放;空间利用率是n-1/n;
Raid6 – 至少4块磁盘,校验码存放两份,空间利用率为n-2/n;
Raid10 –至少4块磁盘,一组磁盘做raid1,组与组之间做raid0;空间利用率为1/2;
Raid的实现方法:
使用硬件实现,
基于raid芯片;(在BIOS中进行配置raid)
基于HOST ADAPTER 主机适配器
使用软件实现:
#mdadm ------ multi disks administration 多磁盘管理;
 模式化的命令:
-A   --Assemble – 装配模式
-C   --Create –创建新的软raid设备;
-F   -- Follow or Monitor – 监控模式;
-G  --Grow 扩展模式
--add,--fail,--remove  -- 管理模式;
-n –指定磁盘的个数(不包括空闲磁盘);
-x – 指定空闲磁盘的个数;
-c – 指定chunk的大小;
-l – 指定raid level;
-a yes –自动创建设备文件;
-S – 停止raid设备;
-v – 显示详细信息;
-s – 扫描raid设备;
-D –显示raid设备的详细信息;
 eg:mdadm –C –n 3 –l 5 –x 1 –a yes  /dev/md1  /dev/sda{5,6,7,8}
#mke2fs –b 2048 –E stride=32 (在raid设备上chunk/block=32) /dev/md1
LVM 逻辑卷管理器(logical volume manager)
支持动态扩展分区,缩减分区,解决分区空间不够用的问题;支持快照,可实现在线备份。(快照在刚开始 的时候是空的,但可以通过快照访问数据。快照只是提供了一条访问数据的路径。(多路径-multipath),当对一个逻辑卷做了快照后,若有文件被删除,那么该文件将被写到快照中)。
逻辑卷的层次:pv(id:8e)—物理卷
                                   vg – 卷组
                                   lv – 逻辑卷
相关命令:
物理卷:
#pvcreate,pvremove,pvmove,pvscan,pvdisplay,pvs
#pvcreate – 创建物理卷
#pvremove – 删除物理卷
#pvmove – 移动物理卷上的数据
#pvscan – 扫描物理卷
#pvdisplay – 显示物理卷的详细信息;
#pvs – 显示物理卷的概要信息;
 卷组:
#vgcreate,vgdisplay,vgextend,vgreduce,vgs,vgscan,vgchange
vgcreate  VG_NAME DEV_NAME
             -s #{k|m|g} –指定PE大小,默认为4M
             -l – 指定最多能建几个逻辑卷;
             -p – 指定最多能包含几个物理卷;
逻辑卷:
#lvcreate ,lvdisplay,lvremove, lvreduce,lvextend,lvs,
lvcreate –L SIZE{k|m|g} – 指定逻辑卷的大小
             -n LV_NAME –指定lv 的名字;
             -p r|rw – 指定逻辑卷是只读还是读写;
eg:lvcreate –L 2G –n LV_NAME VG_NAME
扩展逻辑卷
先扩展物理边界,在扩展逻辑边界;
#lvextend –L SIZE(2G|+2G) DEV_NAME; -- 扩展物理边界;
#resize2fs DEV_NAME – 扩展逻辑边界;
缩减卷:
先卸载逻辑卷,再强行检测文件系统,然后缩减逻辑边界,最后缩减物理边界;
#umount DEV_NAME – 卸载逻辑卷
#e2fsck –f DEV_NAME  --强行检测文件系统
#resize2fs DEV_NAME SIZE; -- 缩减逻辑边界
#lvreduce –L 2G DEV_NAME – 缩减物理边界
逻辑卷快照
#lvcreate –L SIZE –指定大小
                    -n NAME –指定快照名称;
                    -s –指定是快照卷
                    -p r – 只读方式;
                    LV_NAME –指定对哪个逻辑卷进行快照;

转载于:https://blog.51cto.com/wld6linux/794015

磁盘管理,quota,RAID,LVM相关推荐

  1. 【操作系统/OS笔记20】打开文件、文件数据块分配、空闲空间管理、多磁盘管理(RAID)、磁盘调度算法概述

    本次笔记内容: 12.12 打开文件的数据结构 12.13 文件的分配 12.14 空闲空间列表 12.15 多磁盘管理-RAID 12.16 磁盘调度 文章目录 打开文件 何谓"打开文件& ...

  2. Linux磁盘管理工具RAID、Parted

    一.RAID:磁盘冗余阵列 [RAID详解]  https://blog.csdn.net/qq_41475058/article/details/89382997  1.核心关注点 RAID ( R ...

  3. Windows磁盘管理(Raid)

    磁盘管理 题目 一.添加磁盘 二.创建RAID 三.RAID磁盘修复 四.禁用写入缓存 提示:若需要问题欢迎私聊' 题目 磁盘管理 安装及配置软 RAID5. 在安装好的AppSrv虚拟机中添加三块1 ...

  4. 文件系统磁盘管理(七)--RAID

    RAID 磁盘阵列: Redundant Arrays of Inexpensive Disks,将对个较小的磁盘整合成一个较大的磁盘,这个较大的磁盘功能既能存储更多的数据,也具有保护数据的功能. R ...

  5. 12.文件系统——磁盘管理之RAID概述

    一.什么是RAID 从上个世纪80年代起,主流的硬盘接口主要有两类: A.IDE:用于桌面系统 B.SCSI:用于工业系统(因为转速高,平均巡道时间短,性能较IDE好) SCSI的性能虽然优于IDE, ...

  6. Linux 磁盘管理(RAID)--第五章

    目录 一.磁盘结构 1.1硬盘的物理结构 1.2硬盘的数据结构 1.3硬盘存储容量 1.4硬盘接口的类型 二.MBR与磁盘分区 2.1分什么分区 2.2 MBR分区 2.3GPT分区 三.文件系统 3 ...

  7. linux下磁盘管理之利器 lvm使用介绍

    点评:LVM(Logical Volume Manager)是一个应用于Linux的内核的逻辑卷管理器,是Linux环境下对磁盘进行分区管理的一种机制 一.LVM 简介 LVM(Logical Vol ...

  8. 磁盘管理之 raid 文件系统 分区

    第1章 RAID 磁盘阵列 1.1 使用raid的目的 1)获得更大的容量 2)让数据更安全 3)读写速度更快 1.2 raid0.raid1.raid5.raid10对比 raid类型 数量 优点 ...

  9. Linux 磁盘管理 : quota 命令详解

    什麼是 quota? quota 就字面上的意思來看,呵呵!就是有多少『限額』的意思啦!如果是用在零用錢上面,就是『有多少零用錢一個月』的意思之類的.如果是在容量空間上面呢?以 Linux 來說,呵呵 ...

  10. 【笔记】磁盘管理(2):磁盘分区、增加swap

    磁盘管理(2) RAID级别 RAID级别 最少需要几块盘 安全备份 可用容量 性能 使用场景 RAID0 1 不安全 所有磁盘总和 读写性能高 只要求速度不要求安全 例如架构 从库 从节点 RAID ...

最新文章

  1. 基础001.Markdown编写云笔记
  2. BitcoinABC开发组相信BCH
  3. tcpdump抓包ftp协议_tcpdump抓包并保存成cap文件
  4. 最简单的Docker镜像教程:从头基于空镜像scratch创建一个新的Docker镜像
  5. 注册界面演示代码(前端开发)
  6. saltstack python3安装_如何在linux下升级python以及saltstack安装
  7. Happens before
  8. 一个静态路由配置实例(eNSP)
  9. lvds输入悬空_LVDS技术原理及详细介绍
  10. 【ArcGIS风暴】中国756个气象台站分布Shapefile数据下载
  11. 老师的经典口头禅,这一句最扎心
  12. 网络精英赛模拟练习(3)
  13. Redis原理(Replication、Sentinel、Twemproxy、RedisCluster)
  14. 组织行为学笔记:第十二章 组织结构和组织设计
  15. 华为手机支持鸿蒙,2021年华为智能手机全面升级支持鸿蒙2.0
  16. 《用莫比乌斯带巧解内接矩形问题:拓扑学的用处》学习笔记
  17. 从《青云志》看完美世界如何玩转影游联动,打造S级手游
  18. linux网络编程:splice函数和tee( )函数高效的零拷贝
  19. python面向对象-三大特性
  20. 《Insect pest image detection and recognition based on bio-inspired methods》翻译

热门文章

  1. python yield理解_Python3 中 Yield 理解与使用
  2. eclips调试linux内核,使用Eclipse调试Qemu及Linux Kernel
  3. linux下syslog命令,syslog命令
  4. C++为什么空格无法输出_那些C/C++程序员该具备的32个编程修养习惯!
  5. 可以作为html5页面开发工具的有,HTML5开发工具有哪些
  6. SciPy 积分 | Python技能树征题
  7. ioswebview混编_iOS与H5混编--优秀的第三方框架WebViewJavascriptBridge
  8. java 字符串函数_Java字符串函数– 25+必须知道方法
  9. chips cope_Android P:Chips and ChipGroup
  10. 使用嵌套类/临时类保存数据