VirtualBox 虚拟 CentOS 7 磁盘扩容
后记
本文的方式只是增加了一个磁盘,并挂载到 /data02,这个方式用来备份数据是可以的,但是,并不能解决我的实际问题
实际问题是: root (或者 home)目录空间不够用,没法继续存放 images ,我想使用 go 编译生成一个新的 image,无法完成!
错误信息:make build
…
compile: writing output: write $WORK/b286/pkg.a: no space left on device
Building nfs-subdir-external-provisioner for GOOS=linux GOARCH=ppc64le failed, see error(s) above.所以,我必须将新增加的磁盘空间,附加到 root (或 home)目录
问题
创建虚拟机 CentOS 7 的时候,没有注意就直接使用了缺省 8G 磁盘大小,结果 Docker images 多了之后才发现此盘不够!
之前虚拟 Ubuntu 1804 磁盘扩容过一次,完全照着一样的步骤操作后成功完成,再记录一下本次过程
ubuntu 18.04 增加新磁盘、挂载、格式化
创建并挂载虚拟盘
- 关闭虚拟机,设置–存储–增加虚拟硬盘
选择 “创建”
缺省 VDI
还是动态分配
选择合适的硬盘上建立虚拟盘
挂载上去
格式化并设置启动自动挂载
查看块设备 (block device)
# lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINTsda ├─sda1 xfs 5d1c1b2d-333f-451a-881d-6c874dac12be /boot└─sda2 LVM2_member YybaVN-sZR3-yrvS-t8mj-4HCh-cB1C-43l3Dw ├─centos_centos7--189-rootxfs 4f478c8f-8e45-4594-8697-997a2bdf7236 /└─centos_centos7--189-swapswap 196139f8-30bb-4580-9f58-37ec54d2dcd9 sdb sr0
最后部分 sdb 就是刚刚新增加的硬盘,可以看到 FSTYPE 和 UUID、MOUNTPOINT 都是空白,看不到分区信息
查看分区信息
# fdisk -l磁盘 /dev/sdb:116.0 GB, 115964116992 字节,226492416 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘 /dev/sda:8589 MB, 8589934592 字节,16777216 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0x000a4860设备 Boot Start End Blocks Id System/dev/sda1 * 2048 2099199 1048576 83 Linux/dev/sda2 2099200 16777215 7339008 8e Linux LVM磁盘 /dev/mapper/centos_centos7--189-root:6652 MB, 6652166144 字节,12992512 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘 /dev/mapper/centos_centos7--189-swap:859 MB, 859832320 字节,1679360 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节
开头部分,磁盘 /dev/sdb:116.0 GB, 115964116992 字节,226492416 个扇区
就是刚刚新增加的硬盘,没有Start End Sectors Size Type 信息
也就是分区信息是空白给硬盘 /dev/sdb 创建新分区
# fdisk /dev/sdb欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。使用写入命令前请三思。Device does not contain a recognized partition table使用磁盘标识符 0x23f6227a 创建新的 DOS 磁盘标签。命令(输入 m 获取帮助):nPartition type:p primary (0 primary, 0 extended, 4 free)e extendedSelect (default p): Using default response p分区号 (1-4,默认 1):起始 扇区 (2048-226492415,默认为 2048):将使用默认值 2048Last 扇区, +扇区 or +size{K,M,G} (2048-226492415,默认为 226492415):将使用默认值 226492415分区 1 已设置为 Linux 类型,大小设为 108 GiB命令(输入 m 获取帮助):命令(输入 m 获取帮助):wThe partition table has been altered!Calling ioctl() to re-read partition table.正在同步磁盘。
其中, 输入 n add a new partition (新建一个分区)
后续一路回车缺省即可
最后 w 保存查看分区结果,确认!
和前一次结果一样!格式化新硬盘
格式化新硬盘/dev/sdb1 ,格式: ext4
# mkfs -t ext4 /dev/sdb1mke2fs 1.42.9 (28-Dec-2013)文件系统标签=OS type: Linux块大小=4096 (log=2)分块大小=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks7077888 inodes, 28311296 blocks1415564 blocks (5.00%) reserved for the super user第一个数据块=0Maximum filesystem blocks=2176843776864 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872Allocating group tables: 完成 正在写入inode表: 完成 Creating journal (32768 blocks): 完成Writing superblocks and filesystem accounting information: 完成
查看硬盘 /dev/sdb1 的文件系统
# file -s /dev/sdb1/dev/sdb1: Linux rev 1.0 ext4 filesystem data, UUID=8bf04045-2f08-4e94-8223-fa722e8fa33d (extents) (64bit) (large files) (huge files)[root@centos7-185 ~]# lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINTsda ├─sda1 xfs 5d1c1b2d-333f-451a-881d-6c874dac12be /boot└─sda2 LVM2_member YybaVN-sZR3-yrvS-t8mj-4HCh-cB1C-43l3Dw ├─centos_centos7--189-root xfs 4f478c8f-8e45-4594-8697-997a2bdf7236 /└─centos_centos7--189-swap swap 196139f8-30bb-4580-9f58-37ec54d2dcd9 sdb └─sdb1 ext4 8bf04045-2f08-4e94-8223-fa722e8fa33d sr0
挂载
建立挂载点 (挂载目录)
# mkdir /data02
将新磁盘分区挂载到/data02目录下
# mount /dev/sdb1 /data02
# df -l文件系统 1K-块 已用 可用 已用% 挂载点/dev/mapper/centos_centos7--189-root 6486016 2835152 3650864 44% /devtmpfs 1928148 0 1928148 0% /devtmpfs 1940232 0 1940232 0% /dev/shmtmpfs 1940232 8876 1931356 1% /runtmpfs 1940232 0 1940232 0% /sys/fs/cgroup/dev/sda1 1038336 148452 889884 15% /boottmpfs 388048 0 388048 0% /run/user/0/dev/sdb1 111336828 61464 105596724 1% /data02
检查块设备 UUID 系统,记录 /dev/sdb1
# blkid/dev/mapper/centos_centos7--189-root: UUID="4f478c8f-8e45-4594-8697-997a2bdf7236" TYPE="xfs" /dev/sda2: UUID="YybaVN-sZR3-yrvS-t8mj-4HCh-cB1C-43l3Dw" TYPE="LVM2_member" /dev/sdb1: UUID="8bf04045-2f08-4e94-8223-fa722e8fa33d" TYPE="ext4" /dev/sda1: UUID="5d1c1b2d-333f-451a-881d-6c874dac12be" TYPE="xfs" /dev/mapper/centos_centos7--189-swap: UUID="196139f8-30bb-4580-9f58-37ec54d2dcd9" TYPE="swap"
另一个查看方法
# cd /dev/disk
# ls by-id by-path by-uuid
[root@centos7-185 disk]# ls by-uuid/ -l总用量 0lrwxrwxrwx 1 root root 10 11月 6 17:36 196139f8-30bb-4580-9f58-37ec54d2dcd9 -> ../../dm-1lrwxrwxrwx 1 root root 10 11月 6 17:36 4f478c8f-8e45-4594-8697-997a2bdf7236 -> ../../dm-0lrwxrwxrwx 1 root root 10 11月 6 17:36 5d1c1b2d-333f-451a-881d-6c874dac12be -> ../../sda1lrwxrwxrwx 1 root root 10 11月 6 17:42 8bf04045-2f08-4e94-8223-fa722e8fa33d -> ../../sdb1
修改 /etc/fstab ,并 mount 生效
# vim /etc/fstab## /etc/fstab# Created by anaconda on Wed Oct 20 02:45:01 2021## Accessible filesystems, by reference, are maintained under '/dev/disk'# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info#/dev/mapper/centos_centos7--189-root / xfs defaults 0 0UUID=5d1c1b2d-333f-451a-881d-6c874dac12be /boot xfs defaults 0 0# wzh 20211020 # /dev/mapper/centos_centos7--189-swap swap swap defaults 0 0# add 20211106 108GUUID=8bf04045-2f08-4e94-8223-fa722e8fa33d /data02 ext4 defaults 0 0
mount 生效
# mount -areboot 后确认最新,可以看到 /dev/sdb1 已经 mount
# df -l文件系统 1K-块 已用 可用 已用% 挂载点 /dev/mapper/centos_centos7--189-root 6486016 2836196 3649820 44% / devtmpfs 1928148 0 1928148 0% /dev tmpfs 1940232 0 1940232 0% /dev/shm tmpfs 1940232 8876 1931356 1% /run tmpfs 1940232 0 1940232 0% /sys/fs/cgroup /dev/sda1 1038336 148452 889884 15% /boot tmpfs 388048 0 388048 0% /run/user/0 /dev/sdb1 111336828 61464 105596724 1% /data02
进入 data02 确认
# cd /data02
# lslost+found
VirtualBox 虚拟 CentOS 7 磁盘扩容相关推荐
- virtualbox给CentOS7虚拟机磁盘扩容
virtualbox给CentOS7虚拟机磁盘扩容 问题 生产背景 扩容问题 扩容 virtualbox设置扩容 centos7里新建磁盘分区 centos7里使用新分区 问题 生产背景 我们项目还在 ...
- 详解:Hyper-V虚拟主机数据磁盘扩容
一直以来对Hyper-V Linux虚拟主机的磁盘扩容困扰,今天将介绍如何利用 fdisk 和 resize2fs 进行数据磁盘扩容. 情况说明: 宿主机系统:Windwos Server 2012 ...
- CentOS虚拟机根分区磁盘扩容纪实
作者:fbysss QQ:溜酒酒吧酒吧吾散 blog:blog.csdn.net/fbysss 声明:本文由fbysss原创,转载请注明出处 ============================= ...
- CentOS虚拟机根分区磁盘扩容操作
1.关闭你的虚拟机系统 找到如下内容:选择"Edit Virtual mache settings" 点击"Expand" 扩大虚拟机的空间为"60G ...
- 实操解决Virtualbox中centos虚拟机硬盘扩容的问题
1)打开VirtualBox,选中相应虚拟机(不要启动),点击"设置" 2)选择介质,选中SATA控制器,点选增加虚拟硬盘的图标 3)选择新建,进入"创建新的虚拟硬盘&q ...
- Centos系统磁盘扩容
centos服务器是搭建在ESXI之上,用户反映不能进行无线认证,检查发现openportal没有启动,查看日志发现文件写入失败磁盘已满. du -sm * | sort -n /usr/openpo ...
- 虚拟服务器的磁盘,虚拟服务器磁盘扩容
虚拟服务器磁盘扩容 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 磁盘有如下几 ...
- 1 CentOS下磁盘LVM扩容
前几天遇到了这样一个情景: 一个服务器是以虚拟机的形式提供的,通过df -h看服务器磁盘空间只有30多个G,但通过fdisk -l看发现有一个160G的磁盘空间 没有挂载,因此需要在不重启的前提下将1 ...
- Virtualbox虚拟Ubuntu系统扩展磁盘分区
背景 Virtualbox创建Ubuntu虚拟机时,磁盘空间默认只有8Gb,磁盘空间很快就不够用了.本文介绍一种动态扩展磁盘空间的方式,将磁盘空间扩展到50Gb,并保留已有数据不被破坏. 分区扩展步骤 ...
- Virtualbox虚拟分配空间扩展(适用于动态分配磁盘)
情况说明:Virtualbox虚拟分配空间扩展,适用于动态分配存储的情况,静态分配存储的情况可能会报错. 步骤: 1.进入VitualBox所在的安装目录: cd C:\Program Files\O ...
最新文章
- Ubuntu Linux下如何配置Android开发环境
- Android Studio下的目录结构
- Apache Flink 官方文档--概览
- 变量four赋值数字python_跟老齐学Python之赋值,简单也不简单
- session的工作原理[择]
- java大佬是如何快速配置IntelliJ IDEA的Tomcat及安装配置Tomcat及java开发环境
- SQLServer锁的机制
- ConcurrentModificationException异常解决办法
- 【Flink】Flink ChildFirstClassLoader loadClassWithoutExceptionHandling 空指针
- Java课程笔记_3
- 最近邻插值算法 python实现
- 软件开发中的完整测试所包括的环节UT、IT、ST、UAT
- mysql 视图调用存储过程,是否可以在视图中调用存储过程?
- 拓端tecdat|R语言中的广义线性模型(GLM)和广义相加模型(GAM):多元(平滑)回归分析保险资金投资组合信用风险敞口
- flask和ajax实现前后端交互
- SFDC数据导出的几种方式
- flowchart流程图
- 使用EasyBCD修改设置引导启动项
- 7-2 大小写字母转换
- 用HTML编写的一个小调查表