web-dev-qa-db-ja.com

RAIDを拡張した後にCentOSでXFSのサイズを変更する

Xfsファイルシステムを使用して、RAID6アレイに16Tbパーティションがあります。

# df -hT
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/sdc1      xfs     15T  7.4T  7.2T  51% /backup

いくつかのディスクを追加した後、LSI Megaraidツールを使用してRaidを再構築しました。仮想ドライブは、Megaraidで16TBから29TBに拡張されました。ただし、xfsシステムを拡張しようとしても、サイズは変わりませんでした。コマンド「xfs_growfs/backup」は、変更なしですぐに戻ります。

# xfs_growfs /backup
meta-data=/dev/sdc1              isize=256    agcount=15, agsize=268435455 blks
         =                       sectsz=512   attr=2, projid32bit=0
data     =                       bsize=4096   blocks=3906469376, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0
log      =internal               bsize=4096   blocks=521728, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

別れを試してみましたが、新しいサイズも検出できません。

(parted) print /dev/sdc
Model: LSI MR9271-4i (scsi)
Disk /dev/sdc: 16.0TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  16.0TB  16.0TB  xfs          primary

以前は、この手順に従ってXFSパーティションを作成していました。 LVMは使用しませんでした。

https://unix.stackexchange.com/questions/29078/how-to-partition-22tb-disk

Updateサーバーを再起動したところ、partedを使用してパーティションが32TBであることがわかりましたが、xfs_growを使用してファイルシステムのサイズを変更できませんでした。 partedツールはxfsをサポートしていません。

# parted /dev/sdc
GNU Parted 2.1
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print /dev/sdc
Error: The backup GPT table is not at the end of the disk, as it should be.  This might mean that another operating system believes the disk is smaller. Fix, by moving the backup to the end (and removing the old backup)?
parted: invalid token: /dev/sdc
Fix/Ignore/Cancel?
Fix/Ignore/Cancel? fix
Warning: Not all of the space available to /dev/sdc appears to be used, you can fix the GPT to use all of the space (an extra 31251759104 blocks) or continue with the current setting?
Fix/Ignore? fix
Model: LSI MR9271-4i (scsi)
**Disk /dev/sdc: 32.0TB**
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
1      1049kB  16.0TB  16.0TB  xfs          primary

(別れ)

3
garconcn

LUN拡張によって提供されるスペースを利用するには、パーティションテーブルを変更する必要があります。 fdiskを使用すると、通常、パーティションが削除され、同じ開始点と新しい終了点で再作成されます。同じことがおそらくparted側にも当てはまります。

これが完了したら、再起動するか、partprobeなどのツールを使用できます(マウントされたデバイスが使用されていない場合)。完了したら、ファイルシステムをマウントしてxfs_growfs /mountpointを実行します。 XFS拡張ツールは、マウントされたファイルシステムでのみ機能します。

4
ewwhite

Lvmを使用し、パーティションを使用しないでlunを使用する場合は、次のような簡単な方法で実行できます。

  1. echo 1 > /sys/block/sdc/device/rescan
  2. pvresize /dev/sdc
  3. lvmボリュームのlvresizeまたはlvextend
  4. xfs_growfs
1
c4f4t0r