XFSパーティション拡張(xfs_growfs)

XFSパーティション拡張(xfs_growfs)

これは私のサーバーのパーティションです。

NAME   MAJ:MIN RM    SIZE RO TYPE MOUNTPOINT
sda      8:0    0   54.6T  0 disk
├─sda1   8:1    0 1004.5K  0 part
├─sda2   8:2    0   19.5G  0 part /
├─sda3   8:3    0     16T  0 part /home
└─sda4   8:4    0    511M  0 part [SWAP]

これは印刷テーブルです。

Disk /dev/sda: 60.0TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system     Name     Flags
 1      20.5kB  1049kB  1029kB                  primary  bios_grub
 2      2097kB  21.0GB  21.0GB  ext4            primary
 3      21.0GB  17.6TB  17.6TB  xfs             primary
 4      17.6TB  17.6TB  536MB   linux-swap(v1)  primary

/homeパーティションをディスク容量全体(54.6T)に増やす必要があります。

私は試しxfs_growfsてコマンドを出しました:

xfs_growfs  /home -d

試しましたが、

xfs_growfs  /dev/sda3 /home -d

しかし、常にディスク全体をdata size unchanged, skipping増やすのではなく、すでに完全に増えた合計スペースまで増やすように言います。/homesdasda3

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        16T   33M   16T   1% /home

それでは、この問題をどのように解決するのですか?

ベストアンサー1

プライマリパーティションのサイズを変更したいのですが、スワップパーティションが邪魔になります。おおよその概要は次のとおりです。

まず、プライマリパーティションの現在のサイズを確認してください。

blockdev --getsize64 /dev/sda3

スワップを無効にします。

swapoff -a

スワップパーティションを削除します。

parted /dev/sda rm 4

デフォルトパーティションのサイズを変更しますが、1GiB最後に新しいスワップパーティションを維持します。

parted /dev/sda -- resizepart 3 -1GiB

スワップパーティションを再作成します。

parted /dev/sda -- mkpart swap -1GiB -1

カーネルがパーティションテーブルを再読み込みできることを確認します。

blockdev --getsize64 /dev/sda3

以前のサイズで印刷するには、まず再起動する必要があります。再起動すると、スワップ損失に関する苦情が表示されることがあります。それに応じて調整し/etc/fstabて更新してくださいinitramfs

最後に成長:

xfs_growfs /dev/sda3

交換を再生成します。

mkswap /dev/sda4
swapon /dev/sda4

新しいスワップエントリを/etc/fstab

おすすめ記事