У меня есть раздел 16 ТБ в массиве Raid 6 с использованием файловой системы xfs.
# df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/sdc1 xfs 15T 7.4T 7.2T 51% /backup
Я реконструировал Raid с помощью инструмента LSI Megaraid после добавления нескольких дисков, виртуальный диск был расширен с 16TB до 29TB в Megaraid. Однако, когда я пытаюсь расширить систему 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, новый размер тоже не обнаруживает.
(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
Обновить Я только что перезагрузил сервер, теперь я вижу, что раздел размером 32 ТБ с использованием parted, но я не смог изменить размер файловой системы с помощью 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
(расстались)
Вам необходимо изменить таблицу разделов, чтобы использовать пространство, предоставляемое расширением LUN. С участием fdisk
, это обычно удаление раздела и его воссоздание с той же начальной и новой конечной точками. То же самое, вероятно, верно и для parted
сторона.
Как только это будет сделано, вы можете перезагрузиться или использовать такой инструмент, как partprobe
(при условии, что смонтированное устройство не используется), и как только это будет сделано, смонтируйте файловую систему и запустите xfs_growfs /mountpoint
. Инструмент роста XFS работает только с смонтированными файловыми системами.
Если вы используете lun с lvm и без раздела, вы можете сделать это простым способом, например:
echo 1 > /sys/block/sdc/device/rescan
pvresize /dev/sdc
lvresize
или lvextend
вашего lvm объемаxfs_growfs