Centos7 虚拟机挂载未分配的空间

摘要:
客户给分配了一台虚拟机,系统安装是Centos7系统,空间为80G,df-h命令查看系统后发现只有40G左右的空间可用,剩余空间未分配。Java代码fdisk/dev/xvdaJava代码[root@centosVM2~]#fdisk/dev/xvda欢迎使用fdisk。大概是显示一下分区,创建一个新的逻辑卷并指定为linuxlvm格式;重启一下机器,重启完成后再次查看分区结构lsblkJava代码[root@centosVM2~]#lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTsr011:011024M0romxvda202:0080G0disk├─xvda1202:101G0part/boot├─xvda2202:2039G0part│├─centos-root253:0035G0lvm/│└─centos-swap253:104G0lvm[SWAP]└─xvda3202:3040G0part接下来要创建卷组,即volumegroup。名称为dataJava代码[root@centosVM2~]#vgcreatedata/dev/xvda3Physicalvolume"/dev/xvda3"successfullycreated.Volumegroup"data"successfullycreated接下来创建逻辑卷,即logicvolume,可以分多个,我这里空间不多,就分一个就可以了,占用100%空间。

客户给分配了一台虚拟机,系统安装是Centos7系统,空间为80G,df -h命令查看系统后发现只有40G左右的空间可用,剩余空间未分配。下面记录主要过程:

查看当前已分配的空间

  1. df-h
Java代码 收藏代码
  1. [root@centosVM2~]#df-h
  2. 文件系统容量已用可用已用%挂载点
  3. /dev/mapper/centos-root35G3.8G32G11%/
  4. devtmpfs7.8G07.8G0%/dev
  5. tmpfs7.8G07.8G0%/dev/shm
  6. tmpfs7.8G9.8M7.8G1%/run
  7. tmpfs7.8G07.8G0%/sys/fs/cgroup
  8. /dev/xvda11014M169M846M17%/boot
  9. tmpfs1.6G12K1.6G1%/run/user/42
  10. tmpfs1.6G01.6G0%/run/user/0

发现总共只有36G左右的空间可用,接下来我们查看系统的分区结构

Java代码 收藏代码
  1. lsblk
Java代码 收藏代码
  1. [root@centosVM2~]#lsblk
  2. NAMEMAJ:MINRMSIZEROTYPEMOUNTPOINT
  3. sr011:01368K0rom
  4. xvda202:0080G0disk
  5. ├─xvda1202:101G0part/boot
  6. └─xvda2202:2039G0part
  7. ├─centos-root253:0035G0lvm/
  8. └─centos-swap253:104G0lvm[SWAP]

这个就很清晰的显示出系统的磁盘结构了,xvda是硬盘,分了两个分区xvda1和xvda2,占用40G空间,剩余应该还有40G。

Java代码 收藏代码
  1. fdisk/dev/xvda
Java代码 收藏代码
  1. [root@centosVM2~]#fdisk/dev/xvda
  2. 欢迎使用fdisk(util-linux2.23.2)。
  3. 更改将停留在内存中,直到您决定将更改写入磁盘。
  4. 使用写入命令前请三思。
  5. 命令(输入m获取帮助):p
  6. 磁盘/dev/xvda:85.9GB,85899345920字节,167772160个扇区
  7. Units=扇区of1*512=512bytes
  8. 扇区大小(逻辑/物理):512字节/512字节
  9. I/O大小(最小/最佳):512字节/512字节
  10. 磁盘标签类型:dos
  11. 磁盘标识符:0x000a7eaf
  12. 设备BootStartEndBlocksIdSystem
  13. /dev/xvda1*20482099199104857683Linux
  14. /dev/xvda2209920083886079408934408eLinuxLVM
  15. 命令(输入m获取帮助):n
  16. Partitiontype:
  17. pprimary(2primary,0extended,2free)
  18. eextended
  19. Select(defaultp):p
  20. 分区号(3,4,默认3):
  21. 起始扇区(83886080-167772159,默认为83886080):
  22. 将使用默认值83886080
  23. Last扇区,+扇区or+size{K,M,G}(83886080-167772159,默认为167772159):
  24. 将使用默认值167772159
  25. 分区3已设置为Linux类型,大小设为40GiB
  26. 命令(输入m获取帮助):t
  27. 分区号(1-3,默认3):
  28. Hex代码(输入L列出所有代码):8e
  29. 已将分区“Linux”的类型更改为“LinuxLVM”
  30. 命令(输入m获取帮助):wq
  31. Thepartitiontablehasbeenaltered!
  32. Callingioctl()tore-readpartitiontable.
  33. WARNING:Re-readingthepartitiontablefailedwitherror16:设备或资源忙.
  34. Thekernelstillusestheoldtable.Thenewtablewillbeusedat
  35. thenextrebootorafteryourunpartprobe(8)orkpartx(8)
  36. 正在同步磁盘。

大概是显示一下分区,创建一个新的逻辑卷并指定为linuxlvm格式(8e);

重启一下机器,重启完成后再次查看分区结构 lsblk

Java代码 收藏代码
  1. [root@centosVM2~]#lsblk
  2. NAMEMAJ:MINRMSIZEROTYPEMOUNTPOINT
  3. sr011:011024M0rom
  4. xvda202:0080G0disk
  5. ├─xvda1202:101G0part/boot
  6. ├─xvda2202:2039G0part
  7. │├─centos-root253:0035G0lvm/
  8. │└─centos-swap253:104G0lvm[SWAP]
  9. └─xvda3202:3040G0part

接下来要创建卷组,即volumegroup。名称为data

Java代码 收藏代码
  1. [root@centosVM2~]#vgcreatedata/dev/xvda3
  2. Physicalvolume"/dev/xvda3"successfullycreated.
  3. Volumegroup"data"successfullycreated

接下来创建逻辑卷,即logicvolume,可以分多个,我这里空间不多,就分一个就可以了,占用100%空间。

Java代码 收藏代码
  1. [root@centosVM2~]#lvcreate--namedatadisk-l100%FREEdata
  2. Logicalvolume"datadisk"created.

接下来格式化逻辑卷,使用mkfs指令将逻辑卷格式化成xfs格式,然后逻辑卷就可以使用mount指令挂载使用啦。

Java代码 收藏代码
  1. [root@centosVM2~]#mkfs.xfs/dev/data/datadisk
  2. meta-data=/dev/data/datadiskisize=512agcount=4,agsize=2621184blks
  3. =sectsz=512attr=2,projid32bit=1
  4. =crc=1finobt=0,sparse=0
  5. data=bsize=4096blocks=10484736,imaxpct=25
  6. =sunit=0swidth=0blks
  7. naming=version2bsize=4096ascii-ci=0ftype=1
  8. log=internallogbsize=4096blocks=5119,version=2
  9. =sectsz=512sunit=0blks,lazy-count=1
  10. realtime=noneextsz=4096blocks=0,rtextents=0

接下来就可以挂载了

Java代码 收藏代码
  1. [root@centosVM2~]#mkdir/disk
  2. [root@centosVM2~]#mount/dev/data/datadisk/disk

接下来再查看空间

Java代码 收藏代码
  1. [root@centosVM2~]#df-h
  2. 文件系统容量已用可用已用%挂载点
  3. /dev/mapper/centos-root35G3.8G32G11%/
  4. devtmpfs7.8G07.8G0%/dev
  5. tmpfs7.8G07.8G0%/dev/shm
  6. tmpfs7.8G9.7M7.8G1%/run
  7. tmpfs7.8G07.8G0%/sys/fs/cgroup
  8. /dev/xvda11014M169M846M17%/boot
  9. tmpfs1.6G12K1.6G1%/run/user/42
  10. tmpfs1.6G01.6G0%/run/user/0
  11. /dev/mapper/data-datadisk40G33M40G1%/disk

最后,如果需要重启后自动挂载,需要在/etc/fstab里追加

Java代码 收藏代码
    1. /dev/data/datadisk/diskxfsdefaults00

免责声明:文章转载自《Centos7 虚拟机挂载未分配的空间》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇moment.js常用总结hbuider 运行 uni-app PC使用安卓模拟器接口请求错误下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vue histroy模式去除#页面刷新访问空白原因以及解决办法

开启history模式: 如果不开启的话,路由默认是hash模式,开启这个模式前端的工作也很简单,如下: mode: 'history' //在路由那里配置一下这个 如图标记1所示 https://www.XXXXX.com/data/#/login // => 就替换成 https://www.XXXXX.com/data/login 先用h...

jQuery同步Ajax带来的UI线程阻塞问题及解决办法

俗话说不作死就不会死,今天作死了一回,写了一个比较二逼的函数,遇到了同步Ajax引起的UI线程阻塞问题,在此记录一下。   事情起因是这样的,因为页面上有多个相似的异步请求动作,本着提高代码可重用性的原则,我封装了一个名为getData的函数,它接收不同参数,只负责获取数据,然后把数据return。基本的逻辑剥离出来是这样的: function get...

前端JS下载文件总结

Data URLs         Data URLs: 即前缀为data: 协议的URL,其允许内容创建者向文档中嵌入小文件。   例如:可以直接在HTML中的img元素直接使用Data URLs ; data:[<mediatype>][;base64],<data> mediatype: 是个 MIME 类型的字符串,例如...

java中什么样的对象能够进入老年代

1.大对象:所谓的大对象是指需要大量连续内存空间的java对象,最典型的大对象就是那种很长的字符串以及数组,大对象对虚拟机的内存分配就是坏消息,尤其是一些朝生夕灭的短命大对象,写程序时应避免。 2.长期存活的对象:虚拟机给每个对象定义了一个对象年龄(Age)计数器,如果对象在Eden出生并经过第一次Minor GC后仍然存活,并且能被Survivor容纳的...

CentOS 7磁盘寻找不到,卡在sulogin,造成的开机失败问题--Error getting authority...

今天早上使用内网gitlab仓库的时候,发现页面无法打开,ssh也无法连接。 到机房接上显示器,发现如下错误: Error getting authority: Error initializing authority: Could not connect: No such file or directory (g-io-error-quark, 1)...

Linux centosVMware 命令 lvm、磁盘故障小案例

一、lvm命令 LVM:逻辑分区管理,可基于动态的扩展缩小硬件设备的使用空间,注意:lvm磁盘复杂,由于使用lvm,数据丢失恢复起来有一定风险。概念:pv、VG、lvpv(物理卷,有pp基本单位构成):物理磁盘VG(卷组,由pv基本单位构成):一个或多个物理磁盘(容量)的集合lv(逻辑卷,由lp基本单位构成):VG下划分出来的使用分区(空间)fs:file...