Erstellen einer XFS-Partition auf /dev/vdb und dauerhaftes Einbinden
In diesem Schritt erstellen Sie eine neue Partition auf /dev/vdb
, formatieren sie mit dem XFS-Dateisystem und konfigurieren sie für eine dauerhafte Einbindung.
Sie erstellen eine primäre 1-GB-Partition auf /dev/vdb
und geben den Dateisystemtyp als XFS an. Es ist eine gute Praxis, Partitionen für optimale Leistung an Sektorgrenzen auszurichten. Der Start bei Sektor 2048 ist eine gängige Ausrichtung.
Verwenden Sie parted
im interaktiven Modus, um die Partition zu erstellen. Wenn Sie die erste Partition auf einer nicht initialisierten Festplatte erstellen, erstellt parted
automatisch eine msdos
-Partitionstabelle. Geben Sie mkpart
ein und folgen Sie den Anweisungen:
parted /dev/vdb
GNU Parted 3.5
Using /dev/vdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mkpart
Partition type? primary/extended? primary
File system type? [ext2]? xfs
Start? 2048s
End? 1001MB
(parted) quit
Information: You may need to update /etc/fstab.
Hinweis: Da die Partition bei Sektor 2048 beginnt, führt die Einstellung der Endposition auf 1001MB
zu einer Partitionsgröße von ungefähr 1 GB. Wenn Sie parted beenden, sehen Sie eine Informationsmeldung über die Aktualisierung von /etc/fstab
, was normal ist.
Um zu überprüfen, ob die Partition erstellt wurde, verwenden Sie parted
, um die Partitionstabelle für /dev/vdb
auszugeben:
parted /dev/vdb print
Sie sollten eine ähnliche Ausgabe wie diese sehen, die Ihre neu erstellte primäre Partition anzeigt:
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 42.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 1001MB 1000MB primary
Nach dem Erstellen einer neuen Partition ist es entscheidend, den Kernel über die Änderungen zu informieren. Der Befehl udevadm settle
wartet, bis das System die neue Partition registriert und die entsprechende Gerätedatei (z. B. /dev/vdb1
) erstellt hat.
udevadm settle
Nachdem die Partition erstellt wurde, müssen Sie sie mit dem XFS-Dateisystem formatieren. Dadurch wird die Partition für die Speicherung von Daten vorbereitet. Verwenden Sie dafür den Befehl mkfs.xfs
:
mkfs.xfs /dev/vdb1
Die Ausgabe zeigt Details zur Erstellung des XFS-Dateisystems:
meta-data=/dev/vdb1 isize=512 agcount=4, agsize=61056 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1 bigtime=1 inobtcount=1 nrext64=0
data = bsize=4096 blocks=244224, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=16384, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
Um das Dateisystem zugänglich zu machen, müssen Sie es einbinden (mounten). Erstellen Sie zuerst ein Mountpoint-Verzeichnis. Sie werden diese Partition nach /archive
einbinden.
mkdir /archive
Für eine dauerhafte Einbindung (was bedeutet, dass das Dateisystem jedes Mal automatisch eingebunden wird, wenn das System startet), müssen Sie einen Eintrag in die Datei /etc/fstab
hinzufügen. Es ist bewährte Praxis, die Universally Unique Identifier (UUID) der Partition in /etc/fstab
zu verwenden, da sich Gerätenamen wie /dev/vdb1
ändern können, wenn neue Festplatten hinzugefügt oder entfernt werden.
Ermitteln Sie die UUID von /dev/vdb1
mit lsblk --fs
:
lsblk --fs /dev/vdb1
Notieren Sie sich die UUID aus der Ausgabe. Sie sieht in etwa so aus: 881e856c-37b1-41e3-b009-ad526e46d987
.
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
vdb1 xfs 2ee03827-6acf-4543-9a21-0fd031250b45
Öffnen Sie nun die Datei /etc/fstab
mit nano
und fügen Sie eine neue Zeile für Ihre Partition hinzu. Ersetzen Sie YOUR_UUID_HERE
durch die tatsächliche UUID, die Sie gerade gefunden haben.
nano /etc/fstab
Fügen Sie die folgende Zeile am Ende der Datei hinzu:
UUID=YOUR_UUID_HERE /archive xfs defaults 0 0
Erläuterung des /etc/fstab
-Eintrags:
UUID=YOUR_UUID_HERE
: Gibt das zu mountende Gerät mithilfe seiner UUID an.
/archive
: Das Mountpoint-Verzeichnis.
xfs
: Der Dateisystemtyp.
defaults
: Eine gängige Reihe von Mount-Optionen (rw, suid, dev, exec, auto, nouser, async).
0
: dump
-Option (0 bedeutet kein Dump).
0
: fsck
-Reihenfolge (0 bedeutet keine fsck-Prüfung beim Booten).
Speichern Sie die Datei, indem Sie Ctrl+X
drücken, dann Y
zum Bestätigen und Enter
, um in die Datei zu schreiben.
Nachdem Sie /etc/fstab
geändert haben, müssen Sie systemd
mitteilen, seine Konfiguration neu zu laden, damit es den neuen Eintrag erkennt.
systemctl daemon-reload
Mounten Sie schließlich das neue Dateisystem mithilfe des Eintrags in /etc/fstab
. Der Befehl mount /archive
verwendet die Informationen aus /etc/fstab
, um /dev/vdb1
nach /archive
einzubinden.
mount /archive
Überprüfen Sie, ob das neue Dateisystem korrekt eingebunden wurde, indem Sie die Ausgabe des Befehls mount
überprüfen und nach /archive
filtern:
mount | grep /archive
Sie sollten eine ähnliche Ausgabe wie diese sehen, die die erfolgreiche Einbindung bestätigt:
/dev/vdb1 on /archive type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=32k,noquota)