如何在 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/69955379/viewspace-2843372/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Ubunut擴充套件分割槽套件
- Linux 擴充套件磁碟分割槽(命令列操作)Linux套件命令列
- Linux 格式化擴充套件分割槽(Extended)Linux套件
- linux建立新分割槽擴充套件磁碟空間Linux套件
- Linux 分割槽擴容(根分割槽擴容,SWAP 分割槽擴容,掛載新分割槽為目錄)Linux
- SQL Server大分割槽表沒有空分割槽的情況下如何擴充套件分割槽的方法SQLServer套件
- linux — 擴容 /home 空間( xfs檔案系統分割槽擴容指定掛載點)Linux
- 運維實戰:Linux系統擴充套件oracle資料庫所在的分割槽運維Linux套件Oracle資料庫
- Linux 新增LVM分割槽及LVM分割槽擴容LinuxLVM
- win10硬碟分割槽合併擴充套件卷沒法點怎麼解決 win10硬碟分割槽不能點擴充套件卷修復方法Win10硬碟套件
- PostgreSQL 原始碼解讀(98)- 分割槽表#4(資料查詢路由#1-“擴充套件”分割槽表)SQL原始碼路由套件
- 【Linux】分割槽向左擴容的方法Linux
- 使用分割槽助手擴充C盤空間
- HStreamDB v0.9 釋出:分割槽模型擴充套件,支援與外部系統整合模型套件
- 使用Kafka分割槽擴充套件Spring Batch大資料排程批處理 – ArnoldKafka套件SpringBAT大資料
- Linux擴充套件LVM空間Linux套件LVM
- php新增pcntl擴充套件(Linux)PHP套件Linux
- 擴充套件Linux網路棧套件Linux
- kotlin 擴充套件(擴充套件函式和擴充套件屬性)Kotlin套件函式
- Linux中什麼是分割槽?Linux分割槽有什麼好處?Linux
- shell中擴充套件命令套件
- Linux分割槽方案、分割槽建議Linux
- Linux 上安裝 PHP 擴充套件LinuxPHP套件
- Linux 檔案系統擴充套件Linux套件
- Linux 根分割槽快滿了,這個方法快速定位!Linux
- 如何在 Linux 分割槽或邏輯卷中建立檔案系統Linux
- linux系統下分割槽邏輯卷擴容Linux
- 如何在AWS上自動擴充套件Web應用套件Web
- 【Kotlin】擴充套件屬性、擴充套件函式Kotlin套件函式
- Linux虛擬機器擴充套件磁碟Linux虛擬機套件
- linux分割槽方案Linux
- linux硬碟分割槽Linux硬碟
- 如何在Linux 中獲取硬碟分割槽或檔案系統的UUID?Linux硬碟UI
- 小技巧|如何在Mac上安裝Safari擴充套件Mac套件
- 如何在高度可擴充套件的系統中管理後設資料套件
- 擴充套件工具套件
- Sanic 擴充套件套件
- Mybatis擴充套件MyBatis套件