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

查看当前已分配的空间

  1. df -h
  1. [root@centosVM2 ~]# df -h
  2. 文件系统                 容量  已用  可用 已用% 挂载点
  3. /dev/mapper/centos-root   35G  3.8G   32G   11% /
  4. devtmpfs                 7.8G     0  7.8G    0% /dev
  5. tmpfs                    7.8G     0  7.8G    0% /dev/shm
  6. tmpfs                    7.8G  9.8M  7.8G    1% /run
  7. tmpfs                    7.8G     0  7.8G    0% /sys/fs/cgroup
  8. /dev/xvda1              1014M  169M  846M   17% /boot
  9. tmpfs                    1.6G   12K  1.6G    1% /run/user/42
  10. tmpfs                    1.6G     0  1.6G    0% /run/user/0

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

  1. lsblk
  1. [root@centosVM2 ~]# lsblk
  2. NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
  3. sr0              11:0    1  368K  0 rom
  4. xvda            202:0    0   80G  0 disk
  5. ├─xvda1         202:1    0    1G  0 part /boot
  6. └─xvda2         202:2    0   39G  0 part
  7. ├─centos-root 253:0    0   35G  0 lvm  /
  8. └─centos-swap 253:1    0    4G  0 lvm  [SWAP]

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

  1. fdisk /dev/xvda
  1. [root@centosVM2 ~]# fdisk /dev/xvda
  2. 欢迎使用 fdisk (util-linux 2.23.2)。
  3. 更改将停留在内存中,直到您决定将更改写入磁盘。
  4. 使用写入命令前请三思。
  5. 命令(输入 m 获取帮助):p
  6. 磁盘 /dev/xvda:85.9 GB, 85899345920 字节,167772160 个扇区
  7. Units = 扇区 of 1 * 512 = 512 bytes
  8. 扇区大小(逻辑/物理):512 字节 / 512 字节
  9. I/O 大小(最小/最佳):512 字节 / 512 字节
  10. 磁盘标签类型:dos
  11. 磁盘标识符:0x000a7eaf
  12. 设备 Boot      Start         End      Blocks   Id  System
  13. /dev/xvda1   *        2048     2099199     1048576   83  Linux
  14. /dev/xvda2         2099200    83886079    40893440   8e  Linux LVM
  15. 命令(输入 m 获取帮助):n
  16. Partition type:
  17. p   primary (2 primary, 0 extended, 2 free)
  18. e   extended
  19. Select (default p): 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 类型,大小设为 40 GiB
  26. 命令(输入 m 获取帮助):t
  27. 分区号 (1-3,默认 3):
  28. Hex 代码(输入 L 列出所有代码):8e
  29. 已将分区“Linux”的类型更改为“Linux LVM”
  30. 命令(输入 m 获取帮助):wq
  31. The partition table has been altered!
  32. Calling ioctl() to re-read partition table.
  33. WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
  34. The kernel still uses the old table. The new table will be used at
  35. the next reboot or after you run partprobe(8) or kpartx(8)
  36. 正在同步磁盘。

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

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

  1. [root@centosVM2 ~]# lsblk
  2. NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
  3. sr0              11:0    1 1024M  0 rom
  4. xvda            202:0    0   80G  0 disk
  5. ├─xvda1         202:1    0    1G  0 part /boot
  6. ├─xvda2         202:2    0   39G  0 part
  7. │ ├─centos-root 253:0    0   35G  0 lvm  /
  8. │ └─centos-swap 253:1    0    4G  0 lvm  [SWAP]
  9. └─xvda3         202:3    0   40G  0 part

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

  1. [root@centosVM2 ~]# vgcreate data /dev/xvda3
  2. Physical volume "/dev/xvda3" successfully created.
  3. Volume group "data" successfully created

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

  1. [root@centosVM2 ~]# lvcreate --name datadisk -l 100%FREE data
  2. Logical volume "datadisk" created.

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

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

接下来就可以挂载了

  1. [root@centosVM2 ~]# mkdir /disk
  2. [root@centosVM2 ~]# mount /dev/data/datadisk /disk

接下来再查看空间

  1. [root@centosVM2 ~]# df -h
  2. 文件系统                   容量  已用  可用 已用% 挂载点
  3. /dev/mapper/centos-root     35G  3.8G   32G   11% /
  4. devtmpfs                   7.8G     0  7.8G    0% /dev
  5. tmpfs                      7.8G     0  7.8G    0% /dev/shm
  6. tmpfs                      7.8G  9.7M  7.8G    1% /run
  7. tmpfs                      7.8G     0  7.8G    0% /sys/fs/cgroup
  8. /dev/xvda1                1014M  169M  846M   17% /boot
  9. tmpfs                      1.6G   12K  1.6G    1% /run/user/42
  10. tmpfs                      1.6G     0  1.6G    0% /run/user/0
  11. /dev/mapper/data-datadisk   40G   33M   40G    1% /disk

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

    1. /dev/data/datadisk /disk                        xfs     defaults        0 0

Centos7 虚拟机挂载未分配的空间的更多相关文章

  1. centos7 挂载未分配的硬盘空间

    =============================================== 2019/7/28_第1次修改                       ccb_warlock == ...

  2. 解决oracle导入未分配表空间的问题

    select 'alter table ' || t.TABLE_NAME || ' allocate extent;' from user_tables t order by t.TABLE_NAM ...

  3. win7/win10 未分配磁盘怎样创建扩展分区 也就是逻辑分区(转截)

    我们有时候用windows7的磁盘管理工具对windows7系统分区管理的时候,我们可能会不小心把我们的电脑硬盘扩展分区都删除了,扩展分区变为了未分配的空间,这时候如果我们新建分区的话,建立的都是主分 ...

  4. VirtualBox给CentOS虚拟机挂载磁盘扩大空间

    VirtualBox给CentOS虚拟机挂载磁盘扩大空间 楼主,发现虚拟机使用存储空间不够用的情况,需要改虚拟机挂载磁盘,扩容,在网上找了一波资料,于是整合记录操详细作如下: 概要步骤如下: 1.设置 ...

  5. [Linux]Vmwaer创建CENTOS7虚拟机

    1 前期准备 CENTOS系统镜像 本实验版本: CENTOS 7.9 安装 VMware Workstation 本实验版本: VMware Workstation Pro 15.0 2 VMwar ...

  6. VMware安装Centos7虚拟机

    首先安装虚拟机很简单,所以呢,具体的安装过程就引用别人的博客,这篇文字很详细,引用之后会在后面加上一些遇到的问题: 原文:https://blog.csdn.net/babyxue/article/d ...

  7. VMware虚拟机扩展Ubuntu系统磁盘空间

    1 首先给虚拟机扩容 虚拟机->设置->硬盘->实用程序->扩展磁盘容量 2 启动Ubuntu系统 2.1 打开终端安装gparted,sudo apt-get install ...

  8. VMware内CentOS7虚拟机硬盘扩容

    转自:https://blog.csdn.net/Wang_Xin_SH/article/details/77872885 简介 CentOS7虚拟机原硬盘空间只分配了10GB,需要扩容到20GB.  ...

  9. LInux系统@安装CentOS7虚拟机

    安装Centos7虚拟机 1.打开VMware,点击创建新的虚拟机(至关重要) 2.选择自定义配置,点击下一步 3.选择虚拟机硬件兼容性<Workstation 12.0>,点击下一步 4 ...

  10. Hadoop(一)Centos7虚拟机网络配置

    Centos7虚拟机网络配置(桥接模式) 一 VirtualBox提供了三种工作模式,它们是bridged(桥接模式).NAT(网络地址转换模式)和host-only(主机模式). 1 桥接模式(br ...

随机推荐

  1. 在Node.js环境下使用npm命令安装OpenLayers6.4.3时,提示错误“rollbackFailedOptional: verb npm-session”的解决办法

    该问题一般情况是因为npm源问题. 更换为淘宝的源: npm config set registry http://registry.npm.taobao.org 使用  npm info expre ...

  2. 即时通讯技术文集(第31期):IM开发综合技术合集(Part4) [共13篇]

    为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第31 期. ​[- 1 -] IM消息ID技术专题(一):微信的海量IM聊天消息序列号生成实践 ...

  3. AI Editor 真的被惊到了

    引言 AI 辅助编程工具层出不穷,也尝试过不少 AI 编程辅助工具,但效果都不太理想,提示的代码命中率并不高,但却严重影响了编码的流畅性,并且聊天对话的时候,多数都需要手动引用代码,即使引用了代码,也 ...

  4. 【Maven】---操作指南

    Maven坐标与依赖 最近想深度学习下maven,找到一本书叫<Maven实战>,这本书讲的确实很好,唯一遗憾的是当时maven教学版本是3.0.0的,而目前已经到了3.5.4了,版本存在 ...

  5. Nginx防盗链设置

    原文:https://blog.liuzijian.com/post/e2c56cc3-1002-4f41-aec8-9a69f57e3c3f.html 1.防止盗链 要防止特定路径下的图片被盗链,可 ...

  6. moectf2023 web wp

    gas!gas!gas! 直接跑脚本 import requests session=requests.Session() url="http://127.0.0.1:14447" ...

  7. 语音处理 开源项目 EchoSharp

    开源项目 EchoSharp(https://github.com/sandrohanea/echosharp),专为近乎实时的音频处理而设计,可为各种音频分析范围无缝编排不同的 AI 模型.Echo ...

  8. 一篇关于c语言的大补帖

    一晃今年又开始了,作为一个失意的中年技术男,现在的心境真的是五味杂陈.赶紧写一篇吧,我怕过了这个点,今年就在没有那个心情去写了. 因为是基础嘛,从事软件开发以来c或者c++相关的东西断断续续 也刷了差 ...

  9. 爬虫基础知识及scrapy框架使用和基本原理

    爬虫 一.异步IO 线程:线程是计算机中工作的最小单元 ​ IO请求(IO密集型)时多线程更好,计算密集型进程并发最好,IO请求不涉及CPU 自定义线程池 进程:进程默认有主线程,可以有多线程共存,并 ...

  10. 另辟新径实现 Blazor/MAUI 本机交互(二)

    Maui 基础 Preferences 是 .NET MAUI 提供的一个静态类,用于存储和检索应用程序的首选项(即设置或配置).它提供了一种简单的键值对存储机制,可以跨平台使用.每个平台使用其本地的 ...