利用 Linux 的 Parted 指令修復磁碟分割區

更新於 發佈於 閱讀時間約 5 分鐘


 


情境說明

Azure虛擬機掛載的磁碟在管理上看到是 64 GB


raw-image


但是實際上只有用到 29 GB


raw-image


執行 lsblk 指令檢查磁碟和分區的詳細情況,可以看到磁碟的總大小確實是64G,但分割區的配置問題導致只能看到部分磁碟空間。

所以 disk 64GB 是正常的, 只是ROOT / 部份不夠用而已,調整適合該 partition 大小即可。


raw-image


 

 

利用Linux 的 parted 指令修復磁碟分割區

(以下用AWS EC2操作展示,同樣都是 Linux 系統)

 

1.      原本EC2的磁碟區大小為8GB(左方為EC2 Connect畫面,右方為控制台畫面)


raw-image


 

2.      控制台將磁碟區大小調整為30GB


raw-image



raw-image


 

3.      調整完成後 lsblk 查看磁碟區資訊,發現根 (xvda1) 的磁碟大小還是未調整前的8GB


raw-image


 

4.      執行 parted 指令進到 parted 環境(提示符號顯示(parted))


raw-image


 

5.      在 parted 環境執行 print 指令可以看到根磁碟大小是8GB


raw-image


 

6.      執行 resizepart 指令將根磁碟(磁區列表代號1)可用磁區調整為100%,再次 print 查看根磁碟大小已調整完成


raw-image


 

7.      退出 parted 環境,lsblk 顯示 /dev/xvda1 已經擴展到 30GB,但使用 df -h 指令查看檔案系統的使用狀況還是8GB,這表示雖然磁碟區已經成功擴展,但並不代表檔案系統也已經擴展使用了全部空間。


raw-image


 

8.      執行 xfs_growfs (注) 並指定根路徑(/)即可完成檔案系統擴展,再次執行 df -h,確認 / 已經使用了全部的 30GB 空間。


raw-image


 

(注)

擴展檔案系統時,需視檔案系統的格式使用不同指令:

對於 ext4 檔案系統,可使用指令 resize2fs 來擴展檔案系統。

對於 XFS 檔案系統,可使用指 xfs_growfs 來擴展檔案系統。

 

 

額外補充:

growpart 跟 parted 一樣,也是一種可以自動擴展磁碟區大小的工具。

sudo -i

yum install cloud-utils-growpart gdisk  //安裝

lsblk -f  //驗證封裝含根 ( / ) 分區的分區和檔案系統類型

gdisk -l /dev/ xvda   //列出 sda 磁碟的分區表

growpart /dev/ xvda 1   //擴展root 的分區

xfs_growfs /   //擴展分區上的檔案系統

★系統磁碟擴展的情況下 注意磁碟路徑★

 

 

 

參考資料:

Azure 擴充磁碟分割與檔案系統(Linux)

https://learn.microsoft.com/zh-tw/azure/virtual-machines/linux/expand-disks?tabs=ubuntu#expand-a-disk-partition-and-filesystem


Linux 的 Parted 指令教學:建立、變更與修復磁碟分割區

https://blog.gtwang.org/linux/parted-command-to-create-resize-rescue-linux-disk-partitions/3/#google_vignette


AWS 調整 EBS 卷大小後擴展文件系統

https://docs.aws.amazon.com/zh_tw/ebs/latest/userguide/recognize-expanded-volume-linux.html#extend-file-system

 




留言
avatar-img
留言分享你的想法!
avatar-img
手把手玩IT!
2會員
108內容數
手把手玩IT!的其他內容
2025/01/03
 Azure 平台中的子網路(Subnet)是虛擬網路(Virtual Network,VNet)中的一部分,它允許用戶將虛擬網路劃分為更小的區域,以便進行網路隔離和更精細的流量管理。本教學將詳細介紹如何在 Azure 入口網站中建立子網路,過程簡單易懂,適合初學者。 前置條件 已有 Azur
Thumbnail
2025/01/03
 Azure 平台中的子網路(Subnet)是虛擬網路(Virtual Network,VNet)中的一部分,它允許用戶將虛擬網路劃分為更小的區域,以便進行網路隔離和更精細的流量管理。本教學將詳細介紹如何在 Azure 入口網站中建立子網路,過程簡單易懂,適合初學者。 前置條件 已有 Azur
Thumbnail
2025/01/03
AWS ADS 和 MGN遷移應用  在進行地端伺服器(on-premises servers)遷移到 AWS 雲端的過程中,AWS 提供了多種工具來協助遷移工作,兩個常見的選擇是 AWS Application Discovery Service (ADS) 和 AWS Applicatio
Thumbnail
2025/01/03
AWS ADS 和 MGN遷移應用  在進行地端伺服器(on-premises servers)遷移到 AWS 雲端的過程中,AWS 提供了多種工具來協助遷移工作,兩個常見的選擇是 AWS Application Discovery Service (ADS) 和 AWS Applicatio
Thumbnail
2025/01/03
CSP類型的Azure訂用帳戶需開啟Cost Management相關權限才可看見預估費用 Azure Cost Management是Azure所提供的一套雲端成本控制和優化工具,重點在幫助用戶們有效管理在Azure平台上的支出。其中的功能包含了費用監控、預算管理、成本預測各個方面,可以讓用
Thumbnail
2025/01/03
CSP類型的Azure訂用帳戶需開啟Cost Management相關權限才可看見預估費用 Azure Cost Management是Azure所提供的一套雲端成本控制和優化工具,重點在幫助用戶們有效管理在Azure平台上的支出。其中的功能包含了費用監控、預算管理、成本預測各個方面,可以讓用
Thumbnail
看更多
你可能也想看
Thumbnail
沙龍一直是創作與交流的重要空間,這次 vocus 全面改版了沙龍介面,就是為了讓好內容被好好看見! 你可以自由編排你的沙龍首頁版位,新版手機介面也讓每位訪客都能更快找到感興趣的內容、成為你的支持者。 改版完成後可以在社群媒體分享新版面,並標記 @vocus.official⁠ ♥️ ⁠
Thumbnail
沙龍一直是創作與交流的重要空間,這次 vocus 全面改版了沙龍介面,就是為了讓好內容被好好看見! 你可以自由編排你的沙龍首頁版位,新版手機介面也讓每位訪客都能更快找到感興趣的內容、成為你的支持者。 改版完成後可以在社群媒體分享新版面,並標記 @vocus.official⁠ ♥️ ⁠
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
玩完PVE到搭個NAS,今次用OpenMediaVault。 又係Debian base,太懶,係咁禁Next,一大隻Partition過,結果中晒伏。 Storage/File Systems 搵唔到 / 個file system,Google左輪,搵唔到。試下搞下fstab,除左會開
Thumbnail
玩完PVE到搭個NAS,今次用OpenMediaVault。 又係Debian base,太懶,係咁禁Next,一大隻Partition過,結果中晒伏。 Storage/File Systems 搵唔到 / 個file system,Google左輪,搵唔到。試下搞下fstab,除左會開
Thumbnail
如果實在找不到可用的替代軟體,或者就是要用指定的軟體不可,那麼虛擬機器可以作為在使用Linux時的一個應對方案。
Thumbnail
如果實在找不到可用的替代軟體,或者就是要用指定的軟體不可,那麼虛擬機器可以作為在使用Linux時的一個應對方案。
Thumbnail
在先前的文章中說明了Linux大致上的安裝流程,整個過程只要依照畫面的指示設定,都可以安裝成功。其中可能比較困難在於硬碟空間的分配,這對於許多新手來說也是一個難點,也是這篇所要說的重點。
Thumbnail
在先前的文章中說明了Linux大致上的安裝流程,整個過程只要依照畫面的指示設定,都可以安裝成功。其中可能比較困難在於硬碟空間的分配,這對於許多新手來說也是一個難點,也是這篇所要說的重點。
Thumbnail
打開 PowerShell 關閉wsl  wsl --shutdown 執行: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser iwr -useb https://raw.githubusercontent.com/okibcn/wslc
Thumbnail
打開 PowerShell 關閉wsl  wsl --shutdown 執行: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser iwr -useb https://raw.githubusercontent.com/okibcn/wslc
Thumbnail
本文教授如何安裝Ubuntu伺服器,建議選擇偶數版本如22.04, 20.04, 18.04等LTS版本以獲得穩定的未來性支撐。
Thumbnail
本文教授如何安裝Ubuntu伺服器,建議選擇偶數版本如22.04, 20.04, 18.04等LTS版本以獲得穩定的未來性支撐。
Thumbnail
VCENTER_8_新增NAS磁碟機
Thumbnail
VCENTER_8_新增NAS磁碟機
Thumbnail
到存放虛擬機的磁碟處\點選想要註冊的機器\註冊機器(登錄虛擬機器)
Thumbnail
到存放虛擬機的磁碟處\點選想要註冊的機器\註冊機器(登錄虛擬機器)
Thumbnail
「我只有 Windows 電腦也可以操作 Linux 指令嗎?」 「想試試看其他作業系統,需要移除作業系統再重灌嗎?」 「想了解虛擬化,快來試試看 VirtualBox」 今天就來實作 VirtualBox 安裝 Linux ubuntu 作業系統吧!
Thumbnail
「我只有 Windows 電腦也可以操作 Linux 指令嗎?」 「想試試看其他作業系統,需要移除作業系統再重灌嗎?」 「想了解虛擬化,快來試試看 VirtualBox」 今天就來實作 VirtualBox 安裝 Linux ubuntu 作業系統吧!
Thumbnail
先說,我並非專業人士~ 只是分享建立的過程與經驗,不要問我問題~ 我可能、應該無法解答,哈哈哈。 另,這只是一份 草稿? 操作簡述~ 容我不很詳細的抓畫面了! 我之後 "應該" 會拍影片說明整個過程,真的有拍的話,再補上影片網址。
Thumbnail
先說,我並非專業人士~ 只是分享建立的過程與經驗,不要問我問題~ 我可能、應該無法解答,哈哈哈。 另,這只是一份 草稿? 操作簡述~ 容我不很詳細的抓畫面了! 我之後 "應該" 會拍影片說明整個過程,真的有拍的話,再補上影片網址。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News