Verständnis des Festplattenlayouts
Wenn Sie eine neue Festplatte an Ihr System oder an Ihr VM angeschlossen haben. Der folgende Befehl listet alle an das System angehängten Blockspeichergeräte auf. Dies umfasst Rohdisks, primäre Partitionen, logische Partitionen und sogar ein Netzwerk beigefügter Speicher.
$ lsblk
Hier haben wir eine neue 1 -TB -Festplatte angehängt, die als Gerät angezeigt wird SDB. Der SDA Das Gerät oben ist dort, wo das Betriebssystem installiert ist, und Sie können sehen, dass es eine Root -Partition und eine Tauschpartition verfügt.
Die zweite Festplatte hat jedoch keine Partitionen und ist nicht mit einem Dateisystem formatiert. Von hier aus können Sie zwei Dinge tun:
$ mkfs.xfs /dev /sdb
Aufteilung der Festplatte
Um mit der Verteilung der Festplatte zu beginnen, können Sie entweder verwenden gParted Welches ist ein grafischer Dienstprogramm. Lassen Sie uns jedoch die Universal Command-Line-Schnittstelle so verwenden, dass sie auf die gleiche Weise auf Plattformen funktioniert.
Das erste, was Sie hier verstehen können, ist, dass die Festplatte mit einer speziellen Datei, die als die bezeichnet wird, miteinander verbunden werden kann Geräteknoten, mit der die tatsächliche Festplatte überwiesen wird. In unserem Fall ist der Geräteknoten SDB und sein vollen Weg ist /dev/sbd, Es kann in Ihrem Fall unter einem anderen Namen liegen. Diese Datei zeigt auf das physische Gerät, würde jedoch nicht die Daten enthalten, die in der Festplatte gespeichert sind. Diese Informationen werden im Verzeichnis angezeigt, in dem Sie das Gerät montieren (dazu später mehr).
Um mit der Partitionierung zu beginnen, geben Sie ein:
$ verteilt -a optimal /dev /sdb
Dies würde das gesetzte Befehlszeilen-Dienstprogramm mit unserer neuen Festplatte im Fokus starten.
Wenn der Druck eingeliefert wird, würde die verschiedenen Partitionen auf der Festplatte aufgeführt, aber da es keine gibt, sehen wir eine Fehlermeldung.
Fügen wir nun ein GPT -Etikett (zusammen mit einer GPT -Tabelle) zur Festplatte hinzu.
(Abteilte) Mklabel GPT
Dadurch gibt Ihre Festplatte (und seine Partitionen) eine global eindeutige ID, die wirklich entscheid. Durch eine weltweit eindeutige ID wird diese explizite Abhängigkeit von der Portnummer entfernt, auf die sich die meisten Betriebssysteme bei der Identifizierung von Ressourcen verlassen.
Nachdem Sie die Festplatte bezeichnet haben, sind Sie bereit, die erste Partition darauf zu erstellen.
(abgebrochen) Einheit GB
(Teil) MkPart Primary 0 200
Der erste Befehl legt die Einheiten in GB fest, was bequemer ist, und der zweite Befehl erstellt eine primäre Partition vom Beginn der Festplatte (mit Ausnahme eines kleinen reservierten Speichers zu Beginn), bis die 200 bis zu den 200th Gigabyte. Lassen Sie uns dies überprüfen.
(Abteilter) Druck
Jetzt können Sie das geteilte Dienstprogramm durch Eingabe verlassen aufhören. Und wir können sehen, dass das Layout für Blockgeräte ein neues Mitglied hat.
$ lsblk
Eine Partition hat sich als entstanden als SDB1 von dem SDB Festplatte und es hat einen eigenen Geräteknoten und es ist bereit, verwendet zu werden.
HINWEIS: Die Größe der Partition wie in gezeigt in LSBLK Der Befehl unterscheidet sich von der Ausgabe des geteilten Versorgungsunternehmens, und dies liegt daran.
Erstellen und Montieren von XFS -Dateisystemen
Wenn es darum geht, ein Dateisystem auf Ubuntu zu erstellen, ist der häufigste Befehl vom Typ MKFS.Dateisystem Bei XFS ist der Befehl einfach.
$ mkfs.xfs /dev /sdb1
Wo, SDB1 ist unsere Zielpartition.
Jetzt haben wir eine Partition und ein Dateisystemformat dafür. Es ist jedoch immer noch kein Teil des Verzeichnisbaums des Systems (lose als Root -Dateisystem bezeichnet). Wir müssen es montieren und traditionell die /mnt/ Dafür wird Verzeichnis verwendet, obwohl Sie es überall durchführen können.
$ montage /dev /sdb1 /mnt /
$ df -h
Größe der Partition
Wenn Sie genug nicht zugewiesener Speicherplatz haben, wird die Größe des Dateisystems zur Größe des zusätzlichen Speicherplatzes in zwei Schritten durchgeführt:
$ Umount /dev /sdb1
Zurück zu dem getrennten Versorgungsunternehmen Sie können den Stand des aktuellen Standes der Festplatte sehen.
$ verteilt -a optimal /dev /sdb
(Abteilter) Druck
Die Partitionsnummer ist 1 und wir müssen uns auf die Partition mit dieser Nummer beziehen.
Geben Sie nun die Partition an, um den Befehl einzugeben:
(abgebrochen) Einheit GB
(Abteilte) 1 400 erneut angemessen
(abgebrochen) verlassen
Also setzen wir das Gerät zuerst auf GB und dann besagt der zweite Befehl, die Partition 1 zu erhalten und das Ende bis zu 400 GB zu verschieben. Das Ende der Partition bewegt sich also weiter weg.
$ montage /dev /sdb1 /mnt
$ xfs_growfs -d /dev /sdb1
Der zweite Befehl wächst buchstäblich das Dateisystem und das -D Flag sagt, dass es bis zum Ende der Partition gehen soll.
Das ist es! Wenn Sie nun die Dateisysteminformationen sehen, wird die Erhöhung seiner Größe widerspiegeln.
Die meisten Schritte sind für andere Dateisysteme wie Ext4, Ext3, UFS usw. ähnlich. Die einzige spürbare Ausnahme ist die von ZFS und Sie können hier mehr darüber erfahren.