為Ubuntu-24.04-live-server-amd64磁盤擴容

系列文章目錄

Ubuntu-24.04-live-server-amd64安裝界面中文版


文章目錄

  • 系列文章目錄
  • 前言
  • 一、檢查系統本身情況
      • 1.用 lsblk 命令查看自己系統磁盤是什么狀態
      • 2.用 df -h 命令查看文件系統的磁盤空間使用情況
      • 3.解決 Ubuntu-24.04 磁盤空間只能用一半的問題
          • 3-1擴展邏輯卷:
          • 3-2.調整文件系統大小:
  • 二、對“/”根文件系統擴容
        • 1.lsblk查看磁盤情況
        • 2.擴展分區
          • 2-1剩余空間合并
          • 2-2選擇/dev/sda3
        • 3.擴容邏輯卷
          • 3-1找到關鍵信息
          • 3-2重新掃描物理卷
          • 3-3擴展邏輯卷
          • 3-4調整文件系統大小
  • 結束語


前言

近期,在利用FFmpeg處理大視頻轉換任務時,我遇到了一個棘手的問題:每個視頻文件都超過30GB,而我之前安裝的Ubuntu服務器存儲空間已接近極限。盡管我查閱了大量資料并進行了多次嘗試,但始終未能成功解決。現在,我將我成功擴容的過程詳細整理出來,希望這份經驗分享不僅能為你們提供有益的參考,還能對你們有所裨益。

  1. 提示:本篇是根據我另一篇文章“Ubuntu-24.04-live-server-amd64安裝界面中文版”做的延申

一、檢查系統本身情況

1.用 lsblk 命令查看自己系統磁盤是什么狀態

lsblk

在這里插入圖片描述

  • sda3是我的分區30G
  • ubuntu–vg-ubuntu–lv是在sda3分區中的一個邏輯卷15G,掛在“/”根文件系統中使用
  • 也就是說系統只用到一半磁盤空間,要先解決這問題,不然擴容會出現混亂。

2.用 df -h 命令查看文件系統的磁盤空間使用情況

  • 從中獲得關鍵信息 /dev/mapper/ubuntu–vg-ubuntu–lv ,下面命令會用到
df -h

在這里插入圖片描述

3.解決 Ubuntu-24.04 磁盤空間只能用一半的問題

3-1擴展邏輯卷:
  • 使用 lvextend 命令來擴展邏輯卷的大小。假設你希望擴展到 /dev/sda3 可用的所有空間
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
  • 這條命令將邏輯卷擴展到所有可用空間。
  • 命令中的 /dev/mapper/ubuntu–vg-ubuntu–lv 在一、2.項中獲得
3-2.調整文件系統大小:
  • 擴展邏輯卷后,使用適當的文件系統調整工具來調整文件系統的大小,使其能夠利用新分配的空間。

  • 如果你的文件系統是 ext4,可以使用 resize2fs 命令:

sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
  • 如果是其他類型的文件系統(如 xfs),可能需要使用相應的工具來調整大小(例如 xfs_growfs)。
  • 下圖中可以看到ubuntu–vg-ubuntu–lv邏輯卷的空間變化 在這里插入圖片描述
  • 通過以上步驟,你可以將 ubuntu–vg-ubuntu–lv邏輯卷擴展到 /dev/sda3 可用的所有剩余空間,從而增加根文件系統的容量。記得在操作前備份重要數據,并確保操作步驟正確以避免數據丟失。

二、對“/”根文件系統擴容

  • 在虛擬或實體機中對系統擴容后要進行的操作,前提是已運行上面的操作
1.lsblk查看磁盤情況
lsblk

在這里插入圖片描述

  • 可以看到物理磁盤 sda 從原來的 32G 增加到 82G
2.擴展分區
2-1剩余空間合并
  • 把物理磁盤 sda 中剩余空間合并到 sda3 分區中
sudo cfdisk

在這里插入圖片描述

2-2選擇/dev/sda3
  • 用上下鍵選中 /dev/sda3 物理卷,用左右鍵選中 Resize(調整大小)

在這里插入圖片描述

  • 回車后它會問你是不是改成80G?

在這里插入圖片描述

  • 回車后原來在 Free space(可用空間)中的50G會合并到/dev/sda3 物理卷中,顯示80G。用左右鍵選中 Write(寫入)

在這里插入圖片描述
它會問你是否確認要將分區表寫入磁盤?這里要手動輸入 “yes” 回車,最后選 Quit(退出)


  • 這時候運行 lsblk 命令可以看到 sda3 分區由原來的30G擴容成現在的80G

在這里插入圖片描述

  • 最后一步是要把 ubuntu–vg-ubuntu–lv 邏輯卷擴容到80G
3.擴容邏輯卷
3-1找到關鍵信息
  • 用 pvs 命令找到關鍵信息 /dev/sda3 ,下條命令會用到
sudo pvs

在這里插入圖片描述


3-2重新掃描物理卷
  • 由于我們改變了分區的大小,需要重新掃描 LVM 才能識別新的空間變化。
sudo pvresize /dev/sda3

3-3擴展邏輯卷
  • 將其大小增加到物理卷所擴展的大小。
  • 其中的 /dev/mapper/ubuntu–vg-ubuntu–lv 名字從df -h中獲得
    在這里插入圖片描述
3-4調整文件系統大小
  • 調整邏輯卷上的文件系統大小,確保文件系統能夠利用到邏輯卷的全部空間。
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

在這里插入圖片描述

  • 從上圖可以看到已經完成擴容邏輯卷,現在系統能用到80G的空間。


結束語

在進行磁盤操作之前,首要且至關重要的步驟是確保重要數據的完整備份,以防不測。本文旨在提供Ubuntu-24.04-live-server-amd64下的詳細操作過程,希望對你們有所幫助。

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

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

相關文章

這才是CSDN最系統的網絡安全學習路線(建議收藏)

01 什么是網絡安全 網絡安全可以基于攻擊和防御視角來分類,我們經常聽到的 “紅隊”、“滲透測試” 等就是研究攻擊技術,而“藍隊”、“安全運營”、“安全運維”則研究防御技術。 無論網絡、Web、移動、桌面、云等哪個領域,都有攻與防兩面…

基于X86+FPGA+AI的智能倉儲AGV機器人解決方案

應用場景 智能倉儲是物流過程的一個環節,智能倉儲的應用,保證了貨物倉庫管理各個環節數據輸入的速度和準確性,確保企業及時準確地掌握庫存的真實數據,合理保持和控制企業庫存,其中搬運環節目前已大量采用AGV的方式進行…

python-邏輯語句

if else語句 不同于C:else if range語句: continue continue的作用是: 中斷所在循環的當次執行,直接進入下一次 continue在嵌套循環中的應用 break 直接結束所在的循環 break在嵌套循環中的應用 continue和break,在…

星火認知大模型Spark3.5 api調用 #AI夏令營 #Datawhale #夏令營

環境安裝 pip install --upgrade -q spark_ai_python 官網注冊 鏈接:https://console.xfyun.cn/app/myapp 官方會在報名成功后,立即發放星火大模型 Spark Max的 API 額度助力我們完成賽事, 200w Tokens 任你花! 暑期有四場夏令營…

HDC Cloud 2024 | CodeArts加速軟件智能化開發,攜手HarmonyOS重塑企業應用創新體驗

2024年6月21~23日,華為開發者大會HDC 2024在東莞溪流背坡村隆重舉行。期間華為云主辦了以“CodeArts加速軟件智能化開發,攜手HarmonyOS重塑企業應用創新體驗”為主題的分論壇。論壇匯聚了各行各業的專家學者、技術領袖和開發者,共同探討Harmo…

養殖自動化管理系統:開啟智慧養殖新篇章

在現代農業的快速演進中,養殖業正經歷一場前所未有的技術革命。養殖自動化管理系統,作為這場變革的前沿科技,正逐步成為推動行業高效、環保、可持續發展的關鍵力量。本文將深入探討自動化養殖系統如何通過精準管理、智能監控、數據驅動決策&a…

C++ 把類封裝成靜態鏈接庫

目錄 一、動態鏈接庫和靜態鏈接庫的區別 二、對比 1、靜態鏈接庫 (Static Library) 2、動態鏈接庫 (Dynamic Library) 三、制作步驟 1. 創建類頭文件 2. 實現類 3. 創建靜態鏈接庫工程 4. 構建靜態鏈接庫 5. 使用靜態鏈接庫 6、添加靜態庫和頭文件路徑 一、動態鏈接庫…

SpringCloud_Ribbon負載均衡

概述 SpringCloud底層其實是利用了一個名為Ribbon的組件,來實現負載均衡功能的。 源碼 LoadBalancerInterceptor 其中含有intercept方法,攔截用戶的HttpRequest請求: request.getURI() 獲取請求uri,即http://userservice/use…

3D Gaussian Splatting代碼中的Gaussian_Module和Cameras兩個類的代碼解讀

Gaussian_model 討論Gaussian_model這個類,是因為里面包含了三維高斯分布的基本信息,里面定義了各種參量的構建方式、用于優化學習的激活函數、學習率設置方法和高斯點優化過程中的增加與刪除方式及對應優化器的處理方法。這個類定義在scene文件夾中的g…

反激開關電源反饋電路相關參數選型

Vb的電壓正常變化范圍是:0-1V(最低0V,由于有穩壓管,最高不會超過1V) Vb的電壓越高,則輸出占空比越大,Vb電壓越低,則輸出占空比越小 那么Va的正常變化范圍應該是:1.4-4.…

怎么配置electron-builder

electron-builder 是一個用于 Electron 應用程序打包和發布的工具,它支持 macOS、Windows 和 Linux 平臺。以下是一個清晰且詳細的 electron-builder 配置指南,包括分點表示和歸納,并參考了相關文章中的信息。 一、安裝 electron-builder 首先,你需要在你的 Electron 項目…

云卓SKYDROID-H30——科技改變未來

云卓H30采用高通處理器、搭載安卓嵌入式系統,擁有三個工作頻率,讓圖像更清晰、延遲更低、距離遠、抗干擾性強,支持多種接口,更有10.1寸高清工業級陽光可視屏,防塵耐磨,結構強度高,適用于各種嚴苛…

Python和tkinter單詞游戲

Python和tkinter單詞游戲 數據字典文本文件,文件名為Dictionary.txt,保存編碼格式為:utf-8。文本內容:每行一個 單詞 ,單詞和解釋用空格分隔,如 a art.一(個);每一(個) ability n.能力&#…

springboot實驗報告管理系統-計算機畢業設計源碼10596

目錄 1 緒論 1.1 選題背景與意義 1.2國內外研究現狀 1.3論文結構與章節安排 2系統分析 2.1 可行性分析 2.2 系統流程分析 2.2.1系統開發流程 2.2.2 用戶登錄流程 2.2.3 系統操作流程 2.2.4 添加信息流程 2.2.5 修改信息流程 2.2.6 刪除信息流程 2.3 系統功能分析 …

HarmonyOS Next開發學習手冊——單選框 (Radio)

Radio是單選框組件,通常用于提供相應的用戶交互選擇項,同一組的Radio中只有一個可以被選中。具體用法請參考 Radio 。 創建單選框 Radio通過調用接口來創建,接口調用形式如下: Radio(options: {value: string, group: string})…

高考不是終點:如何利用教育資源實現人生躍遷?普魯士教育的利弊,你了解嗎?從科舉到高考,中國教育的變遷!鏈接上層,獲取核心資源的途徑

高考已經結束,這兩天分數將會陸續出來,無論結果好壞,我都希望你明白一些道理。這些道理在學校老師不會教你,但是非常重要。 一、中國的科舉制度 科舉制度是為王朝服務的。 科舉制度是中國古代通過考試選拔官員的制度&#xff0c…

C++類型轉換可調用對象

目錄 C的四種可視性類型轉換 1.static_cast 2.reinterpret_cast 3.const_cast 4.dynamic_cast C中的可調用對象 普通函數 函數指針 仿函數 Lambda表達式 包裝器function bind C的四種可視性類型轉換 C語言中的類型轉換是不安全、不明確的,于是C就出了更…

MQTT QoS 0, 1, 2

目錄 # 開篇 1. 精細MQS TT QoS的行為 1.1 QoS 0: 最多交付一次(At Most Once) 1.2 QoS 1: 至少交付一次(At Least Once) 1.3 QoS 2: 只交付一次(Exactly Once) 1.4 傳輸過程圖示 1.5 總結 2. MQTT…

HTTP協議頭中X-Forwarded-For是能做什么?

X-Forwarded-For和相關幾個頭部的理解 $remote_addr 是nginx與客戶端進行TCP連接過程中,獲得的客戶端真實地址. Remote Address 無法偽造,因為建立 TCP 連接需要三次握手,如果偽造了源 IP,無法建立 TCP 連接,更不會有后…

javascript 的 屬性、方法、事件

使用 javascript 設計一個學生類、(屬性:ID、姓名、性別,方法:學習、休息、,事件:上學、放學、上課、下課)學校有定時器每1秒鐘觸發一次時鐘事件,每節課45分鐘,課間15分鐘 var Stud…