centos7安裝時采用的默認分區(比如:/dev/sda3的對應掛載點是/),如何對系統擴容?

?非LVM分區擴容方案?

若?/dev/sda3?是?非LVM分區?且存儲重要數據,可通過??直接擴展分區容量??+??調整文件系統??實現擴容,無需重建LVM或格式化分區?。以下是具體步驟:


?1. 擴展物理磁盤(虛擬機場景)?
  1. ?關閉虛擬機??→ 在VMware/VirtualBox中擴展磁盤容量(如從20G擴容至30G)?。
  2. ?重啟系統??→ 確保虛擬機識別到新磁盤空間。
2. 擴展分區容量(無需創建新分區)?
  • 安裝分區擴容工具?:
    yum install cloud-utils-growpart -y # 支持在線調整分區大小?:ml-citation{ref="3,7" data="citationList"} 
  • ?擴展?/dev/sda3?分區?:
    growpart /dev/sda 3 # 將新磁盤空間追加到sda3分區末尾?:ml-citation{ref="3,7" data="citationList"} 
    • 擴展 /dev/sda3 分區時,可能會出現報錯:unexpected output in sfdisk --version [sfdisk,來自 util-linux 2.23.2]
      • 解決方案:修復?unexpected output in sfdisk?報錯?

        ?核心問題?:growpart?工具因系統語言環境或?sfdisk?版本兼容性問題,無法正確解析分區信息?。


        ?1. 強制設置語言環境?

        export LANG=en_US.UTF-8 # 臨時指定 UTF-8 編碼環境?:ml-citation{ref="1,2" data="citationList"}
        growpart /dev/sda 3     # 重新執行分區擴展命令?:ml-citation{ref="1,2" data="citationList"}

        若仍報錯,嘗試永久修改語言環境:

        echo "LANG=en_US.UTF-8" >> /etc/environment # 永久生效需重啟?:ml-citation{ref="2,3" data="citationList"} 
        reboot

        ?2. 驗證工具版本兼容性??
        檢查?sfdisk?版本?:

        ???????sfdisk --version # 輸出示例:`sfdisk,來自 util-linux 2.23.2`?:ml-citation{ref="1,4" data="citationList"}
      • ?注意?:若版本低于 2.24,建議升級?util-linux?包:
        yum update util-linux -y # CentOS 7 需確保倉庫包含新版本?:ml-citation{ref="4" data="citationList"}

  • ?刷新分區表?:
    partprobe /dev/sda # 或重啟系統?:ml-citation{ref="3,7" data="citationList"} 

?3. 調整文件系統容量?
  • ?確認文件系統類型?:
    df -Th / # 示例輸出:`/dev/sda3` 類型為 `xfs` 或 `ext4`?:ml-citation{ref="4,7" data="citationList"} 
  • ?擴展文件系統?:
    • ?ext4 文件系統?:
      resize2fs /dev/sda3 # 在線擴展無需卸載分區?:ml-citation{ref="3,4" data="citationList"} 
    • ?xfs 文件系統?:
      xfs_growfs / # 直接對掛載點操作(需已掛載)?:ml-citation{ref="4,7" data="citationList"} 

?4. 驗證擴容結果?
df -h / # 確認根目錄容量已增加?:ml-citation{ref="3,4" data="citationList"} 
lsblk # 查看 `/dev/sda3` 分區大小是否更新?:ml-citation{ref="7" data="citationList"} 

?關鍵操作對比?
?步驟??命令/工具??作用?
擴展物理磁盤VMware/VirtualBox設置增加虛擬機磁盤總容量?13
擴展分區growpart將新增空間合并到現有分區?37
調整文件系統resize2fs?或?xfs_growfs擴展文件系統以占用新空間?47

?注意事項?
  1. ?分區類型限制?:僅適用于主分區或擴展分區,且文件系統需支持在線擴容(如ext4、xfs)?。
  2. ?數據安全?:操作前建議備份數據,避免因意外中斷導致損壞?。
  3. ?無需LVM?:此方案直接操作物理分區,無需創建卷組或邏輯卷?。

通過以上步驟可安全擴展非LVM分區的容量,且不破壞原有數據?

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

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

相關文章

Axios簡單說明,快速上手

Ajax:異步的JavaScript和XML 作用: 數據交換異步交互 Axios:就是對原生Ajax進行封裝,簡化書寫,快速開發 使用邏輯: 首先要安裝Axios,可以通過npm在項目中安裝: 打開命令行工具…

模型評估——acc、P、R、F值、交叉驗證、K折交叉驗證

模型評估:對預測函數地預測精度的評估。 多重回歸:涉及三個及其以上的變量的回歸問題。 評估模型的方法: 交叉驗證:將數據集分成測試集和訓練集,可以采用3:7或者2:8的比例方式進行劃分&#xff…

【Godot】Window類

(參考自deepseek回答) 在 Godot 引擎中,Window 是一個用于管理應用程序窗口的類。它是 Godot 4.0 引入的新特性,取代了舊版本中的 OS 類對窗口的管理功能。Window 提供了對窗口大小、位置、標題、模式等屬性的控制,使開…

JVM 2015/3/15

定義:Java Virtual Machine -java程序的運行環境(java二進制字節碼的運行環境) 好處: 一次編寫,到處運行 自動內存管理,垃圾回收 數組下標越界檢測 多態 比較:jvm/jre/jdk 常見的JVM&…

git submodule

git submodule git submodule 的作用是將一個 git 倉庫,最為另一個 git 倉庫的子模塊 比如 A 倉庫地址:gitgithub.com:xxxxxxx/A.git B 倉庫地址:gitgithub.com:xxxxxxx/B.git 一、克隆 A 倉庫 打開拉取的 A 項目根目錄 在 A 項目中添加 …

Compose 實踐與探索九 —— DrawModifier 解析

本篇講解 DrawModifier 的基本用法與代碼原理,介紹原理的目的在于可以判斷繪制與繪制的關系,繪制與布局的關系。知道達成某種繪制效果應該怎么寫,面對復雜的 Modifier 鏈時對效果有大致預判。 DrawModifier 管理繪制,需要以負責管…

華為手機助手輸入連接碼時光標亂跳

問題復現:輸入12345678,光標自動跳轉導致連接碼出現亂序情況。 千萬別試著找出規律,已試動態規律非大牛誤輕試 問題原因: 想啥呢?華哥的軟件又不是我開發我要Know Why干啥 我只需關心解決方案 (可能時輸入…

《DeepSeek 開源 DeepGEMM:開啟AI計算新時代的密鑰》:此文為AI自動生成

《DeepSeek 開源 DeepGEMM:開啟AI計算新時代的密鑰》:此文為AI自動生成 引言:AI 計算的新曙光 在當今科技飛速發展的時代,人工智能(AI)無疑是最為耀眼的領域之一。從語音助手到自動駕駛,從圖像…

Windows 11 安裝Docker Desktop環境

1、確認CPU開啟虛擬化 打開任務管理器,切換到“性能”選項卡,查看 CPU 信息。若“虛擬化”狀態顯示為“已啟用”,則表示虛擬化已開啟;若顯示為“已禁用”,則需要在啟動時進入 BIOS 開啟虛擬化設置(若顯示已…

STM32如何精準控制步進電機?

在工業自動化、機器人控制等場合,步進電機以其高精度、開環控制的特性得到了廣泛應用。而在嵌入式系統中,使用STM32進行步進電機的精確控制,已成為開發者的首選方案之一。 本文將從嵌入式開發者的角度,深入探討如何基于STM32 MCU…

【 <一> 煉丹初探:JavaWeb 的起源與基礎】之 JavaWeb 項目的部署:從開發環境到生產環境

<前文回顧> 點擊此處查看 合集 https://blog.csdn.net/foyodesigner/category_12907601.html?fromshareblogcolumn&sharetypeblogcolumn&sharerId12907601&sharereferPC&sharesourceFoyoDesigner&sharefromfrom_link <今日更新> 一、開發環境…

深度學習CNN特征提取與匹配

?一、CNN特征提取核心方法? ?基礎網絡架構? 使用卷積神經網絡&#xff08;如ResNet、VGG、MobileNet&#xff09;提取多層特征圖&#xff0c;通過卷積層自動學習圖像的局部紋理、形狀及語義信息?。 ?淺層特征?&#xff1a;邊緣、角點等低級特征&#xff08;Conv1-3&…

Vuex 高級技巧與最佳實踐

使用 map 輔助函數簡化代碼&#xff1a; javascript import { mapState, mapGetters } from vuexexport default {computed: {...mapState([num]),...mapGetters([doubleNum])} }模塊化開發&#xff1a; javascript // modules/student.js export default {namespaced: true,st…

算法題(98):大數加法

審題&#xff1a; 本題需要我們解決大數加法&#xff0c;大數直接運算會超出范圍&#xff0c;所以我們需要轉換成字符串一位位進行計算 思路&#xff1a; 方法一&#xff1a;高精度加法 我們將兩個大數的每一個位分別計算&#xff0c;然后頭插到answer字符串中即可 解題&#x…

C# Exe + Web 自動化 (BitComet 綠燈 自動化配置、設置)

BitComet GreenLight,內網黃燈轉綠燈 (HighID), 增加p2p連接率提速下載-CSDN博客 前兩天寫個這個&#xff0c;每次開機關機后要重來一遍很麻煩的索性寫個自動化。 先還是按照上面的教程自己制作一遍&#xff0c;留下Luck 以及 路由器相關的 端口記錄信息。 &#xff08;因為自…

基于 Docker 搭建 FRP 內網穿透開源項目

有些配置項不知道該不該用,不知道該在哪用,不知道怎么用,所以我自己寫個文章簡單記錄一下做個筆記 本文介紹的是基于 Docker 運行 frps 和 frpc,并通過 TCP 協議簡單穿透 SSH 和 HTTP,在觀看本文之前請確保你的機器已經安裝 Docker 服務端搭建 frps# 連接擁有公網 IP 的…

python---序列 (str,list,tuple)

一、 序列類型入門 python的數據類型&#xff1a;int float bool str 運算符 - * / % > < and or not 流程控制ifelsewhilefor掌握python的2大容器類型數值類型&#xff08;3個&#xff09;&#xff1a;int float bool序列類型容器(3個)&#xff1a;str &#xff1a; …

CSS元素層疊順序規則

CSS元素層疊順序規則 看圖說話總結: background/borderz-index(<0)blockfloatinline/inline-blockz-index(0,auto)z-index (>0)

刪除有序數組中的重復項(26)

26. 刪除有序數組中的重復項 - 力扣&#xff08;LeetCode&#xff09; 解法&#xff1a; class Solution { public:int removeDuplicates(vector<int>& nums) {auto first nums.begin();auto last nums.end();auto result first;if (first last) {return std::…

Vue 概念、歷史、發展和Vue簡介

一、Vue概念 官方定義&#xff1a; 漸進式JavaScript 框架&#xff0c;易學易用&#xff0c;性能出色&#xff0c;適用場景豐富的 Web 前端框架。 Vue.js 是一個流行的前端JavaScript框架&#xff0c;由尤雨溪&#xff08;Evan You&#xff09;開發并維護。 它最初于2014年發…