VMware上對CentOS7虛擬機進行磁盤擴容、縮容

在VMware 17 Pro上對CentOS 7虛擬機進行磁盤擴容,同時保證原先部署的軟件正常使用,可以按照以下步驟進行操作:

一、擴容

步驟一:關閉虛擬機并在VMware中擴展磁盤容量

  1. 關閉虛擬機:在VMware Workstation 17 Pro中,確保CentOS 7虛擬機處于關閉狀態。如果虛擬機正在運行,點擊“關閉客戶機”來正常關閉它。
  2. 擴展磁盤容量
    • 右鍵單擊虛擬機,選擇“設置”。
    • 在“硬件”選項卡中,選擇“硬盤”。
    • 點擊“擴展”按鈕,在彈出的對話框中輸入要擴展到的新磁盤大小,然后點擊“擴展”完成操作。

步驟二:啟動虛擬機并查看磁盤信息

  1. 啟動虛擬機:在VMware中啟動CentOS 7虛擬機。
  2. 查看磁盤信息:使用以下命令查看當前磁盤分區情況:
fdisk -l

一般情況下,虛擬機的磁盤設備名稱為/dev/sda 。記住當前磁盤的分區情況,以便后續操作。

步驟三:創建新的分區

1.啟動虛擬機后,使用命令查看當前磁盤分區情況:

[root@cdh101 ~]# fdisk -lDisk /dev/sda: 75.2 GB, 75161927680 bytes, 146800640 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000a8076Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      616447      307200   83  Linux
/dev/sda2          616448     4810751     2097152   82  Linux swap / Solaris
/dev/sda3         4810752    41943039    18566144   83  Linux

記錄下當前磁盤的分區情況,一般虛擬機的磁盤設備名稱為/dev/sda。

  1. 啟動分區工具:使用fdisk命令對磁盤進行分區操作:
fdisk /dev/sda
  1. 創建新分區
    • fdisk命令行中,輸入n來創建一個新分區。
    • 按照提示選擇分區類型(主分區或擴展分區),一般選擇默認即可。輸入p創建主分區。
    • 選擇分區編號,按回車鍵使用默認編號,如果已存在/dev/sda[1,2,3],一般情況下新建的分區會是/dev/sda4,選擇4即表示該新分區。另外,如果之前只有有主分區 1 和擴展分區 2,這里可輸入 3。
    • 指定分區的起始扇區,按回車鍵使用默認值。
    • 指定分區的結束扇區,按回車鍵使用默認值(即使用全部剩余空間)。
  2. 設置分區類型:輸入t來改變分區類型,選擇新創建的分區編號,然后輸入8e將分區類型設置為Linux LVM
  3. 保存分區表:輸入w保存分區表并退出fdisk
    6.查看分區信息:使用lsblk命令
[user@cdh101~]$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   70G  0 disk 
├─sda1   8:1    0  300M  0 part /boot
├─sda2   8:2    0    2G  0 part 
└─sda3   8:3    0 17.7G  0 part /
└─sda4   8:4    0   50G  0 part
sr0     11:0    1 1024M  0 rom  

步驟四:更新分區表

使用partprobe命令更新內核的分區表信息:

partprobe /dev/sda

步驟五:創建物理卷、卷組和邏輯卷

  1. 創建物理卷:使用pvcreate命令將新分區創建為物理卷:
pvcreate /dev/sdaX

其中/dev/sdaX是用戶剛剛創建的新分區,例如/dev/sda4

  1. 擴展卷組:使用vgdisplay命令查看當前的卷組名稱,一般為centos 。然后使用vgextend命令將新的物理卷添加到卷組中:
vgextend centos /dev/sdaX
  1. 擴展邏輯卷:使用lvdisplay命令查看當前的邏輯卷名稱,一般為/dev/centos/root 。然后使用lvextend命令擴展邏輯卷:
lvextend -l +100%FREE /dev/centos/root

此命令將所有可用空間添加到根邏輯卷中。

步驟六:調整文件系統大小

使用xfs_growfs命令(如果使用的是XFS文件系統)或resize2fs命令(如果使用的是EXT4文件系統)來調整文件系統大小:

# 如果是XFS文件系統
xfs_growfs /dev/centos/root# 如果是EXT4文件系統
resize2fs /dev/centos/root

步驟七:驗證磁盤擴容結果

使用df -h命令查看磁盤使用情況,確認磁盤空間已經成功擴容:

df -h

通過以上步驟,可以在不影響原先部署軟件正常使用的情況下,對CentOS 7虛擬機的磁盤空間進行擴容。

二、縮容

目標:
使用 fdisk命令完成指定分區:/dev/sda4 的刪除,以完成縮容的目的

若需徹底移除 /dev/sda4 分區:

fdisk /dev/sda1.輸入 d → 選擇分區號 4 → 輸入 w 保存?;2.執行 partprobe 更新分區表?。

三、附錄

  1. VMware17 中快照文件默認存放在哪里?

VMware Workstation 17中快照文件默認存放在虛擬機文件所在的目錄下。

例如,若虛擬機文件存放在D:\VMwareOS\Centos目錄,那么快照文件也會在該目錄下。這些快照文件通常具有特定的命名格式,如vm名稱 - 數字.vmdkvm名稱.snapshot 數字.vmsn等。其中,vm名稱 - 數字.vmdk代表虛擬磁盤的差異文件,記錄了當前虛擬磁盤狀態與上一個快照之間的差異;vm名稱.snapshot 數字.vmsn則保存了虛擬機在拍攝快照時的內存狀態。


  1. 虛擬機目錄下的${hostname}.vmx.lck是做什么用的?

在 VMware Workstation 17 里,hadoop104.vmx.lck 是一個鎖文件,下面為詳細介紹它的作用及相關情況。

作用

  • 防止并發訪問.vmx 文件是 VMware 虛擬機的配置文件,包含了虛擬機的各種設置信息,如內存分配、CPU 核心數、磁盤設備等。當虛擬機啟動時,VMware Workstation 會創建這個 .vmx.lck 鎖文件,目的是防止多個程序或進程同時對該虛擬機的配置文件進行修改。這是一種保證數據一致性和操作安全性的機制,如果沒有這個鎖機制,多個操作同時對配置文件進行修改,可能會導致配置文件損壞,進而使虛擬機無法正常啟動或運行。
  • 指示虛擬機狀態hadoop104.vmx.lck 文件的存在還可以向 VMware Workstation 以及用戶表明該虛擬機當前處于正在使用的狀態。只要這個鎖文件存在,就意味著虛擬機要么正在運行,要么正在被 VMware Workstation 進行某些操作(如暫停、掛起等)。

相關情況說明

  • 正常情況:在虛擬機正常運行期間,這個鎖文件會一直存在。當用戶正常關閉虛擬機后,VMware Workstation 會自動刪除該鎖文件。
  • 異常情況:如果虛擬機異常關閉(如系統崩潰、突然斷電等),鎖文件可能不會被正常刪除,從而導致下次啟動虛擬機時提示該虛擬機正在被使用。這種情況下,用戶可以在確認虛擬機確實已經關閉的前提下,手動刪除該鎖文件,然后再嘗試啟動虛擬機。不過在刪除之前,建議先備份相關文件,以防意外情況發生。

  1. 虛擬機擴展磁盤時,為什么磁盤頁簽下的“擴展”按鈕是灰色的?

原因

擴展磁盤要求虛擬機下不能有歷史“快照”

刪除快照操作

  1. 打開VMWare 17,在主界面中選中需要擴展磁盤的虛擬機。
  2. 點擊“虛擬機”菜單,選擇“快照”,再點擊“快照管理器”。
  3. 在彈出的“快照管理器”窗口中,選中要刪除的快照,然后點擊“刪除”按鈕。如果有多個快照,需要逐個刪除或選擇“刪除所有”來一次性刪除所有快照。
  4. 等待快照刪除完成后,關閉“快照管理器”窗口。
  5. 右鍵單擊虛擬機,選擇“設置”,在“硬件”選項卡中選擇“硬盤”,此時“擴展”按鈕應該不再是灰色,可以點擊“擴展”按鈕按照需求擴展磁盤容量。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/898819.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/898819.shtml
英文地址,請注明出處:http://en.pswp.cn/news/898819.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

.gitignore使用指南

.gitignore使用指南 目錄 什么是.gitignore為什么需要.gitignore如何創建.gitignore文件.gitignore文件的語法規則 忽略單個文件忽略目錄忽略特定類型的文件不忽略特定文件或目錄遞歸匹配 示例.gitignore文件注意事項更多特殊場景匹配規則 忽略多個特定后綴的文件忽略特定目錄…

OpenCV旋轉估計(3)幫助構建一個最大生成樹(Maximum Spanning Tree)函數findMaxSpanningTree()

操作系統:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 編程語言:C11 算法描述 cv::detail::findMaxSpanningTree 是 OpenCV 中用于圖像拼接工作流的一個函數,它幫助構建一個最大生成樹(Maximum Spanni…

Android在kts中簡單使用AIDL

Android在kts中簡單使用AIDL AIDL相信做Android都有所了解,跨進程通信會經常使用,這里就不展開講解原理跨進程通信的方式了,最近項目換成kts的方式,于是把aidl也換成了統一的方式,其中遇到了很多問題,這里…

論文閱讀:2024-NAACL Semstamp、2024-ACL (Findings) k-SemStamp

總目錄 大模型安全相關研究:https://blog.csdn.net/WhiffeYF/article/details/142132328 Semstamp: A semantic watermark with paraphrastic robustness for text generation https://aclanthology.org/2024.naacl-long.226/ k-SemStamp: A Clustering-Based Semantic Wate…

物化視圖詳解:數據庫性能優化的利器

物化視圖(Materialized View)作為數據庫性能優化的核心手段,通過預計算和存儲查詢結果,顯著提升了復雜查詢的效率。本文將深入剖析物化視圖的工作原理、應用場景及最佳實踐,幫助企業在合適的場景中充分發揮其性能優勢。…

快速入手:Nacos融合SpringCloud成為注冊配置中心

快速入手:Nacos融合SpringCloud成為注冊配置中心 前言安裝Nacos項目搭建添加配置啟動類添加注解運行項目服務調用RestTemplate 模式FeignClient 模式 Gateway 網關 前言 Spring Cloud是一系列框架的集合,提供了微服務架構下的各種解決方案,如…

2025年2月-3月后端go開發找工作感悟

整體感悟 目標 找工作首先要有一個目標,這個目標盡可能的明確,比如我要字節、拼多多之類的公司,還是要去百度、滴滴這樣的,或者目標是創業公司。但是這個目標是會動態調整的,有可能我們的心態發生了變化,一…

Python | 如何在Pandas中刪除常量列

在數據分析中,經常會遇到數據集中始終具有常量值的列(即,該列中的所有行包含相同的值)。這樣的常量列不提供有意義的信息,可以安全地刪除而不影響分析。 如: 在本文中,我們將探索如何使用Pyth…

5.高頻加熱的原理與常用集成電路介紹

一、高頻加熱的類型 利用高頻電源加熱通常由兩種方法:電介質加熱(被加熱物體絕緣)與感應加熱(被加熱物體導電),詳細解釋如下: 電介質加熱(利用高頻電壓的高頻電場導致物體自身分子摩…

串口通信與Modbus通信的區別和聯系

一、定義與定位 1?、串口通信? 是物理層的硬件接口標準,用于實現設備間的?串行數據傳輸?,常見類型包括RS-232、RS-485和RS-422?35。其功能是完成并行數據與串行信號的轉換,并定義電氣特性(如電平、傳輸速率)?。…

Linux生產者消費者模型

Linux生產者消費者模型 Linux生產者消費者模型詳解生產者消費者模型生產者消費者模型的概念生產者消費者模型的特點生產者消費者模型優點 基于BlockingQueue的生產者消費者模型基于阻塞隊列的生產者消費者模型模擬實現基于阻塞隊列的生產消費模型基礎實現生產者消費者步調調整條…

【中文翻譯】第9章-The Algorithmic Foundations of Differential Privacy

由于GitHub項目僅翻譯到前5章,我們從第6章開始通過大語言模型翻譯,并導出markdown格式。 大模型難免存在錯漏,請讀者指正。 教材原文地址:https://www.cis.upenn.edu/~aaroth/Papers/privacybook.pdf 9 差分隱私與計算復雜度 到目…

【AI大模型】搭建本地大模型GPT-NeoX:詳細步驟及常見問題處理

搭建本地大模型GPT-NeoX:詳細步驟及常見問題處理 GPT-NeoX是一個開源的大型語言模型框架,由EleutherAI開發,可用于訓練和部署類似GPT-3的大型語言模型。本指南將詳細介紹如何在本地環境中搭建GPT-NeoX,并解決過程中可能遇到的常見問題。 1. 系統要求 1.1 硬件要求 1.2 軟…

Unity跨平臺構建快速回顧

知識點來源:人間自有韜哥在,豆包 目錄 一、發布應用程序1. 修改發布必備設置1.1 打開設置面板1.2 修改公司名、游戲項目名、版本號和默認圖標1.3 修改 Package Name 和 Minimum API Level 2. 發布應用程序2.1 配置 Build Settings2.2 選擇發布選項2.3 構…

低配電腦暢玩《怪物獵人:荒野》,ToDesk云電腦優化從30幀到144幀?

《怪物獵人:荒野(Monster Hunter Wilds)》自2025年正式發售以來已取得相當亮眼的成績,僅用三天時間便輕松突破800萬銷量,目前順利蟬聯周榜冠軍;憑借著開放世界的宏大場景和豐富的狩獵玩法,該游戲…

Flink基礎簡介和安裝部署

文章目錄 一、Flink基礎簡介1、什么是Flink2、Flink流處理特性3、Flink四大基石4、Flink中的角色 二、Flink集群搭建1、Local模式①上傳Flink安裝包②啟動交互窗口③提交任務測試④訪問WebUI頁面查看④退出停止集群 一、Flink基礎簡介 1、什么是Flink Flink是?個分布式&#…

【2025】基于ssm+jsp的二手商城系統設計與實現(源碼、萬字文檔、圖文修改、調試答疑)

基于SSMJSP的二手商城系統設計與實現系統功能結構圖: 課題背景 隨著經濟的發展和人們生活水平的提高,二手交易市場日益活躍。人們對于閑置物品的處理方式逐漸從傳統的廢品回收轉變為通過二手交易平臺進行再利用。這種交易模式不僅能夠幫助用戶節省開支&a…

幻影星空亮相CAAPA北京展 引領文旅產業升級轉型

3月19日,中國游藝機游樂園協會(CAAPA)主辦的2025中國(北京)國際游樂設施設備博覽會及2025北京國際旅游休閑娛樂產業博覽會在北京盛大啟幕。在這場行業盛會上,廣州卓遠旗下的“幻影星空”品牌以創新性的虛擬…

銀河麒麟桌面版包管理器(二)

以下內容摘自《銀河麒麟操作系統進階應用》一書 APT包管理器 APT是Debian及其派生系統的包管理器,構建在dpkg之上,以其強大的依賴性處理能力和豐富的軟件倉庫而聞名。APT具有自動解決依賴關系、提供易于使用的命令行工具(如apt-get、apt-ca…

【STM32實物】基于STM32的掃地機器人/小車控制系統設計

基于STM32的掃地機器人/小車控制系統設計 演示視頻: 基于STM32的掃地機器人小車控制系統設計 簡介:掃地機器人系統采用分層結構設計,主要包括底層硬件控制層、中間數據處理層和上層用戶交互層。底層硬件控制層負責對各個硬件模塊進行控制和數據采集,中間數據處理層負責對采…