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逻辑卷管理遇到的问题相关推荐

  1. Android逻辑卷管理LVM,LINUX——LVM逻辑卷管理

    LVM: logical volumes manager LVM逻辑卷部署 物理卷->卷组->逻辑卷 第一步:关机添加磁盘:两个磁盘可以构成一个磁盘组. 第二步:查看磁盘 # ls /de ...

  2. LVM逻辑卷管理测试——创建逻辑卷

    虚拟机里再添加两块硬盘,如下所示: 启动系统后,我们可以看到新添加的两块硬盘为/dev/sdb和/dev/sdc.每个2GB. [root@lxjtest ~]# fdisk -lDisk /dev/ ...

  3. linux设置逻辑卷进不了图形界面,LVM逻辑卷管理器图形界面操作

    LVM逻辑卷管理器图形界面操作 LVM有关概念 LVM(Logical Volume Manager)即逻辑卷管理器,它最先是在Linux 2.4内核中被集成到内核中去的,它的出现改变了传统的磁盘空间 ...

  4. Linux常用命令(八)LVM逻辑卷管理

    Linux常用命令(八)LVM逻辑卷管理 一.LVM概述     LVM是Linux系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上,文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下 ...

  5. 文件系统,磁盘配额,数据存储,lvm 逻辑卷管理器

    文件系统 文件系统包括:ext2 ext3 (比ext2多一个日志)ext4                 iso9660(光盘文件系统)                 vfat  (相当于win ...

  6. linux系统中的分区与挂载,以及使用LVM逻辑卷管理器管理物理卷,卷组,逻辑卷知识点总结

    物理设备的命名规则 在Linux系统中一切都是文件,硬件设备也不例外.既然是文件,就必须有文件名称.系统内核中的udev设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以猜出设备大 ...

  7. Linux LVM逻辑卷管理及扩容(二)

    四.LVM扩展逻辑卷 我们当如何对lvm扩容呢,在vg组有空余的空间时,可以lvextend增加空间:在vg组无空间时,可以通过先增加pv,再lvextend实现扩容 点击(此处)折叠或打开 [roo ...

  8. LVM逻辑卷管理器,部署逻辑卷,扩容逻辑卷,缩小逻辑卷,删除逻辑卷

    1.LVM逻辑卷管理器 硬盘设备管理技术虽然能够有效地提高硬盘设备的读写速度以及数据的安全性,但是在硬盘分好区或者部署为RAID 磁盘阵列之后,再想修改硬盘分区大小就不容易了.换句话说,当用户想要随着 ...

  9. Linux如何查看LV的容量情况,LVM 逻辑卷管理器-增大LV容量

    LVM 逻辑卷管理器-增大LV的容量 步骤: (1)新增一个8e systemID的分区: (2)用pvcreate命令构建PV: (3)用vgextend命令将PV加入vg_1: (4)用lvres ...

  10. Linux中LVM(逻辑卷管理)的使用

    Linux 中我们使用fdisk命令划分好的分区就不能随意的改变,如果不够用的话不可能说把硬盘上的所有数据拷贝后再重新分区,这样可能会导致数据损坏.而在linux中LVM(逻辑卷管理)就可以实现动态的 ...

最新文章

  1. select chosen-jquery.js下拉列表的层被覆盖
  2. java中web应用中重定向与转发的区别
  3. Keras之CNN:基于Keras利用cv2建立训练存储卷积神经网络模型(2+1)并调用摄像头进行实时人脸识别
  4. VB 6.0 计算鼠标的金额 字体
  5. iphone查看删除的短信_苹果删除的短信
  6. caffeine 线程私有的ReadBuffer实现
  7. 罗永浩发文评《你好,李焕英》:一定要看!
  8. 识别出脸部以及给脸部打马赛克
  9. vs2017 社区版在不联网的电脑上注册方法
  10. java象棋人机_Java版中国象棋人机对战源代码(AI算法体现淋漓尽致)
  11. Premiere Pro CC2018安装资料及安装教程
  12. 【Jekyll】使用GitHub Pages + Jekyll搭建自己的技术博客,Jekyll服务器的搭建
  13. 回归分析中的p值和R方哪个更重要?
  14. QP/区块链服务器被攻击了怎么办?
  15. Java微信公众平台开发之获取地理位置
  16. 动词变名词的变化规则_动词变职业名词的规则
  17. Python读取指定文件夹中的所有图片并保存
  18. 重新认识构造函数、原型和原型链
  19. UE4 材质切换(带动画效果)
  20. Java —— 打印杨辉三角形

热门文章

  1. [古诗]有关日本留学生的那些古诗
  2. laravel的路由分组,中间件,命名空间,子域名,路由前缀(四)
  3. Array.prototype.slice.call()方法详解
  4. Android开发(十八)——头部、中部、底部布局技巧
  5. struts2整合spring应用实例
  6. geoTools学习笔记001---(简介)
  7. “中兴捧月”报文监视器的实现
  8. 自动化运维的正确姿势,你试了也会上瘾 | 社区福利
  9. RabbitMq(十五)消息的追踪查看配置及查看方法
  10. 下载eclipse出现a java_java - 运行eclipse出现问题?