系列文章目錄
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服務器存儲空間已接近極限。盡管我查閱了大量資料并進行了多次嘗試,但始終未能成功解決。現在,我將我成功擴容的過程詳細整理出來,希望這份經驗分享不僅能為你們提供有益的參考,還能對你們有所裨益。
- 提示:本篇是根據我另一篇文章“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下的詳細操作過程,希望對你們有所幫助。