当前位置: 首页 > news >正文

vmware虚拟机下ubuntu扩大磁盘容量

1、扩容:
可以直接在ubuntu setting界面里直接扩容,也可通过vmware命令,如下:
vmware提供一个命令行工具,vmware-vdiskmanager.exe,位于vmware的安装目录下,比如
C:/Program Files/VMware/VMware Workstation/vmware-vdiskmanager.exe.
在windows的cmd窗口中,转到vmware的安装目录
即:cd C:/Program Files/VMware/VMware Workstation/vmware-vdiskmanager.exe
    vmware-vdiskmanager -x 4Gb "D:/VMware/WinXP/myLinux.vmdk" 
    参数"-x"表示要扩展虚拟机硬盘空间,紧随其后的数字是要扩展到的大小(本例为扩展到4GB,这是一个磁盘总量,包含了原先的磁盘容量)。
    最后是指定要操作的虚拟机磁盘的具体文件,要是路径名中有空格,必须以双引号括起来。按回车键开始执行,执行完毕,退出命令提示符窗口,
    重启VMware,会发现虚拟机硬盘空间已变成4GB了。
网上的说明大都到这一步就结束了,其实不然。我们重启虚拟机后,发现虚拟机的硬盘是变成4GB了,但进入linux 系统后,用"df -ah"查看发现硬盘空间还是原先那么大。
虽然已经扩大了磁盘,但是由于还没有经过分区,指定文件系统,所以linux操作系统无法识别(其实就相当于你的硬盘虽然大了,但是你并没有对其进行分区是一个道理)。下面我们进行分区处理。

2分区
linux下有类似于pqmagic的工具gparted,由于其工作原理,必须在操作系统脱机的状态下使用。在其官网上下载了iivecd镜象。链接地址是:http://jaist.dl.sourceforge.net/project/gparted/gparted-live-stable/0.16.1-1/gparted-live-0.16.1-1-i486.iso
大约136M左右。
现在把iso镜像插入ubuntu启动光驱。启动时,按F2可进入vmware bios设置,按esc键则可进入启动设备选择。悲剧的是,由于host机性能强劲,vmware启动bios画面一闪而过,无法适时按下F2或Esc键。怎么办呢?
打开 ubuntu.vmx,就是虚拟机的配置文件,在里面加入一行:
bios.forceSetupOnce = "TRUE"。
好了,现在重启 ubuntu,会自动进入bios设置界面,需注意的是,在启动之后,此选项会自动被设为FALSE,下次除非重新修改,否则不会自动再次进入BIOS,这其实是个很贴心的设置。
设了CD为第一启动设备,启动,进入了gparted分区界面。
从上到下,sda1开始,是主分区,也就是根文件系统所在分区,下面扩展分区里是1.73G的swap分区sda5。再往下方,是未使用的磁盘空间,也就是增加的2个G。现在,我们要把这2个G合并入主分区的sda1中去,使其容量扩大为9G(扣除swp分区占用的1.7G)。
由于swap分区隔在原root分区和新增加的2G之间,所以为 使磁盘扇区连续起来, 首先要删除swap分区,删除扩展分区, 此时只留下了原root分区和未使用的硬盘空间。可以调整根分区大小了,选中原root分区,选择调整分区大小,将在大小增加2个G,只留下swap分区要使用的容量(还是1.7G左右)。应用,成功。
然后把剩下的空间创建扩展分区,创建swap文件系统,1.7G左右。成功。
现在重启ubuntu虚拟机,重启时闪过个错误,暂不管它,进入系统,用df察看,空间已确实增加,且原应用程序不受影响。
现在最后一件事,来处理刚刚启动时的警告错误。由于ubuntu使用uuid来标识分区,而我们删除了swap分区后又重建,这会导致uuid变化。但fstab中的uuid仍为原来的值,所以会导致警告错误。由于原根分区只是扩容并未重建,所以/文件系统的uuid并无问题。
我们用sudo ls -l /dev/disk/by-uuid显示当前分区的uuid值:
ubuntu@ ubuntu:~$ sudo ls -l /dev/disk/by-uuid
[sudo] password for ubuntu: 
总用量 0
lrwxrwxrwx 1 root root 10  7月 28 20:31 09720673-41ee-4ab6-810e-eefc5d30c9e9 -> ../../sda1
lrwxrwxrwx 1 root root 10  7月 28 20:31 5cbec128-2b04-454d-aebe-921bf8573714 -> ../../sda5
与/etc/fstab里注册的值进行比较,发现sda1一致,而sda5的uuid确实不同。现在sudo vi /etc/fstab,修改其中sda5的uuid值为调整后的swap分区uuid值,用w!强制写入,退出,重启,OK了,警告也没有了

相关文章:

vmware虚拟机下ubuntu扩大磁盘容量

1、扩容: 可以直接在ubuntu setting界面里直接扩容,也可通过vmware命令,如下: vmware提供一个命令行工具,vmware-vdiskmanager.exe,位于vmware的安装目录下,比如 C:/Program Files/VMware/VMwar…...

秋招打卡算法题第一天

一年多没有刷过算法题了,已经不打算找计算机类工作了,但是思来想去,还是继续找吧。 1. 字符串最后一个单词的长度 public static void main(String[] args) {Scanner in new Scanner(System.in);while(in.hasNextInt()){String itemin.nextL…...

BC98 序列中删除指定数字

题目 描述 有一个整数序列(可能有重复的整数),现删除指定的某一个整数,输出删除指定数字之后的序列,序列中未被删除数字的前后位置没有发生改变。 数据范围:序列长度和序列中的值都满足 1≤�≤…...

基于Java的学生体质健康管理系统的设计与实现(论文+源码)_kaic

摘 要 随着时代的进步,信息化也在逐渐深入融进我们生活的方方面面。其中也给健康管理带来了新的发展方向。通过对学生体质健康管理的研究与分析发现当下的管理系统还不够全面,系统的性能达不到使用者的要求。因此,本文结合Java的优势和流行性…...

【Linux系统】冯诺依曼与操作系统

什么是冯诺依曼体系结构? 如图即为冯诺依曼大致的体系结构图, 我们知道这些都是由我们的计算机硬件组成 输入设备:键盘, 鼠标, 摄像头, 话筒, 磁盘, 网卡... 输出设备&#xff1a…...

前端理论总结(html5)——form表单的新增特性/h5的新特性

form表单的新增特性 range:范围 color:取色器 url:对url进行验证 tel:对手机号格式验证 email:对邮箱格式验证 novalidate :提交表单时不验证 form 或 input 域 numbe…...

基于TensorFlow的花卉识别(算能杯)%%%

Anaconda Prompt 激活 TensorFlow CPU版本 conda activate tensorflow_cpu //配合PyCharm环境 直接使用TensorFlow1.数据分析 此次设计的主题为花卉识别,数据为TensorFlow的官方数据集flower_photos,包括5种花卉(雏菊、蒲公英、玫瑰、向日葵…...

Android实现一周时间早中晚排班表

我们要做一个可以动态添加,修改一周早中晚时间排班表,需求图如下: one two 过程具体在这里不描述了,具体查看,https://github.com/yangxiansheng123/WorkingSchedule 上传数据格式: {"friday_plan":"…...

【Java八股面试系列】中间件-Redis

目录 Redis 什么是Redis Redis解决了什么问题 Redis的实现原理 数据结构 String 常用命令 应用场景 List(列表) 常用命令 应用场景 Hash(哈希) 常用命令 应用场景 set(集合) 常见命令​编辑 应用场景 Sorted Set(有序集合) 常见命令​编辑 应用场景 数据持…...

目前国内体验最佳的AI问答助手:kimi.ai

文章目录 简介图片理解长文档解析 简介 kimi.ai是国内初创AI公司月之暗面推出的一款AI助手,终于不再是四字成语拼凑出来的了。这是一个非常存粹的文本分析和对话工具,没有那些东拼西凑花里胡哨的AIGC功能,实测表明,这种聚焦是对的…...

Visual Studio项目编译和运行依赖第三方库的项目

1.创建项目,这里创建的项目是依赖于.sln的项目,非CMake项目 2.添加第三方库依赖的头文件和库文件路劲 3.添加第三方依赖库文件 4.项目配置有2个,一个是Debug,一个是Release,如果你只配置了Debug,编译和运行…...

Rust 语言中 Vec 的元素的删除方法

在 Rust 中,Vec(向量)提供了多种删除元素的方法。以下是一些常用的删除方法: remove: 这是最常用的删除方法,它接受一个索引作为参数,并移除该索引处的元素,同时返回被移除的元素。所有后面的元…...

谈谈我对 AIGC 趋势下软件工程重塑的理解

作者:陈鑫 今天给大家带来的话题是 AIGC 趋势下的软件工程重塑。今天这个话题主要分为以下四大部分。 第一部分是 AI 是否已经成为软件研发的必选项;第二部分是 AI 对于软件研发的挑战及智能化机会,第三部分是企业落地软件研发智能化的策略…...

我在京东做数据分析,一位京东数据分析师的工作日常

有人说:“种下一棵树最好的时间是十年前,其次是现在”。任何时候,我们都应该抓住机遇,说不定就是改变你现状的一个机会。 2020年,我在疫情得到控制后,面试入职京东大数据组,截止目前&#xff0…...

数字乡村战略实施:科技引领农村经济社会全面发展

随着信息技术的快速发展,数字化已经成为推动经济社会发展的重要力量。在乡村振兴战略的大背景下,数字乡村战略的实施成为了引领农村经济社会全面发展的关键。本文将从数字乡村战略的内涵、实施现状、面临挑战及未来展望等方面,探讨科技如何引…...

人工智能 框架 paddlepaddle 飞桨 使用指南 使用例子 线性回归模型demo 1

安装过程&使用指南&线性回归模型 使用例子 本来预想 是安装 到 conda 版本的 11.7的 但是电脑没有gpu 所以 安装过程稍有变动,下面简单讲下 conda create -n paddle_env117 python=3.9 由于想安装11.7版本 py 是3.9 所以虚拟环境名称也是 paddle_env117 activa…...

在线学习电路网站推荐:www.falstad.com

https://www.falstad.com/circuit/ 我感觉也适合学生学习物理电路,图形界面方便理解些,不需要注册,打开即用。...

基于SpringBoot+Vue实现前后端交互功能(详解Vue框架机制)

目录 一、前言 Vue框架知多少? Vue框架的一些关键特点: Vue组件的声明周期 二、基于Spring Boot 和 Vue 实现前后端交互功能的技术组合 后端部分(Spring Boot): 前端部分(Vue): 前后…...

go的Job Scheduling

背景 司内线上服务有很多异步脚本,大量冗余代码,管理很不方便 急需一个美丽的框架,让代码变得美好 包 go get github.com/go-co-op/gocron/v2 介绍 gocron is a job scheduling package which lets you run Go functions at pre-determined intervals. 概念 Job Job封…...

[蓝桥杯 2020 省 AB1] 解码

题目描述 小明有一串很长的英文字母,可能包含大写和小写。 在这串字母中,有很多连续的是重复的。小明想了一个办法将这串字母表达得更短:将连续的几个相同字母写成字母 出现次数的形式。 例如,连续的 55 个 a,即 aa…...

安全测试新手避坑指南:Windows下用X-ray进行被动扫描时,为什么我扫不到漏洞?

Windows下X-ray被动扫描零结果排查指南:从代理配置到日志分析全解析刚接触安全测试的新手在Windows上配置X-ray进行被动扫描时,常会遇到一个令人沮丧的问题——明明按照教程一步步操作,浏览器代理设置好了,X-ray也运行起来了&…...

2026最新个人AI编程软件实测盘点:独立开发者做副业高效开发必备

2026最新个人AI编程软件实测盘点:独立开发者做副业高效开发必备很多独自做开发的从业者常会疑惑,零基础能不能借助智能工具快速写出可用程序?低成本状态下有没有适配全栈杂活、适合快速试错的AI编程软件?面对市面上品类繁杂的辅助…...

自适应能量对齐:提升电子态密度机器学习预测精度的关键技术

1. 项目概述:为什么电子态密度的机器学习预测需要“自适应对齐”?在计算材料科学领域,电子态密度(DOS)是一个核心的物理量。它描绘了材料中电子能级随能量的分布情况,就像一张材料的“电子身份证”。通过这…...

揭秘DeepSeek千万级语料构建全流程:从原始网页采集到高质量token化,97.3%过滤率背后的硬核实践

更多请点击: https://intelliparadigm.com 第一章:DeepSeek训练数据准备 DeepSeek系列大模型的训练质量高度依赖于数据的规模、多样性与清洗精度。训练数据并非简单堆叠原始网页或文本,而是经过多阶段筛选、去重、毒性过滤与格式标准化的结构…...

现在不掌握AI视频学习底层逻辑,3个月内将被淘汰:基于LinkedIn人才数据的技能贬值倒计时分析

更多请点击: https://intelliparadigm.com 第一章:AI视频生成工具学习曲线分析 AI视频生成工具的学习曲线呈现出显著的非线性特征——入门门槛看似平缓,但跨越“可用”到“可控”阶段往往遭遇陡峭的认知断崖。初学者常误以为上传文本提示即可…...

Python之ansimagic包语法、参数和实际应用案例

Python ansimagic包完整详解:功能、安装、语法、案例、排错 ansimagic 是Python轻量级终端动画/字符动画工具包,专注于在命令行(CMD、Terminal、PowerShell)中生成流畅的动态字符效果、进度条、加载动画、文字动画、ASCII动画等。…...

ODM终极指南:5步快速上手免费开源无人机影像处理,生成专业三维模型与正射影像

ODM终极指南:5步快速上手免费开源无人机影像处理,生成专业三维模型与正射影像 【免费下载链接】ODM A command line toolkit to generate maps, point clouds, 3D models and DEMs from drone, balloon or kite images. 📷 项目地址: https…...

数据决定上限,准备决定成败:DeepSeek同源训练数据预处理全链路拆解,错过这3个关键阈值=白训2000卡时

更多请点击: https://codechina.net 第一章:数据决定上限,准备决定成败:DeepSeek同源训练数据预处理全链路总览 高质量大模型的基石并非仅在于参数规模或算力堆叠,而深植于训练数据的纯净度、多样性与结构化程度。De…...

XELFViewer:3步快速上手,免费开源的跨平台ELF文件分析神器

XELFViewer:3步快速上手,免费开源的跨平台ELF文件分析神器 【免费下载链接】XELFViewer ELF file viewer/editor for Windows, Linux and MacOS. 项目地址: https://gitcode.com/gh_mirrors/xe/XELFViewer 你是否曾经面对Linux系统的二进制文件感…...

5分钟解锁Cursor Pro:免费使用AI编程助手的终极指南

5分钟解锁Cursor Pro:免费使用AI编程助手的终极指南 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached your trial…...