Linux—磁盘和文件系统管理(二)
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—磁盘和文件系统管理(二)相关推荐
- 鸟哥的Linux私房菜(基础篇)- 第八章、Linux 磁盘与文件系统管理
第八章.Linux磁盘与文件系统管理 最近升级日期:2009/08/30 系统管理员很重要的任务之一就是管理好自己的磁盘文件系统,每个分割槽不可太大也不能太小,太大会造成磁盘容量的浪费,太小则会产生文 ...
- Linux知识点整理(五)—— Linux 磁盘与文件系统管理
一.Linux磁盘与文件系统管理 1.磁盘组成与分割 磁盘的物理组成,整颗磁盘的组成主要有: 圆形的磁盘(主要是记录数据的部分): 机械手臂,与在机械手臂上的磁盘读取头(可读写磁盘盘上的数据): 主轴 ...
- 鸟哥的Linux私房菜-第七章、Linux 磁盘与文件系统管理
第七章.Linux 磁盘与文件系统管理 前言 一.认识 Linux 文件系统 1.文件系统特性 2.Linux 的 EXT2 文件系统 (1)data block (数据区块) (2)inode ta ...
- Linux 磁盘与文件系统管理(鸟哥私房菜)
本文来自:http://vbird.dic.ksu.edu.tw/linux_basic/0230filesystem.php 第八章.Linux 磁盘与文件系统管理 系统管理员很重要的任务之一就 ...
- linux文件系统管理知识导图,Linux磁盘和文件系统管理基础知识自测
自测简介:本试题为EMC自测专栏第22期,主要考查Linux磁盘和文件系统管理基础知识. 1. Linux系统中,所有设备文件存放在哪一个目录下? A. /etc B. /bin C. /dev D. ...
- Linux 磁盘和文件系统管理1
一.磁盘介绍 磁盘(disk)是指利用磁记录技术存储数据的存储器. 磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失.早期计算机使用的磁盘是软磁盘(Floppy Di ...
- Linux磁盘与文件系统管理
第八章 总结 系统管理的重要任务之一就是管理好自己的磁盘文件系统,每个分区不可太大也不能太小,太大会造成磁盘容量的浪费,太小则会产生文件无法存储的困扰. 认识EXT2文件系统 Linux最传统的磁盘文 ...
- 2.Linux磁盘,文件系统管理--创建文件系统
第一篇:创建文件系统(格式化) ============================================================================ 概述: === ...
- Linux操作系统使用基础05:Linux磁盘与文件系统管理
目录 1. 文件系统特性 1.1 概述 1.1.1 操作系统相关性 1.1.2 磁盘与文件系统的关系 1.2 文件数据的存放 1.2.1 索引式 1.2.2 链表式 2. Linux的Ext2文件系统 ...
最新文章
- 云时代服务器端工程师必备 CDN 技能包
- 百度被曝将成立芯片公司!头部互联网玩家,为何纷纷入局造芯?
- 前端javascript实现二进制读写操作
- nuget pack
- 决策树和随机森林(上)
- html 将两个标签绑在一起,基本标签2
- Kali linux 2016.2(Rolling)之 Nessus安装及Plugins Download Fail 解决方法
- 使用驱动器h中的光盘之前需要将其格式化怎么办_电脑磁盘显示未分配怎么办?磁盘数据如何恢复?...
- 记git升级版本之后出现fatal: NullReferenceException encountered问题
- 洞察|2019年混合云发展:前景广阔 巨头混战 SD-WAN成重要推手
- Tomcat8.5访问HTML页面出现乱码
- 固态硬盘启动计算机时间,固态硬盘10秒开机的技巧:提升SSD性能 延长寿命
- 工作中沟通和执行力的重要性-开发、项目经理、需求之间的矛盾冲突
- Veil-Evasion安装及使用
- Laya shader opengles 2.0 第一章-飘扬的旗帜 gitee代码
- 树形DP--bzoj4987: Tree
- windows远程连接不能复制粘贴
- android 发音乐通知到通知栏
- 可文件存储的动态通讯录(C语言)
- python刷视频挣钱_薅羊毛--使用python+adb实现自动刷视频点赞
热门文章
- 爬虫调用百度翻译API
- windows生成当前目录树
- jquery如何判断元素是否被点击_百度知道
- Linq无聊练习系列7----Insert,delete,update,attach操作练习
- se105模板,产品详情页去掉多余的review栏目。
- 【排序+难题】LeetCode 41. First Missing Positive
- 一道非齐次方程组解的判定习题--行向量
- 在jetson tx2上使用pascal VOC0712训练caffe-ssd
- 文献阅读:《Generative Adversarial Active Learning for Unsupervised Outlier Detection》-2020 trans
- 使用.Net Core MVC创建Web API