Centos7 虚拟机挂载未分配的空间
客户给分配了一台虚拟机,系统安装是Centos7系统,空间为80G,df -h 命令查看系统后发现只有40G左右的空间可用,剩余空间未分配。下面记录主要过程:
查看当前已分配的空间
- df -h
- [root@centosVM2 ~]# df -h
- 文件系统 容量 已用 可用 已用% 挂载点
- /dev/mapper/centos-root 35G 3.8G 32G 11% /
- devtmpfs 7.8G 0 7.8G 0% /dev
- tmpfs 7.8G 0 7.8G 0% /dev/shm
- tmpfs 7.8G 9.8M 7.8G 1% /run
- tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
- /dev/xvda1 1014M 169M 846M 17% /boot
- tmpfs 1.6G 12K 1.6G 1% /run/user/42
- tmpfs 1.6G 0 1.6G 0% /run/user/0
发现总共只有36G左右的空间可用,接下来我们查看系统的分区结构
- lsblk
- [root@centosVM2 ~]# lsblk
- NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
- sr0 11:0 1 368K 0 rom
- xvda 202:0 0 80G 0 disk
- ├─xvda1 202:1 0 1G 0 part /boot
- └─xvda2 202:2 0 39G 0 part
- ├─centos-root 253:0 0 35G 0 lvm /
- └─centos-swap 253:1 0 4G 0 lvm [SWAP]
这个就很清晰的显示出系统的磁盘结构了,xvda是硬盘,分了两个分区xvda1和xvda2,占用40G空间,剩余应该还有40G。
- fdisk /dev/xvda
- [root@centosVM2 ~]# fdisk /dev/xvda
- 欢迎使用 fdisk (util-linux 2.23.2)。
- 更改将停留在内存中,直到您决定将更改写入磁盘。
- 使用写入命令前请三思。
- 命令(输入 m 获取帮助):p
- 磁盘 /dev/xvda:85.9 GB, 85899345920 字节,167772160 个扇区
- Units = 扇区 of 1 * 512 = 512 bytes
- 扇区大小(逻辑/物理):512 字节 / 512 字节
- I/O 大小(最小/最佳):512 字节 / 512 字节
- 磁盘标签类型:dos
- 磁盘标识符:0x000a7eaf
- 设备 Boot Start End Blocks Id System
- /dev/xvda1 * 2048 2099199 1048576 83 Linux
- /dev/xvda2 2099200 83886079 40893440 8e Linux LVM
- 命令(输入 m 获取帮助):n
- Partition type:
- p primary (2 primary, 0 extended, 2 free)
- e extended
- Select (default p): p
- 分区号 (3,4,默认 3):
- 起始 扇区 (83886080-167772159,默认为 83886080):
- 将使用默认值 83886080
- Last 扇区, +扇区 or +size{K,M,G} (83886080-167772159,默认为 167772159):
- 将使用默认值 167772159
- 分区 3 已设置为 Linux 类型,大小设为 40 GiB
- 命令(输入 m 获取帮助):t
- 分区号 (1-3,默认 3):
- Hex 代码(输入 L 列出所有代码):8e
- 已将分区“Linux”的类型更改为“Linux LVM”
- 命令(输入 m 获取帮助):wq
- The partition table has been altered!
- Calling ioctl() to re-read partition table.
- WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
- The kernel still uses the old table. The new table will be used at
- the next reboot or after you run partprobe(8) or kpartx(8)
- 正在同步磁盘。
大概是显示一下分区,创建一个新的逻辑卷并指定为linux lvm格式(8e);
重启一下机器,重启完成后再次查看分区结构 lsblk
- [root@centosVM2 ~]# lsblk
- NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
- sr0 11:0 1 1024M 0 rom
- xvda 202:0 0 80G 0 disk
- ├─xvda1 202:1 0 1G 0 part /boot
- ├─xvda2 202:2 0 39G 0 part
- │ ├─centos-root 253:0 0 35G 0 lvm /
- │ └─centos-swap 253:1 0 4G 0 lvm [SWAP]
- └─xvda3 202:3 0 40G 0 part
接下来要创建卷组,即volume group。名称为data
- [root@centosVM2 ~]# vgcreate data /dev/xvda3
- Physical volume "/dev/xvda3" successfully created.
- Volume group "data" successfully created
接下来创建逻辑卷,即logic volume,可以分多个,我这里空间不多,就分一个就可以了,占用100%空间。
- [root@centosVM2 ~]# lvcreate --name datadisk -l 100%FREE data
- Logical volume "datadisk" created.
接下来格式化逻辑卷,使用mkfs指令将逻辑卷格式化成xfs格式,然后逻辑卷就可以使用mount指令挂载使用啦。
- [root@centosVM2 ~]# mkfs.xfs /dev/data/datadisk
- meta-data=/dev/data/datadisk isize=512 agcount=4, agsize=2621184 blks
- = sectsz=512 attr=2, projid32bit=1
- = crc=1 finobt=0, sparse=0
- data = bsize=4096 blocks=10484736, imaxpct=25
- = sunit=0 swidth=0 blks
- naming =version 2 bsize=4096 ascii-ci=0 ftype=1
- log =internal log bsize=4096 blocks=5119, version=2
- = sectsz=512 sunit=0 blks, lazy-count=1
- realtime =none extsz=4096 blocks=0, rtextents=0
接下来就可以挂载了
- [root@centosVM2 ~]# mkdir /disk
- [root@centosVM2 ~]# mount /dev/data/datadisk /disk
接下来再查看空间
- [root@centosVM2 ~]# df -h
- 文件系统 容量 已用 可用 已用% 挂载点
- /dev/mapper/centos-root 35G 3.8G 32G 11% /
- devtmpfs 7.8G 0 7.8G 0% /dev
- tmpfs 7.8G 0 7.8G 0% /dev/shm
- tmpfs 7.8G 9.7M 7.8G 1% /run
- tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
- /dev/xvda1 1014M 169M 846M 17% /boot
- tmpfs 1.6G 12K 1.6G 1% /run/user/42
- tmpfs 1.6G 0 1.6G 0% /run/user/0
- /dev/mapper/data-datadisk 40G 33M 40G 1% /disk
最后,如果需要重启后自动挂载,需要在/etc/fstab里追加
- /dev/data/datadisk /disk xfs defaults 0 0
Centos7 虚拟机挂载未分配的空间的更多相关文章
- centos7 挂载未分配的硬盘空间
=============================================== 2019/7/28_第1次修改 ccb_warlock == ...
- 解决oracle导入未分配表空间的问题
select 'alter table ' || t.TABLE_NAME || ' allocate extent;' from user_tables t order by t.TABLE_NAM ...
- win7/win10 未分配磁盘怎样创建扩展分区 也就是逻辑分区(转截)
我们有时候用windows7的磁盘管理工具对windows7系统分区管理的时候,我们可能会不小心把我们的电脑硬盘扩展分区都删除了,扩展分区变为了未分配的空间,这时候如果我们新建分区的话,建立的都是主分 ...
- VirtualBox给CentOS虚拟机挂载磁盘扩大空间
VirtualBox给CentOS虚拟机挂载磁盘扩大空间 楼主,发现虚拟机使用存储空间不够用的情况,需要改虚拟机挂载磁盘,扩容,在网上找了一波资料,于是整合记录操详细作如下: 概要步骤如下: 1.设置 ...
- [Linux]Vmwaer创建CENTOS7虚拟机
1 前期准备 CENTOS系统镜像 本实验版本: CENTOS 7.9 安装 VMware Workstation 本实验版本: VMware Workstation Pro 15.0 2 VMwar ...
- VMware安装Centos7虚拟机
首先安装虚拟机很简单,所以呢,具体的安装过程就引用别人的博客,这篇文字很详细,引用之后会在后面加上一些遇到的问题: 原文:https://blog.csdn.net/babyxue/article/d ...
- VMware虚拟机扩展Ubuntu系统磁盘空间
1 首先给虚拟机扩容 虚拟机->设置->硬盘->实用程序->扩展磁盘容量 2 启动Ubuntu系统 2.1 打开终端安装gparted,sudo apt-get install ...
- VMware内CentOS7虚拟机硬盘扩容
转自:https://blog.csdn.net/Wang_Xin_SH/article/details/77872885 简介 CentOS7虚拟机原硬盘空间只分配了10GB,需要扩容到20GB. ...
- LInux系统@安装CentOS7虚拟机
安装Centos7虚拟机 1.打开VMware,点击创建新的虚拟机(至关重要) 2.选择自定义配置,点击下一步 3.选择虚拟机硬件兼容性<Workstation 12.0>,点击下一步 4 ...
- Hadoop(一)Centos7虚拟机网络配置
Centos7虚拟机网络配置(桥接模式) 一 VirtualBox提供了三种工作模式,它们是bridged(桥接模式).NAT(网络地址转换模式)和host-only(主机模式). 1 桥接模式(br ...
随机推荐
- 网页开发中使用javascript语言时浏览器操作时弹出错误:Uncaught TypeError: Cannot set property 'onClick' of null。
在Chrome浏览器下,遇到了这个错误提示:Uncaught TypeError: Cannot set property 'onClick' of null. 先贴一下JS的代码: document ...
- 史上最全的Cursor IDE教程
Cursor IDE 使用教程 1. 快速上手 1.1 入门流程 graph TD A[安装Cursor] --> B[首次启动] B --> C[选择主题和配置] C --> D[ ...
- Eval-Expression.NET:动态执行C#脚本,类似Javascript的Eval函数功能
我们都知道在JavaScript中,我们可以通过Eval来执行JavaScript字符串代码. 下面推荐一个.Net版本的Eval的开源项目. 01 项目简介 Eval-Expression.NET是 ...
- ForkJoin全解2:forkjoin实际工作流程与实现
1.相关概念解释 1.1 "内部"和外部 当一个操作是在非ForkjoinThread的线程中进行的,则称该操作为外部操作.比如我们前面执行pool.invoke,invoke内又 ...
- java基础知识回顾之java Thread类学习(三)--java多线程通信等待唤醒机制(wait和notify,notifyAll)
1.wait和notify,notifyAll: wait和notify,notifyAll是Object类方法,因为等待和唤醒必须是同一个锁,不可以对不同锁中的线程进行唤醒,而锁可以是任意对象,所以 ...
- Peewee:Python 简洁强大的 ORM 框架
在 Python 的开发世界中,数据库操作是至关重要的一环. 今天介绍的 Peewee 作为一款简洁且功能强大的 ORM(对象关系映射)框架,为开发者提供了高效便捷的数据库交互方式. 1. Peewe ...
- G1原理—9.如何优化G1中的MGC
大纲 1.大对象导致频繁Mixed GC的案例 2.Mixed GC到底是在优化什么(从避免到提速) 3.Mixed GC相关参数详解之堆内存分配参数 4.Mixed GC其他相关的参数详解及优化 1 ...
- 新型冠状病毒全国疫情API接口
一.新浪提供的接口地址:https://interface.sina.cn/news/wap/fymap2020_data.d.json 二.163提供的接口地址:官方展示: https://news ...
- C:.c文件和.h文件的关系
参考:1 2 问题 在进行C语言文件移植时,遇到 "通常是每个.c文件对应一个.h文件",之前了解过.h文件是头文件,用来引用其他文件的, 但在codeblocks C语 ...
- 060_面向过程和面向对象区别 061_对象是什么_对象和数据管理 062_对象和类的关系_属性_成员变量_方法 063_一个典型类的写法和调用_类的UML图入门 064_内存分析详解_栈_堆_方法区_栈帧_程序执行的内存变化过程
060_面向过程和面向对象区别 061_对象是什么_对象和数据管理 062_对象和类的关系_属性_成员变量_方法 public class SxtStu {//定义了一个类,包含的成员变量,属性,方法 ...