vmware ubuntu 扩展硬盘系统文件大小

news/2025/2/8 13:33:01 标签: ubuntu, linux, 运维

首先,在VMware中添加扩展硬盘大小:

通过lsblk指令,可以看到添加的未分配硬盘大小情况:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
fd0      2:0    1     4K  0 disk 
loop0    7:0    0     4K  1 loop /snap/bare/5
loop1    7:1    0  55.7M  1 loop /snap/core18/2829
loop2    7:2    0  55.4M  1 loop /snap/core18/2846
loop3    7:3    0  73.9M  1 loop /snap/core22/1663
loop4    7:4    0  73.9M  1 loop /snap/core22/1722
loop5    7:5    0 273.7M  1 loop /snap/firefox/5437
loop6    7:6    0 274.8M  1 loop /snap/firefox/5561
loop7    7:7    0  10.7M  1 loop /snap/firmware-updater/127
loop8    7:8    0  11.1M  1 loop /snap/firmware-updater/147
loop9    7:9    0 505.1M  1 loop /snap/gnome-42-2204/176
loop10   7:10   0  91.7M  1 loop /snap/gtk-common-themes/1535
loop11   7:11   0 970.5M  1 loop /snap/intellij-idea-community/562
loop12   7:12   0     1G  1 loop /snap/intellij-idea-community/572
loop13   7:13   0  10.3M  1 loop /snap/snap-store/1124
loop14   7:14   0  10.7M  1 loop /snap/snap-store/1218
loop15   7:15   0  44.3M  1 loop /snap/snapd/23258
loop16   7:16   0  44.4M  1 loop /snap/snapd/23545
loop17   7:17   0   476K  1 loop /snap/snapd-desktop-integration/157
loop18   7:18   0   568K  1 loop /snap/snapd-desktop-integration/253
sda      8:0    0   100G  0 disk 
├─sda1   8:1    0     1M  0 part 
└─sda2   8:2    0    30G  0 part /var/snap/firefox/common/host-hunspell
                                 /
sr0     11:0    1    88M  0 rom  /media/owen/CDROM
sr1     11:1    1   5.7G  0 rom  /media/owen/Ubuntu 24.04 LTS amd64

从分区信息来看,/dev/sda 总大小为 100G,而 /dev/sda2 当前大小为 30G。这意味着 /dev/sda 中还有 70G 的未分配空间。可以将这些未分配的空间分配给 /dev/sda2,从而扩展其大小。

以下是详细步骤:

1. 备份重要数据 

在进行分区调整之前,强烈建议备份所有重要数据,以防操作过程中出现意外。

2. 卸载分区

如果 /dev/sda2 是根分区(/),你无法直接卸载它。

3. 使用 fdisk  调整分区

使用 fdisk  工具来调整分区大小。

使用 fdisk 调整分区
  1. 打开终端

  2. 查看当前分区表

    sudo fdisk -l /dev/sda
  3. 进入分区编辑模式

    sudo fdisk /dev/sda
  4. 删除 /dev/sda2 分区(注意:这不会删除数据,只是删除分区表中的记录):

    • 输入 d,然后选择分区号(这里是 2)。

  5. 重新创建 /dev/sda2 分区,并分配更多空间:

    • 输入 n 创建新分区。

    • 选择分区类型(通常是 p 表示主分区)。

    • 输入分区号(仍然是 2)。

    • 设置起始扇区(通常保持默认,即原来 /dev/sda2 的起始扇区)。

    • 设置结束扇区,分配更多空间(例如,输入 +70G 或直接输入总大小 +100G)。

  6. 保存并退出

    • 输入 w 保存更改并退出 fdisk

此时,lsblk 显示 /dev/sda2 的大小为 100G,但 df -h 显示其可用空间仍然是 30G。这说明虽然分区大小已经调整为 100G,但文件系统尚未扩展以使用这些额外的空间。

原因

lsblk 显示的是分区的大小,而 df -h 显示的是文件系统的大小。分区大小调整后,文件系统需要手动扩展以使用新的空间。

解决方法

需要使用 resize2fs 命令来扩展文件系统,使其能够使用分区中的所有空间。

步骤
  1. 确认文件系统类型 首先,确认 /dev/sda2 的文件系统类型。通常,Ubuntu 使用的是 ext4 文件系统。你可以通过以下命令确认:

    sudo tune2fs -l /dev/sda2 | grep "Filesystem volume name"
  2. 扩展文件系统 如果 /dev/sda2ext4 文件系统,可以使用 resize2fs 命令来扩展文件系统。你可以直接在当前系统中执行以下命令:

    sudo resize2fs /dev/sda2

    这个命令会自动检测分区的新大小,并扩展文件系统以使用所有可用空间。

  3. 验证结果 完成后,重新运行 df -h 命令,检查文件系统的大小是否已经更新:

    bash复制

    df -h

    就会看到 /dev/sda2 的大小已经扩展到 100G


http://www.niftyadmin.cn/n/5844897.html

相关文章

Qt —— 加载百度离线地图、及简单绘图(附源码)

效果 说明 软件代码已下载了某区域的离线瓦片地图,通过百度离线api进行调用的地图效果。 源码 void PointMapTEST

第二章:QT核心机制(一)

作业 1> 手动将登录项目实现,不要使用拖拽编程 并且,当点击登录按钮时,后台会判断账号和密码是否相等,如果相等给出登录成功的提示,并且关闭当前界面,发射一个跳转信号,如果登录失败&#xf…

数据库操作与数据管理——Rust 与 SQLite 的集成

第六章:数据库操作与数据管理 第一节:Rust 与 SQLite 的集成 在本节中,我们将深入探讨如何在 Rust 中使用 SQLite 数据库,涵盖从基本的 CRUD 操作到事务处理、数据模型的构建、性能优化以及安全性考虑等方面。SQLite 是一个轻量…

ES6 Set 数据结构用法总结

1. Set 基本概念 Set 是 ES6 提供的新的数据结构,类似于数组,但成员的值都是唯一的,没有重复的值。Set 本身是一个构造函数,用来生成 Set 数据结构。 1.1 基本用法 // 创建一个空Set const set new Set();// 创建一个带有初始…

Elasticsearch 生产集群部署终极方案

Elasticsearch 集群部署 1.集群部署1.1 新增用户1.2 优化操作系统1.3 JDK1.4 elasticsearch1.5 开机自启动 2.安全认证功能2.1 生成CA证书2.2 生成密钥2.3 上传至其他节点2.4 修改属主、属组2.5 配置文件添加参数2.6 各节点添加密钥库密码2.7 设置用户密码 1.集群部署 1.1 新增…

1Panel应用推荐:WordPress开源博客软件和内容管理系统

1Panel(github.com/1Panel-dev/1Panel)是一款现代化、开源的Linux服务器运维管理面板,它致力于通过开源的方式,帮助用户简化建站与运维管理流程。为了方便广大用户快捷安装部署相关软件应用,1Panel特别开通应用商店&am…

【理论知识】 2D 卷积、3D 卷积与 3D 池化

摘要 卷积神经网络(Convolutional Neural Networks, CNNs)在计算机视觉、视频处理和医学影像分析等领域取得了显著的成功。卷积操作作为CNN的核心,主要包括二维卷积(2D Convolution)、三维卷积(3D Convolu…

探索.NET Core的神秘侦探:CallerMemberName、FilePath、LineNumber

一、引言 在.NET Core 开发的广袤天地中,调试与日志记录堪称开发者手中的两大法宝,它们对于保障程序的稳定运行、快速定位并解决问题起着举足轻重的作用。想象一下,当你的应用程序在生产环境中突然出现异常,没有调试和日志记录的…