如何在 Linux 中擴充套件 XFS 根分割槽
在某些情況下,/ 分割槽在 中磁碟空間不足。即使壓縮和刪除舊的日誌檔案也無濟於事,因此在這種情況下,我們別無選擇,只能擴充套件 / 檔案系統。在本文中,我們將演示如何在 Linux 系統中擴充套件不是LVM邏輯卷中的xfs根分割槽。 |
首先我們必須向系統磁碟擴充套件額外的空間,然後使用
growpart
和
xfs_growfs
擴充套件根分割槽(或檔案系統)。
本文使用的VMware Workstation,並且安裝的作業系統是 8,磁碟空間為20GB。/ 根分割槽大小為17GB。
執行
df -Th /
檢視當前根分割槽的大小:
[root@localhost ~]# df -Th / Filesystem Type Size Used Avail Use% Mounted on /dev/nvme0n1p2 xfs 17G 1.6G 16G 10% /
使用
lsblk
和
fdisk
驗證作業系統磁碟的大小:
[root@localhost ~]# lsblk /dev/nvme0n1 [root@localhost ~]# fdisk -l /dev/nvme0n1
以上輸出顯示 OS 磁碟的大小為 17 GB。
增加作業系統磁碟的大小,我將作業系統磁碟大小從 20 GB 更改為 40 GB。
本文使用的是VMware Workstation,需要將作業系統關機,然後執行磁碟擴容。
分割槽擴充套件之前是20GB。
下面將系統磁碟擴充套件到40GB。
可以看到,已經擴充套件完成,下一步就啟動系統吧。
要擴充套件根分割槽,我們需要使用
growpart
和
xfs_growfs
命令。我們需要安裝該命令:
[root@localhost ~]# yum -y install cloud-utils-growpart gdisk
擴容完成之後,接下來檢視一下磁碟容量:
以上輸出確認作業系統磁碟大小現在為 40 GB,現在讓我們使用以下命令擴充套件根分割槽。
在/dev/sda 磁碟的第二個分割槽上執行growpart 命令(我們使用2 作為分割槽號,因為我們的 / 分割槽在磁碟上的第二個分割槽)。
[root@localhost ~]# growpart /dev/nvme0n1 2 CHANGED: partition=2 start=1026048 old: size=35651584 end=36677632 new: size=82859999 end=83886047
檢驗一下:
注意,如果想要使用
growpart
命令擴容 / 分割槽,該分割槽後面不能有其他分割槽,不然無法擴容。會提示如下資訊:
如果 / 分割槽下面有一個swap分割槽,只能刪掉swap分割槽,然後執行
growpart
來擴容 / 根分割槽。
使用
df -Th
看一下 / 分割槽是否已擴容:
[root@localhost ~]# df -hT / Filesystem Type Size Used Avail Use% Mounted on /dev/nvme0n1p2 xfs 17G 1.7G 16G 10% /
發現分割槽沒有擴容。下面需要用到
xfs_growfs
命令來擴容xfs分割槽:
[root@localhost ~]# xfs_growfs / meta-data=/dev/nvme0n1p2 isize=512 agcount=4, agsize=1114112 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=1, rmapbt=0 = reflink=1 data = bsize=4096 blocks=4456448, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0, ftype=1 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 4456448 to 10357499
下面使用
df -Th
看一下 / 分割槽是否已擴容:
[root@localhost ~]# df -hT / Filesystem Type Size Used Avail Use% Mounted on /dev/nvme0n1p2 xfs 40G 1.8G 38G 5% /
本文使用了
growpart
和
xfs_growfs
命令來擴容了磁碟和xfs分割槽。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2900927/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- centos 擴充套件root根分割槽的大小CentOS套件
- Linux主分割槽,擴充套件分割槽,邏輯分割槽Linux套件
- Ubunut擴充套件分割槽套件
- Linux下擴充套件根檔案系統所在的分割槽Linux套件
- Linux主分割槽,擴充套件分割槽,邏輯分割槽[final]Linux套件
- Linux LVM 擴充套件磁碟分割槽LinuxLVM套件
- 擴充套件aix交換分割槽套件AI
- Linux 格式化擴充套件分割槽(Extended)Linux套件
- 擴充套件redhat linux as 5 的swap分割槽套件RedhatLinux
- Linux 擴充套件磁碟分割槽(命令列操作)Linux套件命令列
- linux下線上擴大擴充套件分割槽的方法Linux套件
- 在 Linux 下使用 fdisk 擴充套件分割槽容量Linux套件
- linux建立新分割槽擴充套件磁碟空間Linux套件
- 帶default分割槽的列表分割槽表的擴充套件套件
- Linux 分割槽擴容(根分割槽擴容,SWAP 分割槽擴容,掛載新分割槽為目錄)Linux
- redhat linux swap分割槽擴充套件的三種方法RedhatLinux套件
- Windows 8.1怎麼建立擴充套件分割槽?Windows套件
- Hash分割槽表的使用及擴充套件套件
- linux擴充套件根目錄大小Linux套件
- 擴充套件Linux虛擬機器硬碟、分割槽一例薦套件Linux虛擬機硬碟
- SQL Server大分割槽表沒有空分割槽的情況下如何擴充套件分割槽的方法SQLServer套件
- linux — 擴容 /home 空間( xfs檔案系統分割槽擴容指定掛載點)Linux
- 運維實戰:Linux系統擴充套件oracle資料庫所在的分割槽運維Linux套件Oracle資料庫
- win10硬碟分割槽合併擴充套件卷沒法點怎麼解決 win10硬碟分割槽不能點擴充套件卷修復方法Win10硬碟套件
- PostgreSQL 原始碼解讀(98)- 分割槽表#4(資料查詢路由#1-“擴充套件”分割槽表)SQL原始碼路由套件
- aix擴充 交換分割槽的步驟AI
- linux 根分割槽 / 佔用100%Linux
- 使用分割槽助手擴充C盤空間
- linux 使用fdisk分割槽擴容Linux
- Linux 新增LVM分割槽及LVM分割槽擴容LinuxLVM
- PLSQL根據分割槽表的分割槽名批次truncate分割槽SQL
- shell中擴充套件命令套件
- HStreamDB v0.9 釋出:分割槽模型擴充套件,支援與外部系統整合模型套件
- kotlin 擴充套件(擴充套件函式和擴充套件屬性)Kotlin套件函式
- 【Linux】分割槽向左擴容的方法Linux
- 使用Kafka分割槽擴充套件Spring Batch大資料排程批處理 – ArnoldKafka套件SpringBAT大資料
- php新增pcntl擴充套件(Linux)PHP套件Linux
- 擴充套件Linux網路棧套件Linux