LINUX的LVM使用
来源:互联网 发布:win10网络图标红叉 编辑:程序博客网 时间:2024/06/07 12:29
在做LINUX的维护过程中,经常遇到磁盘空间满的情况,如果当初对磁盘的规划未处理好,处理磁盘空间满的问题将是一个比较麻烦的问题,当时安装时系统是直接做磁盘分区挂载,未用LVM( Logical Volume Manager)管理磁盘, 这时磁盘空间满,需要新增加磁盘后还要将空间满的磁盘中的文件迁移到新增加的磁盘中,这将是一个漫长的过程,尤其对于生产任务的非常重要的机器,这项任务完成起来更是非常苦难。
如果当时安装系统使用LVM管理磁盘,这时处理磁盘空间满的问题,将是一个非常轻松的任务。下面简要讲一下LVM怎么管理磁盘,对于新增加的硬盘
第一步 运行命令fdisk命令,对磁盘进行分区,
Command (m for help): n ## 新建
Command actione extendedp primary partition (1-4)p ## 主分区
Partition number (1-4): 1 ## 分区号
First cylinder (1-1044, default 1): ## 回车用默认1Last cylinder, +cylinders or +size{K,M,G} (1-1044, default 1044): ## 大小直接回车
第二步更改刚创建分区的类型,正常LVM的类型为8e
Command (m for help): t ## 改变类型
Selected partition 1
Hex code (type L to list codes): 8e ## LVM 的分区代码
Changed system type of partition 1 to 8e (Linux LVM)
第三步,创建PV
pvcreate /dev/sdb1
创建成功后,使用pvdisplay进行查看
--- NEW Physical volume ---
PV Name /dev/sdb1
VG Name
PV Size 1.01 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID jszvzz-ENA2-g5Pd-irhV-T9wi-ZfA3-0xo092
第四步创建VG
vgcreate vg-www /dev/sdb1 第一个参数vg-www是VG的名称,这个可以任意起名,便于记忆就可以,第二个参数 /dev/sdb1, 是PV的名称,
创建完成之后,可以使用vgdisplay进行查看
--- Volume group ---
VG Name vg-www
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 1.01 GiB
PE Size 4.00 MiB
Total PE 258
Alloc PE / Size 0 / 0
Free PE / Size 258 / 1.01 GiB
VG UUID bwd2pS-fkAz-lGVZ-qc7C-TaKv-fFUC-IzGNBK
第五步创建LV
lvcreate -L 1G -n lv-www vg-www
第一个参数-L 是创建LV的空间大小, -n是LV的名称, 最后vg-www是VG的名称
创建完成之后,使用命令lvdisplay查看
# lvdisplay
--- Logical volume ---LV Name /dev/vg-www/lv-wwwVG Name vg-wwwLV UUID YNQ1aa-QVt1-hEj6-ArJX-I1Q4-y1h1-OFEtlWLV Write Access read/writeLV Status available# open 0LV Size 1000.00 MiBCurrent LE 25Segments 1Allocation inheritRead ahead sectors auto- currently set to 256Block device 253:2
第六步,对创建好的LV进行文件系统的格式化,格式化完成之后就可以使用该分区,进行mount
mkfs.ext4 /dev/vg-www/lv-www
第七步:使用LV
mount /dev/vg-www/lv-www /www
通过以上步骤完成了对新磁盘的LVM管理,具体在使用过程出现的PV VG LV之间的关系如下图
- LINUX的LVM使用
- Linux LVM 的使用详解
- Linux LVM 的使用详解
- Linux LVM 的使用详解
- Linux LVM 的使用详解
- Linux LVM 的使用详解
- linux上lvm的一些使用
- linux lvm使用详解
- Linux下使用LVM
- Linux的LVM详解
- linux的LVM管理
- Linux系统的LVM
- lvm的使用总结
- Linux使用LVM管理磁盘分区
- 使用LVM在vmware中增大linux的根分区
- Linux磁盘管理:LVM逻辑卷的创建及使用
- Linux磁盘管理:LVM逻辑卷的创建及使用
- Linux磁盘管理:LVM逻辑卷的创建及使用
- 关于文件压缩的代码
- 对象式宏 object-like macro
- Go基础编程:作用域
- HTML5JavaScript----1.点击显示对话框2.跳转到另一个网页3.记录历史
- Spring + DbUnit 测试
- LINUX的LVM使用
- tomcat配置访问项目时不需要添加项目名称
- eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文
- 假的2048
- Jackson的ObjectMapper类简单使用
- 5.2 Array类型
- Linux简介及Linux学习路线图
- bzoj 3613: [Heoi2014]南园满地堆轻絮
- 数据库之序列化和反序列化