centos 新加磁盤分區動態擴容

你不能直接將一個分區分配給/dev/mapper/centos-root,因為這是一個邏輯卷(屬于 LVM 系統)。不過,你可以通過以下步驟將/dev/sda3添加到現有卷組或創建新的邏輯卷:

確認磁盤和分區信息

首先檢查分區是否已格式化以及是否包含數據:

lsblk          # 查看新硬盤路徑(假設為 /dev/sda3)
df -h          # 查看已掛載的文件系統

方案 A:將分區添加到現有 LVM 卷組(推薦)

如果你的系統使用 LVM,且卷組空間不足,可以將/dev/sda3添加到現有卷組(如centos):

**步驟 1:**創建物理卷(PV)

sudo pvcreate /dev/sda3

步驟 2:查看卷組

sudo vgs  # 確認卷組總容量
sudo pvs  # 查看物理卷列表

步驟 3:將 PV 添加到卷組(VG)

centos 為卷組名

sudo vgextend centos /dev/sda3

步驟 4:擴展邏輯卷(LV)

擴展centos-root邏輯卷:

sudo lvextend -L +50G /dev/mapper/centos-root   # 增加50GB
# 或擴展至最大可用空間:
sudo lvextend -l +100%FREE /dev/mapper/centos-root

參數說明

  • -l +100%FREE:將所有空閑空間分配給目標邏輯卷
  • 若只需分配部分空間(如 50GB),可使用:-L +50G

步驟 5:擴展文件系統

根據文件系統類型執行:

# 若為XFS文件系統:
sudo xfs_growfs /dev/mapper/centos-root# 若為ext4文件系統:
sudo resize2fs /dev/mapper/centos-root

最后效果:

lsblk

image-20250717下午52822892

centos-root 就是我的根目錄

原理

為什么centos-root 在兩個物理分區(sda2和sda3)下?

這是因為你的系統使用了邏輯卷管理(LVM)技術。在 LVM 中,邏輯卷可以跨越多個物理卷,從而實現靈活的存儲管理和空間擴展

以下是具體解釋:

  • LVM 的基本概念
    • 物理卷(PV):是 LVM 的基本存儲單元,通常對應一個物理分區,如/dev/sda2/dev/sda3都可以被創建為物理卷。
    • 卷組(VG):由一個或多個物理卷組成,它就像一個存儲池,包含了所有物理卷的存儲空間。
    • 邏輯卷(LV):從卷組中劃分出來的邏輯存儲單元,可將其視為一個虛擬的分區,如centos - root就是一個邏輯卷,它可以被格式化并掛載到文件系統,供用戶存儲數據。
  • 為何出現兩個分區下都有 centos - root:
    • /dev/sda2/dev/sda3這兩個分區都被添加到了同一個卷組中(很可能是默認的centos卷組)。
    • centos - root邏輯卷從這個卷組中分配了空間,且其存儲空間跨越了/dev/sda2/dev/sda3這兩個物理分區,所以你會看到centos - root在兩個分區下都有顯示,這是 LVM 實現存儲資源整合和靈活分配的一種方式。

這種方式的好處是便于管理員根據實際需求動態調整邏輯卷的大小,當一個邏輯卷空間不足時,可以將其他未使用的物理卷添加到卷組中,然后再將卷組中的空閑空間分配給邏輯卷,而無需像傳統分區那樣受到固定分區大小的限制

同一卷組(VG)中的所有物理卷(PV)的空間會被整合為一個統一的 “存儲池”,而邏輯卷(LV)則從這個共享的存儲池中分配空間

具體來說:

  • 卷組(VG)是 “容器”,它將多個物理卷(如/dev/sda2/dev/sda3)的空間合并成一個整體,消除了物理分區的邊界。
  • 邏輯卷(LV)如centos-rootcentos-swap,都是從這個卷組的共享空間中劃分出來的,它們的空間來源是整個卷組的空閑容量,而非某個特定的物理分區。
  • 多個邏輯卷可以 “共享” 卷組中的總空間,只要卷組有剩余空間,就可以動態擴展任意邏輯卷的大小(前提是文件系統支持)。

舉個例子:
假設卷組centos/dev/sda2(49G)和/dev/sda3(78G)組成,總容量約為 127G。

  • centos-root分配了 122G,centos-swap分配了 5G,兩者總和剛好接近卷組總容量(127G),說明卷組空間已被充分利用。
  • 如果未來centos-root需要擴容,只要卷組有新增的物理卷(如再添加一個分區),就能直接從卷組中分配空間給它,無需關心新增空間來自哪個物理設備。

這種機制正是 LVM 的核心優勢:打破物理設備的限制,實現存儲空間的靈活管理和動態調整

移除這塊硬盤

如果后續需要移除這塊硬盤,可按以下步驟操作:

# 縮小邏輯卷和文件系統(需提前備份數據)
sudo lvreduce -L -50G /dev/mapper/centos-root
sudo xfs_growfs /  # 調整文件系統大小# 移除物理卷
sudo vgreduce centos /dev/sdb
sudo pvremove /dev/sdb

到此,擴容已經完畢

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

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

相關文章

python學智能算法(二十六)|SVM-拉格朗日函數構造

【1】引言 前序學習進程中,已經了解了拉格朗日乘數法求極值的基本原理,也了解了尋找最佳超平面就是尋找最佳分隔距離。 這篇文章的學習目標是:使用拉格朗日乘數法獲取最佳的分隔距離。 【2】構造拉格朗日函數 目標函數 首先是目標函數f&a…

智能制造——48頁畢馬威:汽車營銷與研發數字化研究【附全文閱讀】

涵蓋了汽車行業數字化轉型、汽車營銷業務能力建設(以會員管理為例)以及汽車研發與創新能力建設等議題。畢馬威認為,軟件定義汽車已成為汽車行業中的核心議題,并圍繞此議題提供了相關方案。在市場觀點方面,畢馬威與多家…

嵌入式學習-PyTorch(8)-day24

torch.optim 優化器torch.optim 是 PyTorch 中用于優化神經網絡參數的模塊,里面實現了一系列常用的優化算法,比如 SGD、Adam、RMSprop 等,主要負責根據梯度更新模型的參數。🏗? 核心組成1. 常用優化器優化器作用典型參數torch.op…

PostgreSQL實戰:高效SQL技巧

PostgreSQL PG 在不同領域可能有不同的含義,以下是幾種常見的解釋: PostgreSQL PostgreSQL(簡稱 PG)是一種開源的關系型數據庫管理系統(RDBMS),支持 SQL 標準并提供了豐富的擴展功能。它廣泛應用于企業級應用、Web 服務和數據分析等領域。 PostgreSQL 的詳細介紹 Po…

3-大語言模型—理論基礎:生成式預訓練語言模型GPT(代碼“活起來”)

目錄 1、GPT的模型結構如圖所示 2、介紹GPT自監督預訓練、有監督下游任務微調及預訓練語言模型 2.1、GPT 自監督預訓練 2.1.1、 輸入編碼:詞向量與位置向量的融合 2.1.1.1、 輸入序列與詞表映射 2.1.1.2、 詞向量矩陣與查表操作 3. 位置向量矩陣 4. 詞向量與…

【Redis 】看門狗:分布式鎖的自動續期

在分布式系統的開發中,保證數據的一致性和避免并發沖突是至關重要的任務。Redis 作為一種廣泛使用的內存數據庫,提供了實現分布式鎖的有效手段。然而,傳統的 Redis 分布式鎖在設置了過期時間后,如果任務執行時間超過了鎖的有效期&…

MYSQL--快照讀和當前讀及并發 UPDATE 的鎖阻塞

快照讀和當前讀在 MySQL 中,數據讀取方式主要分為 快照讀 和 當前讀,二者的核心區別在于是否依賴 MVCC(多版本并發控制)的歷史版本、是否加鎖,以及讀取的數據版本是否為最新。以下是詳細說明:一、快照讀&am…

css樣式中的選擇器和盒子模型

目錄 一、行內樣式二、內部樣式三、外部樣式四、結合選擇器五、屬性選擇器六、包含選擇器七、子選擇器八、兄弟選擇器九、選擇器組合十、偽元素選擇器十一、偽類選擇器十二、盒子模型 相關文章 學習標簽、屬性、選擇器和外部加樣式積累CSS樣式屬性:padding、marg…

關于基于lvgl庫做的注冊登錄功能的代碼步驟:

以下是完整的文件拆分和代碼存放說明,按功能模塊化劃分,方便工程管理:一、需要創建的文件清單 文件名 作用 類型 main.c 程序入口,初始化硬件和LVGL 源文件 ui.h 聲明界面相關函數 頭文件 ui.c 實現登錄、注冊、主頁面的UI 源文…

RAII機制以及在ROS的NodeHandler中的實現

好的,這是一個非常核心且優秀的設計問題。我們來分兩步詳細解析:先徹底搞懂什么是 RAII,然后再看 ros::NodeHandle 是如何巧妙地運用這一機制的。1. 什么是 RAII 機制? RAII 是 “Resource Acquisition Is Initialization” 的縮寫…

Linux LVS集群技術

LVS集群概述1、集群概念1.1、介紹集群是指多臺服務器集中在一起,實現同一業務,可以視為一臺計算機。多臺服務器組成的一組計算機,作為一個整體存在,向用戶提供一組網絡資源,這些單個的服務器就是集群的節點。特點&…

spring-ai-alibaba如何上傳文件并解析

問題引出 在我們日常使用大模型時,有一類典型的應用場景,就是將文件發送給大模型,然后由大模型進行解析,提煉總結等,這一類功能在官方app中較為常見,但是在很多模型的api中都不支持,那如何使用…

「雙容器嵌套布局法」:打造清晰層級的網頁架構設計

一、命名與核心概念 “雙容器嵌套布局法”,核心是通過兩層容器嵌套構建網頁結構:外層容器負責控制布局的“宏觀約束”(如頁面最大寬度、背景色等),內層容器聚焦“微觀排版”(內容居中、內邊距調整、紅色內容…

基于深度學習的自然語言處理:構建情感分析模型

前言 自然語言處理(NLP)是人工智能領域中一個非常活躍的研究方向,它致力于使計算機能夠理解和生成人類語言。情感分析(Sentiment Analysis)是NLP中的一個重要應用,其目標是從文本中識別和提取情感傾向&…

JWT原理及利用手法

JWT 原理 JSON Web Token (JWT) 是一種開放的行業標準,用于在系統之間以 JSON 對象的形式安全地傳輸信息。這些信息經過數字簽名,因此可以被驗證和信任。其常用于身份驗證、會話管理和訪問控制機制中傳遞用戶信息。 與傳統的會話令牌相比,JWT…

DeepSeek 助力 Vue3 開發:打造絲滑的日歷(Calendar),日歷_睡眠記錄日歷示例(CalendarView01_30)

前言:哈嘍,大家好,今天給大家分享一篇文章!并提供具體代碼幫助大家深入理解,徹底掌握!創作不易,如果能幫助到大家或者給大家一些靈感和啟發,歡迎收藏關注哦 💕 目錄DeepS…

git的diff命令、Config和.gitignore文件

diff命令:比較git diff xxx:工作目錄 vs 暫存區(比較現在修改之后的工作區和暫存區的內容)git diff --cached xxx:暫存區 vs Git倉庫(現在暫存區內容和最一開始提交的文件內容的比較)git diff H…

Linux中的LVS集群技術

一、實驗環境(RHEL 9)1、NAT模式的實驗環境主機名IP地址網關網絡適配器功能角色client172.25.254.111/24(NAT模式的接口)172.25.254.2NAT模式客戶機lvs172.25.254.100/24(NAT模式的接口)192.168.0.100/24&a…

【數據結構】「隊列」(順序隊列、鏈式隊列、雙端隊列)

- 第 112篇 - Date: 2025 - 07 - 20 Author: 鄭龍浩(仟墨) 文章目錄隊列(Queue)1 基本介紹1.1 定義1.2 棧 與 隊列的區別1.3 重要術語2 基本操作3 順序隊列(循環版本)兩種版本兩種版本區別版本1.1 - rear指向隊尾后邊 且 無 size …

Java行為型模式---解釋器模式

解釋器模式基礎概念解釋器模式(Interpreter Pattern)是一種行為型設計模式,其核心思想是定義一個語言的文法表示,并定義一個解釋器,使用該解釋器來解釋語言中的句子。這種模式將語法解釋的責任分開,使得語法…