讲述下 :LVM逻辑卷管理遇到的问题
2019独角兽企业重金招聘Python工程师标准>>>
LVM学习逻辑卷管理创建逻辑卷遇到的问题
1 实验环境
系统 内核 发行版本
CentOS 2.6.32-754.2.1.el6.x86_64 CentOS release 6.10 (Final)
由于是最小化安装没有xfs命令,yum安装如下包支持此命令
[root@www ~]# yum install xfsprogs Loaded plugins: fastestmirror, security Setting up Install Process Loading mirror speeds from cached hostfile Resolving Dependencies --> Running transaction check ---> Package xfsprogs.x86_64 0:3.1.1-20.el6 will be installed --> Finished Dependency ResolutionDependencies Resolved======================================================================================================Package Arch Version Repository Size ====================================================================================================== Installing:xfsprogs x86_64 3.1.1-20.el6 base 725 kTransaction Summary ====================================================================================================== Install 1 Package(s)Total download size: 725 k Installed size: 3.2 M Is this ok [y/N]: y Downloading Packages: xfsprogs-3.1.1-20.el6.x86_64.rpm | 725 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running TransactionInstalling : xfsprogs-3.1.1-20.el6.x86_64 1/1 Verifying : xfsprogs-3.1.1-20.el6.x86_64 1/1Installed:xfsprogs.x86_64 0:3.1.1-20.el6 Complete!
2 用gdisk分区对/dev/sdb分区然后再删除后遇到以下问题
[root@www ~]# pvcreate /dev/sdbDevice /dev/sdb not found (or ignored by filtering)
3 解决方法
开始尝试使用partprobe /dev/sdb但是没有用处,后来用如下命令解决. [root@www ~]# dd if=/dev/urandom of=/dev/sdb bs=512 count=64 64+0 records in 64+0 records out 32768 bytes (33 kB) copied, 0.0513912 s, 638 kB/s [root@www ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 4.3G 0 rom sda 8:0 0 20G 0 disk ├─sda1 8:1 0 200M 0 part /boot ├─sda2 8:2 0 1G 0 part [SWAP] └─sda3 8:3 0 18.8G 0 part / sdb 8:16 0 1G 0 disk sdc 8:32 0 1G 0 disk sdd 8:48 0 1G 0 disk sde 8:64 0 1G 0 disk [root@www ~]# pvcreate /dev/sdbPhysical volume "/dev/sdb" successfully created [root@www ~]#[root@www ~]# pvsPV VG Fmt Attr PSize PFree/dev/sdb lvm2 ---- 1.00g 1.00g/dev/sdc lvm2 ---- 1.00g 1.00g/dev/sdd lvm2 ---- 1.00g 1.00g为什么会报如上的错误呢,我现在还没有搞清楚. [root@www ~]# vgcreate storage /dev/sdb /dev/sdc /dev/sddVolume group "storage" successfully created [root@www ~]# vgsVG #PV #LV #SN Attr VSize VFreestorage 3 0 0 wz--n- 2.99g 2.99g [root@www ~]# pvsPV VG Fmt Attr PSize PFree /dev/sdb storage lvm2 a--u 1020.00m 1020.00m/dev/sdc storage lvm2 a--u 1020.00m 1020.00m/dev/sdd storage lvm2 a--u 1020.00m 1020.00m
4 创建一个150M大小的逻辑卷
[root@www ~]# lvcreate -n vo -L 150M storageRounding up size to full physical extent 152.00 MiBLogical volume "vo" created. [root@www ~]# lvsLV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convertvo storage -wi-a----- 152.00m
5 把生成号的逻辑卷进行格式化,然后挂载使用.
[root@www ~]# mkfs.xfs /dev/storage/vo meta-data=/dev/storage/vo isize=256 agcount=4, agsize=9728 blks= sectsz=512 attr=2, projid32bit=0 data = bsize=4096 blocks=38912, imaxpct=25= sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 log =internal log bsize=4096 blocks=1200, version=2= sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 [root@www ~]# mount /dev/storage/vo /soft/ [root@www ~]# ls /soft/ [root@www ~]#永久挂载,重启后生效,这里可以使用/dev/storage/vo也可以使用uuid推荐使用后者. UUID="645e5ca4-d564-425b-ad50-a9d43536951f" /soft xfs defaults 0 0可以使用umount /soft卸载,再使用mount -a检查一下有没有挂载成功.使用df -h查看分区情况 [root@www ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 19G 1.7G 16G 10% / tmpfs 490M 0 490M 0% /dev/shm /dev/sda1 190M 59M 122M 33% /boot /dev/mapper/storage-vo148M 7.8M 140M 6% /soft扩容逻辑卷这里使用lvextend -l 50指定200M大小的逻辑卷,计算方法为4M*50. [root@www ~]# lvextend -l 50 /dev/storage/voSize of logical volume storage/vo changed from 152.00 MiB (38 extents) to 200.00 MiB (50 extents).Logical volume vo successfully resized.[root@www ~]# lvsLV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convertvo storage -wi-a----- 200.00m 新硬盘加入vg卷组 [root@www ~]# pvcreate /dev/sdePhysical volume "/dev/sde" successfully created [root@www ~]# pvsPV VG Fmt Attr PSize PFree /dev/sdb storage lvm2 a--u 1020.00m 820.00m/dev/sdc storage lvm2 a--u 1020.00m 1020.00m/dev/sdd storage lvm2 a--u 1020.00m 1020.00m/dev/sde lvm2 ---- 1.00g 1.00g[root@www ~]# vgextend storage /dev/sdeVolume group "storage" successfully extended [root@www ~]# vgsVG #PV #LV #SN Attr VSize VFreestorage 4 1 0 wz--n- 3.98g 3.79g[root@www ~]# pvsPV VG Fmt Attr PSize PFree /dev/sdb storage lvm2 a--u 1020.00m 820.00m/dev/sdc storage lvm2 a--u 1020.00m 1020.00m/dev/sdd storage lvm2 a--u 1020.00m 1020.00m/dev/sde storage lvm2 a--u 1020.00m 1020.00m从vg卷组移除一块硬盘 [root@www ~]# vgreduce storage /dev/sdeRemoved "/dev/sde" from volume group "storage" [root@www ~]# vgsVG #PV #LV #SN Attr VSize VFreestorage 3 1 0 wz--n- 2.99g 2.79g [root@www ~]# pvsPV VG Fmt Attr PSize PFree /dev/sdb storage lvm2 a--u 1020.00m 820.00m/dev/sdc storage lvm2 a--u 1020.00m 1020.00m/dev/sdd storage lvm2 a--u 1020.00m 1020.00m/dev/sde lvm2 ---- 1.00g 1.00g逻辑卷裁剪大小为120M [root@www ~]# lvreduce -L 120M /dev/storage/voWARNING: Reducing active logical volume to 120.00 MiB.THIS MAY DESTROY YOUR DATA (filesystem etc.) Do you really want to reduce storage/vo? [y/n]: ySize of logical volume storage/vo changed from 200.00 MiB (50 extents) to 120.00 MiB (30 extents).Logical volume vo successfully resized. [root@www ~]# lvsLV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convertvo storage -wi-a----- 120.00m [root@www ~]#删除逻辑卷,依次删除lv逻辑卷,gv卷组,pv物理卷 [root@www ~]# lvremove /dev/storage/vo Do you really want to remove active logical volume vo? [y/n]: yLogical volume "vo" successfully removed [root@www ~]# lvs [root@www ~]# vgremove storageVolume group "storage" successfully removed [root@www ~]# vgs [root@www ~]# pvremove /dev/sdeLabels on physical volume "/dev/sde" successfully wiped [root@www ~]# pvsPV VG Fmt Attr PSize PFree/dev/sdb lvm2 ---- 1.00g 1.00g/dev/sdc lvm2 ---- 1.00g 1.00g/dev/sdd lvm2 ---- 1.00g 1.00g [root@www ~]# pvremove /dev/sdd /dev/sdc /dev/sdbLabels on physical volume "/dev/sdd" successfully wipedLabels on physical volume "/dev/sdc" successfully wipedLabels on physical volume "/dev/sdb" successfully wiped [root@www ~]# pvs数据迁移,首先创建一些文件touch /soft/{00..100}.txt,然后进行数据迁移. [root@www ~]# pvsPV VG Fmt Attr PSize PFree /dev/sdb oradata lvm2 a--u 1020.00m 140.00m/dev/sdc oradata lvm2 a--u 1020.00m 1020.00m/dev/sdd oradata lvm2 a--u 1020.00m 1020.00m/dev/sde oradata lvm2 a--u 1020.00m 1020.00m[root@www ~]# pvmove /dev/sdb /dev/sdd/dev/sdb: Moved: 0.9%/dev/sdb: Moved: 36.4%/dev/sdb: Moved: 54.5%/dev/sdb: Moved: 100.0% [root@www ~]# pvsPV VG Fmt Attr PSize PFree /dev/sdb oradata lvm2 a--u 1020.00m 1020.00m/dev/sdc oradata lvm2 a--u 1020.00m 1020.00m/dev/sdd oradata lvm2 a--u 1020.00m 140.00m/dev/sde oradata lvm2 a--u 1020.00m 1020.00m [root@www ~]#迁移后查看文件并没有丢失,最后删除这些文件. [root@www ~]# ls /soft/ 000.txt 010.txt 020.txt 030.txt 040.txt 050.txt 060.txt 070.txt 080.txt 090.txt 100.txt 001.txt 011.txt 021.txt 031.txt 041.txt 051.txt 061.txt 071.txt 081.txt 091.txt 002.txt 012.txt 022.txt 032.txt 042.txt 052.txt 062.txt 072.txt 082.txt 092.txt 003.txt 013.txt 023.txt 033.txt 043.txt 053.txt 063.txt 073.txt 083.txt 093.txt 004.txt 014.txt 024.txt 034.txt 044.txt 054.txt 064.txt 074.txt 084.txt 094.txt 005.txt 015.txt 025.txt 035.txt 045.txt 055.txt 065.txt 075.txt 085.txt 095.txt 006.txt 016.txt 026.txt 036.txt 046.txt 056.txt 066.txt 076.txt 086.txt 096.txt 007.txt 017.txt 027.txt 037.txt 047.txt 057.txt 067.txt 077.txt 087.txt 097.txt 008.txt 018.txt 028.txt 038.txt 048.txt 058.txt 068.txt 078.txt 088.txt 098.txt 009.txt 019.txt 029.txt 039.txt 049.txt 059.txt 069.txt 079.txt 089.txt 099.txt[root@www ~]# find /soft/ -type f -size 0 -delete
原文来自: https://www.linuxprobe.com/lvmlogica-lvolume-management.html
转载于:https://my.oschina.net/ssdlinux/blog/2140773
讲述下 :LVM逻辑卷管理遇到的问题相关推荐
- Android逻辑卷管理LVM,LINUX——LVM逻辑卷管理
LVM: logical volumes manager LVM逻辑卷部署 物理卷->卷组->逻辑卷 第一步:关机添加磁盘:两个磁盘可以构成一个磁盘组. 第二步:查看磁盘 # ls /de ...
- LVM逻辑卷管理测试——创建逻辑卷
虚拟机里再添加两块硬盘,如下所示: 启动系统后,我们可以看到新添加的两块硬盘为/dev/sdb和/dev/sdc.每个2GB. [root@lxjtest ~]# fdisk -lDisk /dev/ ...
- linux设置逻辑卷进不了图形界面,LVM逻辑卷管理器图形界面操作
LVM逻辑卷管理器图形界面操作 LVM有关概念 LVM(Logical Volume Manager)即逻辑卷管理器,它最先是在Linux 2.4内核中被集成到内核中去的,它的出现改变了传统的磁盘空间 ...
- Linux常用命令(八)LVM逻辑卷管理
Linux常用命令(八)LVM逻辑卷管理 一.LVM概述 LVM是Linux系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上,文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下 ...
- 文件系统,磁盘配额,数据存储,lvm 逻辑卷管理器
文件系统 文件系统包括:ext2 ext3 (比ext2多一个日志)ext4 iso9660(光盘文件系统) vfat (相当于win ...
- linux系统中的分区与挂载,以及使用LVM逻辑卷管理器管理物理卷,卷组,逻辑卷知识点总结
物理设备的命名规则 在Linux系统中一切都是文件,硬件设备也不例外.既然是文件,就必须有文件名称.系统内核中的udev设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以猜出设备大 ...
- Linux LVM逻辑卷管理及扩容(二)
四.LVM扩展逻辑卷 我们当如何对lvm扩容呢,在vg组有空余的空间时,可以lvextend增加空间:在vg组无空间时,可以通过先增加pv,再lvextend实现扩容 点击(此处)折叠或打开 [roo ...
- LVM逻辑卷管理器,部署逻辑卷,扩容逻辑卷,缩小逻辑卷,删除逻辑卷
1.LVM逻辑卷管理器 硬盘设备管理技术虽然能够有效地提高硬盘设备的读写速度以及数据的安全性,但是在硬盘分好区或者部署为RAID 磁盘阵列之后,再想修改硬盘分区大小就不容易了.换句话说,当用户想要随着 ...
- Linux如何查看LV的容量情况,LVM 逻辑卷管理器-增大LV容量
LVM 逻辑卷管理器-增大LV的容量 步骤: (1)新增一个8e systemID的分区: (2)用pvcreate命令构建PV: (3)用vgextend命令将PV加入vg_1: (4)用lvres ...
- Linux中LVM(逻辑卷管理)的使用
Linux 中我们使用fdisk命令划分好的分区就不能随意的改变,如果不够用的话不可能说把硬盘上的所有数据拷贝后再重新分区,这样可能会导致数据损坏.而在linux中LVM(逻辑卷管理)就可以实现动态的 ...
最新文章
- select chosen-jquery.js下拉列表的层被覆盖
- java中web应用中重定向与转发的区别
- Keras之CNN:基于Keras利用cv2建立训练存储卷积神经网络模型(2+1)并调用摄像头进行实时人脸识别
- VB 6.0 计算鼠标的金额 字体
- iphone查看删除的短信_苹果删除的短信
- caffeine 线程私有的ReadBuffer实现
- 罗永浩发文评《你好,李焕英》:一定要看!
- 识别出脸部以及给脸部打马赛克
- vs2017 社区版在不联网的电脑上注册方法
- java象棋人机_Java版中国象棋人机对战源代码(AI算法体现淋漓尽致)
- Premiere Pro CC2018安装资料及安装教程
- 【Jekyll】使用GitHub Pages + Jekyll搭建自己的技术博客,Jekyll服务器的搭建
- 回归分析中的p值和R方哪个更重要?
- QP/区块链服务器被攻击了怎么办?
- Java微信公众平台开发之获取地理位置
- 动词变名词的变化规则_动词变职业名词的规则
- Python读取指定文件夹中的所有图片并保存
- 重新认识构造函数、原型和原型链
- UE4 材质切换(带动画效果)
- Java —— 打印杨辉三角形
热门文章
- [古诗]有关日本留学生的那些古诗
- laravel的路由分组,中间件,命名空间,子域名,路由前缀(四)
- Array.prototype.slice.call()方法详解
- Android开发(十八)——头部、中部、底部布局技巧
- struts2整合spring应用实例
- geoTools学习笔记001---(简介)
- “中兴捧月”报文监视器的实现
- 自动化运维的正确姿势,你试了也会上瘾 | 社区福利
- RabbitMq(十五)消息的追踪查看配置及查看方法
- 下载eclipse出现a java_java - 运行eclipse出现问题?