Linuxの非ルートパーティションを拡張する方法

Linuxの非ルートパーティションを拡張する方法

ec2 インスタンスに 3TB の EBS ボリュームが接続されていました。ボリュームを 4TB に増やしました。

パーティションサイズを拡張しようとしています。

#lsblk
NAME        MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1     259:0    0   8G  0 disk
`-nvme0n1p1 259:1    0   8G  0 part /
nvme1n1     259:2    0   4T  0 disk
`-nvme1n1p1 259:3    0   3T  0 part

私は試した -

 growpart /dev/nvme1n1 1

出力

NOCHANGE: partition 1 could only be grown by -2147483615 [fudge=2048]

パーティションサイズは変更なし

#lsblk
NAME        MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1     259:0    0   8G  0 disk
`-nvme0n1p1 259:1    0   8G  0 part /
nvme1n1     259:2    0   4T  0 disk
`-nvme1n1p1 259:4    0   3T  0 part

xfs_growfsも試してみました。パーティションを拡張するにはどうすればいいでしょうか。XFS フォーマットです。

前もって感謝します。

答え1

ヒットした可能性がありますこの問題または同様のもの。

まず、バックアップを作成し、復元可能であることを確認します。

次に、この方法パーティションのサイズを変更します。つまり、gdiskマウントされたパーティションでも問題なく動作するため、このパーティションを削除して、より大きなパーティションを作成し、partprobeパーティションが有効な間にカーネルに変更を通知することができます。パーティションの先頭が同じオフセットにある限り、ファイルシステムは影響を受けません。

その後、FS を成長させることができます。

パーティションをアンマウントできる場合は、パーティションをアンマウントした状態で実行することをお勧めします... それほど緊張せず、何か悪いことを間違える可能性も低くなります ;)

関連情報