Lösung 1:
Bei GPT geht es um die Partitionierung von Festplatten und Partitionstabellen. Wenn Sie also vorhaben, das XFS-Dateisystem ohne Partitionen auf die Festplatte zu legen, benötigen Sie kein GPT-Label.
Das GPT-Label würde zerstört, sobald Sie das Dateisystem auf /dev/sdb
erstellen . Denken Sie daran, dass GPT auch ein Backup-Label am Ende der Festplatte erstellt. Einige Tools ( partprobe
oder partx
) versuchen, die GPT einer Festplatte zu "reparieren", wenn eine Sicherung gefunden wird. Manche Tools machen das sogar ungefragt, was dann zu einem gehaderten Dateisystem führen würde. Einige EFI-BIOS bieten auch ein solches "Feature".
Sie sollten also sicherstellen, dass sich auf /dev/sdb
kein Backup-GPT-Label befindet indem Sie z. gdisk
.
Generell würde ich empfehlen, die Festplatte zu partitionieren, was auch für andere Teammitglieder oder Admins hilfreich ist, um zu erkennen, dass die Festplatte verwendet wird. Es ist z. Es ist schwieriger zu sagen, ob eine Festplatte verwendet wird, wenn sie nicht partitioniert ist.
Außerdem ist nach dem Partitionieren der Festplatte normalerweise kein Neustart erforderlich.
Lösung 2:
Das geht problemlos...
Ich gehe davon aus, dass /dev/sdb ein separates HP Smart Array Logical Drive ist.
Verwenden Sie für dieses Setup keine Partitionierung ... Erstellen Sie einfach das Dateisystem auf dem Blockgerät:
mkfs.xfs -f -l size=256m,version=2 -s size=4096 /dev/sdb
Wenn Sie zu einem späteren Zeitpunkt erweitern möchten, fügen Sie Festplatten hinzu und erweitern Sie das logische Laufwerk von HP mit hpssacli
oder Smart Storage Administrator-Tools.
Sie können das Gerät erneut scannen, um die neue Größe zu erhalten mit:
echo 1 > /sys/block/sdb/device/rescan
Bestätigen Sie die Änderung der Gerätegröße mit dmesg|tail
.
An diesem Punkt können Sie xfs_growfs /mountpoint
ausführen (nicht Gerätename) und das Dateisystem wächst online!