LVM逻辑卷管理

a)LVM概述

logical Volume Manager ,逻辑卷管理

作用:动态调整磁盘容量,从而提高磁盘管理的灵活性

需要注意的是:/boot分区用于存放引导文件,不能基于LVM创建

图形界面管理工具: system-config-lvm

1.PV(Physical Volume ,物理卷)

整个硬盘,或使用fdisk等工具建立的普通分区

包括许多默认4MB大小的PE(Physical Extent,基本单元)

对用于转换成物理卷的普通分区,建议使用fdisk工具将分区类型的ID改为”8e”;若是整块硬盘,可以将所有磁盘空间划分为一个主分区后再做调整

2.VG(Volume Group ,卷组)

一个或多个物理卷组合而成的整体

3.LV(Logical Volume,逻辑卷)

从卷组中分割出的一块空间,用于建立文件系统

使用mkfs等工具再逻辑卷上创建文件系统就可以挂载到linux系统目录下使用

b)LVM的管理命令

1.PV物理卷管理:pvcreate 设备名

Eg:把分区/dev/sdb1、/dev/sdb2、/dev/sdb3转换成物理卷

Pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3

Eg:查看物理卷/dev/sdb3的详细信息

Pvdisplay /dev/sdb3

2.VG卷组管理:vgcreate  卷组名  物理卷名1   物理卷名2


eg:使用物理卷/dev/sdb1、/dev/sdb2创建名为www的卷组

Vgcreate www /dev/sdb1 /dev/sdb2

Eg:重新创建卷组www,只包含物理卷/dev/sdb1,然后通过vgextend命令将物理卷/dev/sdb2添加到卷组www中

Vgcreate www /dev/sdb1

Vgextend www /dev/sdb2

3.LV逻辑卷管理:

lvcreate-L 大小 -n 逻辑卷名卷组名

       lvextend -L +大小 /dev/卷组名/逻辑卷名

lvextend动态扩展逻辑卷的空间的前提条件是:该卷组中还有尚未分配的磁盘空间,否则需要先扩展卷组容量

Ø 调整逻辑卷容量后,需执行“resize2fs  /dev/卷组名/逻辑卷名”重新识别文件系统大小。(resize2fs命令用于在线调整文件系统大小)

eg:在卷组www中建立一个新的逻辑卷,容量为10GB,名称为xxx

lvcreate   - L   10G   - n   xxx    www

eg:为xxx逻辑卷扩展(增加)10GB大小的磁盘空间,并使用resize2fs命令重设大小

lvextend   - L   +   10G   /dev/www/xxx

lvdisplay   /dev/www/xxx

resize2fs   /dev/www/xxx

c)LVM应用实例
案例:邮件公司动态扩容,计划增加两块SCSI硬盘并构建LVM逻辑卷

步骤:

1)关闭服务器主机,打开机箱,正确挂载两块SCSI新硬盘

2)开启服务器主机,并执行fdisk - l 命令进行检查,确认新增硬盘

3)在新磁盘中进行分区,将每块硬盘的所有空间划分为一个独立的主分区,并将分区类型更改为8e并查看
fdisk  - l  /dev/sdb  /dev/sdc

4)将/dev/sdb1和/dev/sdc1分区转换为物理卷
pvcreate    /dev/sdb1   /dev/sdc1

5)将两个物理卷整合,创建名为www的卷组
vgcreate   www   /dev/sdb1    /dev/sdc1

6)在www卷组中创建一个名为xxx的逻辑卷,容量设置为120GB
lvcreate   - L 120G   - n   xxx   www

7)使用mkfs命令对逻辑卷xxx进行格式化,创建ext3文件系统,并挂载到/media目录下
mkfs   - t   ext3   /dev/www/xxx

Mkdir    /sss

Mount  /dev/www/xxx /sss

Df - hT /media

设置磁盘配额:
a)磁盘配额概述

1.实现磁盘限额的条件:

需要linux内核支持

安装quota软件包

2.Linux磁盘限额的特点:

作用范围:针对指定的文件系统(分区)

限制对象:用户账号、组账号

限制类型:磁盘容量(默认单位为KB;文件数量)

限制方法:

 软限制:指定一个软性的配额数值,在固定宽限期(默认为七天)内允许超过这个限制,但系统会给出警告信息

 硬限制:指定一个硬性的配额数值,是绝对禁止用户超过的限制值;硬限制的配额值应大于相应的软限制值,否则软限制将失效

b)磁盘配额管理

1.以支持配额功能的方式挂载文件系统:

实施磁盘配额的另一个前提条件:指定的分区必须已经挂载且支持磁盘配额功能

Eg:对xxx逻辑卷重新进行挂载(remount参数),并添加配额支持

Mount - o remount,usrquota,grpquota /dev/www/xxx /sss

Mount

Chmod 1777 /sss——允许任何用户写入数据

Eg:每次开机后自动以支持配额功能的方式挂载该分区

Vim /etc/fstab——修改sss逻辑卷的挂载配置

/dev/mapper/xxx/sssext3 defaults,usrquota,grpquota0 0

2.检测磁盘配额并生成配额文件

使用quotacheck命令可以对指定的文件系统进行磁盘配额检测,也可以建立配额文件,以便保存用户、组在该分区中的配额设置

Eg:扫描系统中的所有文件系统,并在支持配额的文件系统中建立配额文件

quotacheck  - augcv

quotacheck  - augcv 文件系统

注解:

a :表示扫描所有分区;

u 和 - g分别表示检测用户和组配额信息

c :表示创建新的配额文件

v :显示命令执行过程中的细节信息

未指定一个分区(设备文件或挂载点目录)作为命令参数

3.编辑用户和组账号的配额设置

使用edquota命令编辑配额设置

Edquota   - u   用户名

Edquota   - g   组名

注解:

Filesystem:表示本行配置记录对应的文件系统(分区),即配额的作用范围

Blocks:表示用户当前已经使用的磁盘容量,默认单位为KB ,无需修改

Inodes:表示用户当前已经拥有的文件数量(即占用I 节点的个数)

edquota - t ——修改宽限期,宽限期的时间单位为天、小时、分钟或秒

4.启动文件系统的磁盘配额功能

quotaon - a :启动所有限额

eg:启用/mailbox文件系统的用户、组磁盘配额功能并显示信息

quotaon -ugv /mailbox

5.验证磁盘配额功能

必须切换到设置配额的分区(挂载目录)

创建指定数量的文件:使用touch命令,或cp命令

创建指定容量的文件:使用dd命令,或cp命令

Cat  /dev/zero > u1——在文件u1下无限写入数据

Eg:向/mailbox目录下写入一个名为ddtest.data的测试文件,大小为4MB(分四次读取,每次1MB),复制来源为设备文件/dev/zero

dd if = /dev/zero of = /mailbox/ddtest.data bs=1M count=4

dd转换工具:

“ if = “ :指定输入设备(或文件);”of = “ :指定输出设备(或文件)

“ bs= ” :指定读取数据块的大小;”count= ” :指定读取数据块的大小

6.查看用户或分区的配额使用情况

1.侧重用户、组账号角度:使用quota命令:

quota - u 用户名

quota - g 组名

2.侧重文件系统角度:使用requota 命令:

Repquota 文件系统

Repquota - a (列表查看多个用户配额信息)

* :表示满了

若未对该用户或组设置配额,或者该用户尚未使用做了配额限制的文件系统时,显示结果将提示” none ”

补充:

Edguota - p 模板用户 - u 用户列表

Eg: edguota - p u1 - u u2 u3 u4 . . .

欢迎关注微信公众号:小温研习社

转载于:https://blog.51cto.com/wenzhongxiang/1183768

Linux—磁盘和文件系统管理(二)相关推荐

  1. 鸟哥的Linux私房菜(基础篇)- 第八章、Linux 磁盘与文件系统管理

    第八章.Linux磁盘与文件系统管理 最近升级日期:2009/08/30 系统管理员很重要的任务之一就是管理好自己的磁盘文件系统,每个分割槽不可太大也不能太小,太大会造成磁盘容量的浪费,太小则会产生文 ...

  2. Linux知识点整理(五)—— Linux 磁盘与文件系统管理

    一.Linux磁盘与文件系统管理 1.磁盘组成与分割 磁盘的物理组成,整颗磁盘的组成主要有: 圆形的磁盘(主要是记录数据的部分): 机械手臂,与在机械手臂上的磁盘读取头(可读写磁盘盘上的数据): 主轴 ...

  3. 鸟哥的Linux私房菜-第七章、Linux 磁盘与文件系统管理

    第七章.Linux 磁盘与文件系统管理 前言 一.认识 Linux 文件系统 1.文件系统特性 2.Linux 的 EXT2 文件系统 (1)data block (数据区块) (2)inode ta ...

  4. Linux 磁盘与文件系统管理(鸟哥私房菜)

    本文来自:http://vbird.dic.ksu.edu.tw/linux_basic/0230filesystem.php   第八章.Linux 磁盘与文件系统管理 系统管理员很重要的任务之一就 ...

  5. linux文件系统管理知识导图,Linux磁盘和文件系统管理基础知识自测

    自测简介:本试题为EMC自测专栏第22期,主要考查Linux磁盘和文件系统管理基础知识. 1. Linux系统中,所有设备文件存放在哪一个目录下? A. /etc B. /bin C. /dev D. ...

  6. Linux 磁盘和文件系统管理1

    一.磁盘介绍 磁盘(disk)是指利用磁记录技术存储数据的存储器. 磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失.早期计算机使用的磁盘是软磁盘(Floppy Di ...

  7. Linux磁盘与文件系统管理

    第八章 总结 系统管理的重要任务之一就是管理好自己的磁盘文件系统,每个分区不可太大也不能太小,太大会造成磁盘容量的浪费,太小则会产生文件无法存储的困扰. 认识EXT2文件系统 Linux最传统的磁盘文 ...

  8. 2.Linux磁盘,文件系统管理--创建文件系统

    第一篇:创建文件系统(格式化) ============================================================================ 概述: === ...

  9. Linux操作系统使用基础05:Linux磁盘与文件系统管理

    目录 1. 文件系统特性 1.1 概述 1.1.1 操作系统相关性 1.1.2 磁盘与文件系统的关系 1.2 文件数据的存放 1.2.1 索引式 1.2.2 链表式 2. Linux的Ext2文件系统 ...

最新文章

  1. 云时代服务器端工程师必备 CDN 技能包
  2. 百度被曝将成立芯片公司!头部互联网玩家,为何纷纷入局造芯?
  3. 前端javascript实现二进制读写操作
  4. nuget pack
  5. 决策树和随机森林(上)
  6. html 将两个标签绑在一起,基本标签2
  7. Kali linux 2016.2(Rolling)之 Nessus安装及Plugins Download Fail 解决方法
  8. 使用驱动器h中的光盘之前需要将其格式化怎么办_电脑磁盘显示未分配怎么办?磁盘数据如何恢复?...
  9. 记git升级版本之后出现fatal: NullReferenceException encountered问题
  10. 洞察|2019年混合云发展:前景广阔 巨头混战 SD-WAN成重要推手
  11. Tomcat8.5访问HTML页面出现乱码
  12. 固态硬盘启动计算机时间,固态硬盘10秒开机的技巧:提升SSD性能 延长寿命
  13. 工作中沟通和执行力的重要性-开发、项目经理、需求之间的矛盾冲突
  14. Veil-Evasion安装及使用
  15. Laya shader opengles 2.0 第一章-飘扬的旗帜 gitee代码
  16. 树形DP--bzoj4987: Tree
  17. windows远程连接不能复制粘贴
  18. android 发音乐通知到通知栏
  19. 可文件存储的动态通讯录(C语言)
  20. python刷视频挣钱_薅羊毛--使用python+adb实现自动刷视频点赞

热门文章

  1. 爬虫调用百度翻译API
  2. windows生成当前目录树
  3. jquery如何判断元素是否被点击_百度知道
  4. Linq无聊练习系列7----Insert,delete,update,attach操作练习
  5. se105模板,产品详情页去掉多余的review栏目。
  6. 【排序+难题】LeetCode 41. First Missing Positive
  7. 一道非齐次方程组解的判定习题--行向量
  8. 在jetson tx2上使用pascal VOC0712训练caffe-ssd
  9. 文献阅读:《Generative Adversarial Active Learning for Unsupervised Outlier Detection》-2020 trans
  10. 使用.Net Core MVC创建Web API