您现在的位置是:首页> 操作系统> Linux
linux磁盘分区与LVM详解
- 4247人已阅读
- 时间:2018-10-19 16:18:18
- 分类:Linux
一、磁盘分区是怎么样表示的?
IDE磁盘的设备文件采用/dev/hdx来命名,分区则采用/dev/hdxy来命名,其中x表示磁盘(a是第一块磁盘,b是第二块磁盘,以此类推),y代表分区的号码(由1开始,1,2,3依此类推)
SCSI设备和分区采用,/dev/sdx和/dev/sdxy合命名(x和y的命名规则与IDE磁盘命名规则一样)。
例:
设备 | 设备在LINUX中的文件名 |
IDE硬盘 | /dev/hd[a-d] |
SI/SATA/USB硬盘 | /dev/sd[a-p] |
U盘 | /dev/sd[a-p] |
软盘 | /dev/fd[0-1] |
打印机 | 25针/dev/lp[0-2] usb /dev/usb/lp[0-15] |
鼠标 | /dev/mouse |
光驱 | /dev/cdrom |
二、Linux磁盘分区与文件系统类命令
命令 | 说明 |
df | 检查文件系统的磁盘空间占用情况,参数-a列出全部目录,参数-h按KB,MB,GB显示 |
du | 检测某个目录或文件名占用磁盘的空间,参数-s显示占用总空间;参数-sh统计目录大小。 |
mount | 挂载各种文件系统,如mount -t <文件系统> 设备名 挂载点 |
file | 判断文件类型 |
parted | 适合与MBR/GPT两种模式的分区命令 |
fdisk | 用于磁盘分区,是Linux的磁盘分区表操作工具 |
mkfs | 磁盘格式化 |
fsck | fsck用来检查和维护不一至的文件系统 |
三、Linux中LVM逻辑卷管理
由于传统的磁盘管理不能对磁盘进行动态磁盘管理,因此诞生了LVM技术,LVM技术最大的特点就是对磁盘进行动态管理。由于LVM的逻辑卷的大小更改可以进行动态调整,且不会出现丢失数据的情况。
LVM(logic Volume Manager)是逻辑卷管理的简称。它是Linux环境下对磁盘分区管理的一种机制。对于其他的UNIX(AIX/HP/SUM)操作系统,以及Windows也有类的磁盘管理软件。
LVM管理的方式非常简单,就是通过将底层的物料磁盘抽象并封装起来,然后以逻辑的方式呈现给上层应用。
逻辑卷管理的3个概念:
PV(physical volume) 物料卷
VG (Volume Group) 卷组
LG (Logical volume)逻辑卷
【过程】
(1)挂载物理磁盘;
(2)将物理磁盘初始化为物理卷PV;
(3)将一个或多个物理卷PV转变为一个卷组VG。
(4)从VG中创建逻辑卷。
(5)根据实际需要将逻辑卷挂载使用。
(6)根据需要对磁盘or逻辑卷进行扩展和缩减。
PE(Physical Extend) 物理扩展
其实格式化物理卷的过程就是LVM将底层的磁盘划分为一个一个PE的过程,PE默认大小为4M,可以说是LVM管理的基本单位。
命令 | 说明 |
pvcreate | pvcreate 设备全路径名 物理卷的创建 |
pvmove | 物理卷的删除 |
vgscan | 检测系统中的所有磁盘 |
vgck | vgck [卷组名]检测卷组中卷组描述区域信息的一致性 |
vgdisplay | vgdisplay [卷组名] 显示卷组的属性信息 |
vgrename | vgrename 原卷组名 新卷组名 |
vgchange | vgchange -a y|n [卷组名] //改变卷组的相应属性,是否可分配 vgchange -l最大逻辑卷数 //卷组可容纳最大逻辑卷数 vgchange -x y|n [卷组名] //卷是否有效 |
vgexport | 卷组的输入 |
vgimport | 卷组的输出 |
pvs | 显示PV的显示信息 |
vgcfgbackup | vgcfgbackup [卷组名] //把卷组中VGDA信息备份到"/etc/vmconf"目录中的文件 |
vgcfgrestore | vgcfgrestore -n [卷组名] 物理卷全路径名//从备份文件中得到指定的物理卷的信息 |
vgcreate | 卷组创建 |
vgmove | 卷组删除 |
vgextend | 卷组扩展 |
vgreduce | 卷组缩小 |
vgmerge | 卷组合并 |
vgsplit | 卷组拆分 |
vgs | 显示VG简要信息 |
lvcreate | 逻辑卷创建 |
lvremove | 逻辑卷删除 |
lvextend | 逻辑卷扩展 |
lvreduce | 逻辑卷缩小 |
lvmdiskscan | 检查所有的SCSI,IDE等存储设备 |
lvscan | 检测逻辑卷的状态 |
lvdisplay | 显示LV的属性信息 |
lvchange | 修改lv属性信息,-ay:标记LV可用状态,-an标记LV为不可用状态 |
lvs | 显示LV简要的信息 |
LVM磁盘管理最常用的案例
01、创建PV,创建VG、创建LV
02、格式化LV并挂载文件系统使用
03、在线扩容,缩小文件系统
04、删除LV、删除VG、删除PV
案例中使用总结:
LVM添加顺序:PV---->VG---->LV
LVM删除顺序:LV----->VG---->PV
逻辑卷可在线扩展,但必须离线缩减,缩减很危险,缩减前进行备份
扩展逻辑卷后文件系统也要扩容
缩减逻辑卷前要先缩减文件系统
相关文章
- MySql常用命令语法总结
- PHP获取操作系统函数
- apache的Rewrite详解
- linux修改用户密码命令
- linux查看与修改主机名
- linux修改SSH默认的端口号22
- 解决ssh登录后闲置时间过长而断开连接
- LINUX查看端口使用情况
- linux下查看CPU信息
- CMD常用命令总结
- linux的PV,VG,LV关系和操作详解
- LVM实战案例之pv,vg,lv创建到挂载
- LVM实战案例之LVM扩容
- LVM实战案例之LVM空间缩减(本次对PV,VG,LV等进行空间缩减)
- LVM实战案例之LVM删除
- LVM灾难修复坏一个硬盘怎么办
- 解决百度编辑器Ueditor前端语法高亮加行号显示
- 解决百度编辑器前端代码语言不能自动换行问题
- 解决百度编辑器UEditor行号错位问题
- ThinkPHP5输入安全过滤规则
- ThinkPHP5启动事务处理.
- excel无法打开文件,文件格式或文件扩展名无效,请确定文件未损坏
- ThinkPHP5开发项目时,利用jQuery的Ajax异步上传图片并实时预缆
- PHP中时间和日期常用函数
- CSS的position属性相对定位之绝对定位