Erstellen und Änderung von XFS -Partitionen

Erstellen und Änderung von XFS -Partitionen
Wenn Sie Partitionen durchführen und sie ändern, können Sie die Einfachheit und Sauberkeit Ihrer Installations- und Festplattenarrangements beibehalten. In diesem Artikel werden wir VirtualBox verwenden, um zu demonstrieren. Wir werden auch einige Standardpraktiken erwähnen, die für die Bare -Metal -Systeme erforderlich sind, aber optional für virtuelle.

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:

  1. Verwenden Sie die gesamte Festplatte und installieren Sie das Dateisystem darüber.
    Dies ist so einfach wie das Laufen:
    $ mkfs.xfs /dev /sdb
  2. Oder Sie können es in überschaubarere Brocken aufteilt, für die wir das verwenden müssen geteilt Dienstprogramm. Wir werden dieses Verfahren verfolgen.

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:

  1. Größenänderung der Partition: Lassen Sie uns zuerst das Dateisystem entfernen:
    $ 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.

  2. Die Partition ist gewachsen, aber das Dateisystem ist sich dessen nicht bewusst. Wenn Sie es montieren und seine Größe sehen, wird es immer noch der gleiche sein. Um das Dateisystem auszubauen, ist dies der letzte Schritt.
    $ 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.