я сделал /dev/sdb
который представляет собой диск емкостью 16 ТБ с использованием аппаратного RAID, где я хочу поставить XFS непосредственно на /dev/sdb
без перегородок. В будущем мне нужно будет увеличить его вдвое.
Оборудование представляет собой HP ProLiant DL380 Gen 9 с 12 лотками для дисков SAS на передней панели.
Одним из преимуществ отказа от создания разделов является то, что перезагрузка не требуется, но есть ли разница на дисках> 2 ТБ?
Нужен ли мне GPT, или я могу столкнуться с проблемами при расширении массива RAID и XFS без него?
GPT - это разбиение дисков и таблиц разделов. Поэтому, если вы планируете разместить файловую систему XFS на диске, без разделов, вам не понадобится метка GPT.
Метка GPT будет уничтожена, как только вы создадите файловую систему на /dev/sdb
. Следует помнить, что GPT также создает резервную копию в конце диска. Некоторые инструменты ( partprobe
или partx
) попробуйте "восстановить" GPT диска, если найдена резервная копия. Некоторые инструменты делают это даже без запроса, что может привести к повреждению файловой системы. Некоторые BIOS EFI также предоставляют такую «функцию».
Поэтому убедитесь, что на нем нет резервной метки GPT. /dev/sdb
используя, например, gdisk
.
В общем, я бы рекомендовал разбить диск на разделы, что также полезно для других членов команды или администраторов, чтобы узнать, что диск используется. Это например труднее определить, используется ли диск, если он не разбит на разделы.
Вам также обычно не требуется перезагрузка после разбиения диска на разделы.
Вы можете сделать это без проблем ...
Я предполагаю, что / dev / sdb - это отдельный Логический диск HP Smart Array.
Не используйте никакого разделения для этой настройки ... Просто создайте файловую систему на блочном устройстве:
mkfs.xfs -f -l size=256m,version=2 -s size=4096 /dev/sdb
Если позже вы захотите расширить, добавьте диски и расширьте логический диск HP с помощью hpssacli
или инструменты Smart Storage Administrator.
Вы можете повторно сканировать устройство, чтобы получить новый размер:
echo 1 > /sys/block/sdb/device/rescan
Подтвердите изменение размера устройства с помощью dmesg|tail
.
В этот момент вы можете запустить xfs_growfs /mountpoint
(не имя устройства), и файловая система будет расти онлайн!