后记

  1. 本文的方式只是增加了一个磁盘,并挂载到 /data02,这个方式用来备份数据是可以的,但是,并不能解决我的实际问题

  2. 实际问题是: 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.

  3. 所以,我必须将新增加的磁盘空间,附加到 root (或 home)目录

  4. 另外记录一个 VirtualBox 虚拟机新增虚拟盘,并扩充 root和home 目录容量

问题

创建虚拟机 CentOS 7 的时候,没有注意就直接使用了缺省 8G 磁盘大小,结果 Docker images 多了之后才发现此盘不够!

之前虚拟 Ubuntu 1804 磁盘扩容过一次,完全照着一样的步骤操作后成功完成,再记录一下本次过程

ubuntu 18.04 增加新磁盘、挂载、格式化

创建并挂载虚拟盘

  1. 关闭虚拟机,设置–存储–增加虚拟硬盘

选择 “创建”

缺省 VDI

还是动态分配

选择合适的硬盘上建立虚拟盘

挂载上去

格式化并设置启动自动挂载

  1. 查看块设备 (block device)
    # lsblk -f

     NAME         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 都是空白,看不到分区信息

  2. 查看分区信息
    # 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 信息
    也就是分区信息是空白

  3. 给硬盘 /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 保存

  4. 查看分区结果,确认!
    和前一次结果一样!

  5. 格式化新硬盘
    格式化新硬盘/dev/sdb1 ,格式: ext4
    # mkfs -t ext4 /dev/sdb1

     mke2fs 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: 完成
    
  6. 查看硬盘 /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
    
  7. 挂载
    建立挂载点 (挂载目录)
    # 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
    
  8. 检查块设备 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
    
  9. 修改 /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 -a

  10. reboot 后确认最新,可以看到 /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
    # ls

    lost+found
    

VirtualBox 虚拟 CentOS 7 磁盘扩容相关推荐

  1. virtualbox给CentOS7虚拟机磁盘扩容

    virtualbox给CentOS7虚拟机磁盘扩容 问题 生产背景 扩容问题 扩容 virtualbox设置扩容 centos7里新建磁盘分区 centos7里使用新分区 问题 生产背景 我们项目还在 ...

  2. 详解:Hyper-V虚拟主机数据磁盘扩容

    一直以来对Hyper-V Linux虚拟主机的磁盘扩容困扰,今天将介绍如何利用 fdisk 和 resize2fs 进行数据磁盘扩容. 情况说明: 宿主机系统:Windwos Server 2012 ...

  3. CentOS虚拟机根分区磁盘扩容纪实

    作者:fbysss QQ:溜酒酒吧酒吧吾散 blog:blog.csdn.net/fbysss 声明:本文由fbysss原创,转载请注明出处 ============================= ...

  4. CentOS虚拟机根分区磁盘扩容操作

    1.关闭你的虚拟机系统 找到如下内容:选择"Edit Virtual mache settings" 点击"Expand" 扩大虚拟机的空间为"60G ...

  5. 实操解决Virtualbox中centos虚拟机硬盘扩容的问题

    1)打开VirtualBox,选中相应虚拟机(不要启动),点击"设置" 2)选择介质,选中SATA控制器,点选增加虚拟硬盘的图标 3)选择新建,进入"创建新的虚拟硬盘&q ...

  6. Centos系统磁盘扩容

    centos服务器是搭建在ESXI之上,用户反映不能进行无线认证,检查发现openportal没有启动,查看日志发现文件写入失败磁盘已满. du -sm * | sort -n /usr/openpo ...

  7. 虚拟服务器的磁盘,虚拟服务器磁盘扩容

    虚拟服务器磁盘扩容 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 磁盘有如下几 ...

  8. 1 CentOS下磁盘LVM扩容

    前几天遇到了这样一个情景: 一个服务器是以虚拟机的形式提供的,通过df -h看服务器磁盘空间只有30多个G,但通过fdisk -l看发现有一个160G的磁盘空间 没有挂载,因此需要在不重启的前提下将1 ...

  9. Virtualbox虚拟Ubuntu系统扩展磁盘分区

    背景 Virtualbox创建Ubuntu虚拟机时,磁盘空间默认只有8Gb,磁盘空间很快就不够用了.本文介绍一种动态扩展磁盘空间的方式,将磁盘空间扩展到50Gb,并保留已有数据不被破坏. 分区扩展步骤 ...

  10. Virtualbox虚拟分配空间扩展(适用于动态分配磁盘)

    情况说明:Virtualbox虚拟分配空间扩展,适用于动态分配存储的情况,静态分配存储的情况可能会报错. 步骤: 1.进入VitualBox所在的安装目录: cd C:\Program Files\O ...

最新文章

  1. Ubuntu Linux下如何配置Android开发环境
  2. Android Studio下的目录结构
  3. Apache Flink 官方文档--概览
  4. 变量four赋值数字python_跟老齐学Python之赋值,简单也不简单
  5. session的工作原理[择]
  6. java大佬是如何快速配置IntelliJ IDEA的Tomcat及安装配置Tomcat及java开发环境
  7. SQLServer锁的机制
  8. ConcurrentModificationException异常解决办法
  9. 【Flink】Flink ChildFirstClassLoader loadClassWithoutExceptionHandling 空指针
  10. Java课程笔记_3
  11. 最近邻插值算法 python实现
  12. 软件开发中的完整测试所包括的环节UT、IT、ST、UAT
  13. mysql 视图调用存储过程,是否可以在视图中调用存储过程?
  14. 拓端tecdat|R语言中的广义线性模型(GLM)和广义相加模型(GAM):多元(平滑)回归分析保险资金投资组合信用风险敞口
  15. flask和ajax实现前后端交互
  16. SFDC数据导出的几种方式
  17. flowchart流程图
  18. 使用EasyBCD修改设置引导启动项
  19. 7-2 大小写字母转换
  20. 用HTML编写的一个小调查表

热门文章

  1. webpack 了解
  2. 文言色彩的客套话之感想
  3. [BZOJ3297][USACO2011 Open]forgot
  4. 企业办公3D指纹考勤系统解决方案(一)
  5. [转]C#中的多线程进度条使用
  6. [转]c# winform tcp connect timeout 连接超时设置
  7. Java 面向对象 知识点基础浅谈
  8. java操作Excel之POI(1)
  9. BootStrap_04之jQuery插件(导航、轮播)、以及Less
  10. JavaScript 字符串与数字的相互转换