Virtual Box 虚拟机扩容

news/2024/11/16 7:25:09/文章来源:https://www.cnblogs.com/blacksmith4/p/18548973

Virtual Box 虚拟机扩容

扩容有风险,有可能导致磁盘损坏,系统不可用。

需要使用的工具 gparted

GParted -- A free application for graphically managing disk device partitions

步骤图解

1.扩大虚拟硬盘的容量

2.加载分区工具执行分区操作

3.扩展逻辑卷

要扩大 / 分区的空间,这是一个比较复杂且有风险的操作,需要谨慎处理。以下是一般的步骤概述,但请注意,这可能会导致数据丢失,所以强烈建议在操作之前备份重要数据。

  1. 确认未分配的空间与 / 分区所在的磁盘是连续的。可以使用 fdisk -l 命令查看磁盘分区情况。
  2. 如果未分配空间不连续,可能需要先移动或调整其他分区来腾出连续的空间。
  3. 对于 LVM(逻辑卷管理)的情况,如果您的/分区是在 LVM 上,可以通过以下步骤进行扩展:
    • 首先,使用 pvcreate 命令将未分配的空间创建为物理卷(PV)。
    • 然后,使用 vgextend 命令将新创建的物理卷添加到卷组(VG)中。
    • 最后,使用 lvextend 命令扩展逻辑卷(LV),即 / 分区,并使用 resize2fs (对于 ext 系列文件系统)或 xfs_growfs (对于 XFS 文件系统)命令来调整文件系统大小。

示例命令(假设是 LVM 且文件系统为 ext4):

# pvcreate /dev/sda  # 将未分配空间创建为 PV,sdX 是对应的磁盘设备
# vgextend centos-root /dev/sda  # 将 PV 添加到卷组 centos-root
# 以上两步分区工具已经做过了,可以在查看磁盘分区信息(fdisk -l)中看到磁盘容量的大小,以及所在分卷
lvextend -L +10G /dev/mapper/centos-root  # 扩展逻辑卷

4.扩容后调整文件系统大小

请注意,具体的命令和参数可能因您的文件系统的不同而有所不同。

  1. xfs 文件系统

    用户应该使用 xfs 专用的工具,例如:

    • 使用 xfs_repair 来检查和修复 xfs 文件系统。
    • 使用 xfs_growfs 来调整 xfs 文件系统的大小(而不是 resize2fs)。

    例如:

    sudo xfs_growfs /dev/mapper/centos-root
    
  2. ext2/ext3/ext4 文件系统

    用户应使用如下命令调整文件系统大小,或者检查修复

    resize2fs /dev/mapper/centos-root  # 调整文件系统大小
    sudo e2fsck -f /dev/mapper/centos-root # 检查修复命令
    

如果系统类型弄错了,可能会报如下错误

[root@localhost ~]# resize2fs /dev/mapper/centos-root
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/mapper/centos-root
Couldn't find valid filesystem superblock.

尝试使用 e2fsck 命令来检查并修复文件系统,可能报错

sudo e2fsck -f /dev/mapper/centos-roote2fsck 1.47.1 (20-May-2024)
ext2fs_open2: Bad magic number in super-block
e2fsck: Superblock invalid, trying backup blocks...e2fsck: Bad magic number in super-block while trying to open /dev/mapper/centos-root
The superblock could not be read or does not describe a valid ext2/ext3/ext4 filesystem. If the device is valid and it really contains an ext2/ext3/ext4 filesystem (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock:e2fsck -b 8193 <device>ore2fsck -b 32768 <device>/dev/mapper/centos-root contains a xfs file system

解释

  • 问题概述:用户在尝试修复或调整 /dev/mapper/centos-root 分区的文件系统时遇到了错误。具体来说,系统无法读取该分区的超级块(superblock),并且报告该分区不是有效的 ext2/ext3/ext4 文件系统。
  • 超级块错误Bad magic number in super-block 表示超级块中的“magic number”不匹配,意味着该分区的文件系统类型可能与 resize2fse2fsck 不兼容。
  • 最终提示:系统显示 /dev/mapper/centos-root 实际上是一个 xfs 文件系统,而不是 ext2/ext3/ext4 文件系统。resize2fse2fsck 是针对 ext 系列文件系统的工具,因此它们无法处理 xfs 文件系统。

5.查看磁盘空间

启动Centos系统,使用正确工具命令调整文件系统大小后,检查磁盘使用情况正常

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/834443.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RealCustom:缩小真实文本词的范围,实现实时开放域文本到图像的定制

RealCustom:缩小真实文本词的范围,实现实时开放域文本到图像的定制文本到图像定制旨在为给定的主题合成文本驱动的图像,最近彻底改变了内容创作。现有的作品遵循伪词范式,即将给定的主题表示为伪词,然后将其与给定的文本组合在一起。然而,伪词与给定文本固有的纠缠扩散范…

网站f12代码怎么修改,掌握网站F12调试工具的使用技巧

打开F12开发者工具:在浏览器中打开您需要调试的网页,按下F12键或右键点击页面任意位置选择“检查”(Inspect),即可打开开发者工具。选择Elements面板:在开发者工具顶部的选项卡中,选择“Elements”面板。这里显示了当前页面的HTML结构。查找目标元素:使用鼠标悬停在页面…

织梦手机网站模板修改,如何在织梦CMS中修改手机网站模板

织梦CMS(DedeCMS)支持手机网站模板的自定义,通过以下步骤可以轻松修改手机网站模板:登录后台:打开浏览器,输入织梦CMS的后台地址,使用管理员账号登录。进入模板管理:在后台左侧菜单栏中选择“模板” -> “默认模板管理”。 选择“手机模板”选项卡,查看当前使用的手…

网站开源代码修改,如何在本地开发环境中修改网站开源代码

修改网站开源代码可以定制网站的功能和设计。以下是修改网站开源代码的步骤:克隆代码仓库:使用Git或其他版本控制工具克隆网站的开源代码仓库。 例如:git clone https://github.com/username/repository.git cd repository安装依赖:根据项目文档安装所需的依赖库。 例如,使…

Codeforces Round 985 div2 个人题解(A~E)

Codeforces Round 985 div2 个人题解(A~E) Dashboard - Codeforces Round 987 (Div. 2) - Codeforces 火车头 #include <bits/stdc++.h>using namespace std;#define ft first #define sd second#define yes cout << "yes\n" #define no cout << &…

CTF/9/pwnerTool,一个适用于CTF中自动对Pwn题目文件进行信息收集,并且生成基础做题py文件的Pwn工具

CTF中自动对Pwn题目文件进行信息收集,并且生成基础做题py文件的Pwn工具,适用于Ubuntu 随手写的,写的不好请轻喷. 一个用于ctf对Pwn题目文件进行信息收集,打包了检查文件类型、检查类型保护、新建py文件、寻找传参工具的过程。 同时可以修补题目给出的动态库和libc文件保证本…

Spacedrive :一款开源超高颜值功能强大的跨平台文件管理器

我们的文件越来越来越多,大量的文件分布在网盘,硬盘里面。即使电脑硬盘里面,也是分布在不同的地方,管理起来越来非常麻烦。 要是能够有一个软件,可以将网盘,硬盘和网络驱动器统一起来管理,将会是多么的方便。 今天就给大家推荐一个高颜值的文件管理软件——spacedrive,…

【shell脚本】监控IP频繁登录服务器脚本

该脚本的作用是监控IP登录失败次数,如果某个IP的登录失败次数超过设定的最大次数,则阻止该IP的进一步登录尝试。通过iptables防火墙阻止连接,当一个IP尝试登录次数超过5次时,iptables会阻止来自该IP的所有连接。 #!/bin/bashfunction secrity(){ # 设置要监控的登录失败次数…

[OtterCTF 2018]-内存取证-WP

看了很多大佬的博客,才发现他们的文章都会写摘要~~ 我就没写过哈哈(比较懒)。我的博客比较水,内容少而质量低,分类挺乱的,后面慢慢改善吧!写这篇主要是为了学习 vol2 的使用(八神推荐的嘿嘿),有不好的地方可以指点一下![OtterCTF 2018] WP [OtterCTF 2018] What the…

vm最小化安装centos

前期准备 VMware Workstation CentOS-7-x86_64-DVD-2009.iso http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/ 创建虚拟机默认下一步,选择稍后安装接着默认下一步,完成后编辑虚拟机设置镜像安装centos 选择第一个Install CentOS 7接着一路默认 配置静态ip 查看子网地…

《Django 5 By Example》阅读笔记:p105-p164

《Django 5 By Example》学习第5天,p105-p164总结,总计60页。 一、技术总结 1.文章标签功能 Django自带django-taggit。 2.自定义template tags 3.roadmap功能 4.RSS功能 5.full-text搜索功能 这里使用的是Postgresql,使用pip install psycopg安装后,执行“python manage.py…

11/15

好讨厌现在的自己 我的能量太低了 需要不断的慰藉 我喜欢逃避 野心家,思想家,我真的sb 没有成就感 绝望绝望绝望绝望绝望今天很drama,不想说什么了,难受,以后再写 明天计划C语言5题【今天少了一道】 下午去比赛 前端考核作业【1/2】可能睡觉睡少了,不开心?洗洗睡了