Einführung
Das Vorbereiten einer neuen Festplatte für die Verwendung auf einem Linux-System kann schnell und einfach erfolgen. Es gibt viele Tools, Dateisystemformate und Partitionsschemata, die den Prozess möglicherweise erschweren, wenn Sie spezielle Anforderungen haben. Wenn Sie jedoch schnell einsatzbereit sein möchten, ist dies recht einfach.
Dieser Leitfaden behandelt den folgenden Prozess:
-
Identifizieren der neuen Festplatte im System.
-
Erstellen einer einzelnen Partition, die sich über das gesamte Laufwerk erstreckt (die meisten Betriebssysteme erwarten ein Partitionslayout, auch wenn nur ein Dateisystem vorhanden ist)
-
Formatieren der Partition mit dem Ext4-Dateisystem (Standard in den meisten modernen Linux-Distributionen)
-
Mounten und Einrichten Automatisches Mounten des Dateisystems beim Booten
Installieren Sie die Tools
Zum Partitionieren des Laufwerks verwenden wir das Dienstprogramm "+ parted +". In den meisten Fällen ist dies bereits auf dem Server installiert.
Wenn Sie sich auf einem Ubuntu- oder Debian-Server befinden und noch kein "+ parted +" haben, können Sie es installieren, indem Sie Folgendes eingeben:
sudo apt-get update
sudo apt-get install parted
Wenn Sie sich auf einem CentOS- oder Fedora-Server befinden, können Sie ihn installieren, indem Sie Folgendes eingeben:
sudo yum install parted
Identifizieren Sie die neue Festplatte im System
Bevor wir das Laufwerk einrichten, müssen wir es auf dem Server ordnungsgemäß identifizieren können.
Wenn es sich um ein völlig neues Laufwerk handelt, können Sie es am einfachsten auf Ihrem Server finden, indem Sie nach einem fehlenden Partitionsschema suchen. Wenn wir + parted +
bitten, das Partitionslayout unserer Festplatten aufzulisten, erhalten wir eine Fehlermeldung für alle Festplatten, für die kein gültiges Partitionsschema vorliegt. Dies kann verwendet werden, um die neue Festplatte zu identifizieren:
sudo parted -l | grep Error
Für die neue, nicht partitionierte Festplatte sollte ein "+ nicht erkanntes Festplattenkennzeichen +" angezeigt werden:
OutputError: : unrecognised disk label
Sie können auch den Befehl + lsblk +
verwenden und nach einer Festplatte mit der richtigen Größe suchen, der keine Partitionen zugeordnet sind:
lsblk
OutputNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 20G 0 disk
└─vda1 253:1 0 20G 0 part /
Warnung
Wenn Sie den Namen kennen, den der Kernel Ihrer Festplatte zugewiesen hat, können Sie Ihr Laufwerk partitionieren.
Partitionieren Sie das neue Laufwerk
Wie in der Einführung erwähnt, erstellen wir in diesem Handbuch eine einzelne Partition, die sich über die gesamte Festplatte erstreckt.
Wählen Sie einen Partitionierungsstandard
Dazu müssen wir zuerst den Partitionierungsstandard angeben, den wir verwenden möchten. GPT ist der modernere Partitionierungsstandard, während der MBR-Standard eine umfassendere Unterstützung unter den Betriebssystemen bietet. Wenn Sie keine besonderen Anforderungen haben, ist es wahrscheinlich besser, an dieser Stelle GPT zu verwenden.
Um den * GPT * -Standard zu wählen, geben Sie die Festplatte ein, die Sie folgendermaßen identifiziert haben:
sudo parted mklabel gpt
Wenn Sie das Format * MBR * verwenden möchten, geben Sie stattdessen Folgendes ein:
sudo parted mklabel msdos
Erstellen Sie die neue Partition
Sobald das Format ausgewählt ist, können Sie eine Partition erstellen, die sich über das gesamte Laufwerk erstreckt, indem Sie Folgendes eingeben:
sudo parted -a opt mkpart primary ext4 0% 100%
Wenn wir "+ lsblk +" aktivieren, sollte die neue Partition verfügbar sein:
lsblk
OutputNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
vda 253:0 0 20G 0 disk
└─vda1 253:1 0 20G 0 part /
Erstellen Sie ein Dateisystem auf der neuen Partition
Nachdem wir eine Partition zur Verfügung haben, können wir sie als Ext4-Dateisystem formatieren. Übergeben Sie dazu die Partition an das Dienstprogramm + mkfs.ext4 +
.
Sie können eine Partitionsbezeichnung hinzufügen, indem Sie das Flag "+ -L +" übergeben. Wählen Sie einen Namen, der Ihnen bei der Identifizierung dieses Laufwerks hilft:
note
sudo mkfs.ext4 -L
Wenn Sie die Partitionsbezeichnung zu einem späteren Zeitpunkt ändern möchten, können Sie den Befehl + e2label +
verwenden:
sudo e2label
Sie können all die verschiedenen Möglichkeiten sehen, um Ihre Partition mit + lsblk +
zu identifizieren. Wir möchten den Namen, die Bezeichnung und die UUID der Partition ermitteln.
Einige Versionen von + lsblk +
geben all diese Informationen aus, wenn wir Folgendes eingeben:
sudo lsblk --fs
Wenn in Ihrer Version nicht alle entsprechenden Felder angezeigt werden, können Sie sie manuell anfordern:
sudo lsblk -o NAME,FSTYPE,LABEL,UUID,MOUNTPOINT
Sie sollten so etwas sehen. Die hervorgehobene Ausgabe gibt verschiedene Methoden an, mit denen Sie auf das neue Dateisystem verweisen können:
OutputNAME FSTYPE LABEL UUID MOUNTPOINT
sda
└─ ext4
vda
└─vda1 ext4 DOROOT 050e1e34-39e6-4072-a03e-ae0bf90ba13a /
Hängen Sie das neue Dateisystem ein
Jetzt können wir das Dateisystem für die Verwendung bereitstellen.
Der Dateisystem-Hierarchie-Standard empfiehlt die Verwendung von + / mnt +
oder eines Unterverzeichnisses für temporär gemountete Dateisysteme. Es werden keine Empfehlungen dazu gegeben, wo mehr permanenter Speicher bereitgestellt werden soll, sodass Sie das gewünschte Schema auswählen können. In diesem Tutorial wird das Laufwerk unter "+ / mnt / data" gemountet.
Erstellen Sie das Verzeichnis, indem Sie Folgendes eingeben:
sudo mkdir -p /mnt/data
Temporäres Mounten des Dateisystems
Sie können das Dateisystem vorübergehend bereitstellen, indem Sie Folgendes eingeben:
sudo mount -o defaults /mnt/data
Automatisches Mounten des Dateisystems beim Booten
Wenn Sie das Dateisystem bei jedem Neustart des Servers automatisch einbinden möchten, passen Sie die Datei + / etc / fstab +
an:
sudo nano /etc/fstab
Zuvor haben wir den Befehl + sudo lsblk --fs +
ausgegeben, um drei Dateisystem-IDs für unser Dateisystem anzuzeigen. Wir können diese in dieser Datei verwenden. Wir haben die Partition label unten verwendet, aber Sie können sehen, wie die Zeilen aussehen würden, wenn Sie die anderen beiden Bezeichner in den auskommentierten Zeilen verwenden:
/ etc / fstab
. . .
## Use one of the identifiers you found to reference the correct partition
# /dev/sda1 /mnt/data ext4 defaults 0 2
# UUID=4b313333-a7b5-48c1-a957-d77d637e4fda /mnt/data ext4 defaults 0 2
LABEL=datapartition /mnt/data ext4 defaults 0 2
Note
Speichern und schließen Sie die Datei, wenn Sie fertig sind.
Wenn Sie das Dateisystem zuvor nicht gemountet haben, können Sie es jetzt mounten, indem Sie Folgendes eingeben:
sudo mount -a
Mount testen
Nachdem wir das Volume gemountet haben, sollten wir sicherstellen, dass auf das Dateisystem zugegriffen werden kann.
Wir können überprüfen, ob die Festplatte in der Ausgabe des Befehls + df +
verfügbar ist:
df -h -x tmpfs -x devtmpfs
OutputFilesystem Size Used Avail Use% Mounted on
/dev/vda1 20G 1.3G 18G 7% /
Sie sollten auch ein "+ lost + found" -Verzeichnis im "+ / mtn / data" -Verzeichnis sehen können, das normalerweise das Stammverzeichnis eines Ext * -Dateisystems angibt:
ls -l /mnt/data
Outputtotal 16
drwx------ 2 root root 16384 Jun 6 11:10 lost+found
Wir können auch überprüfen, ob die Datei mit Lese- und Schreibfunktionen bereitgestellt wurde, indem wir in eine Testdatei schreiben:
echo "success" | sudo tee /mnt/data/test_file
Lesen Sie die Datei zurück, um sicherzustellen, dass der Schreibvorgang korrekt ausgeführt wurde:
cat /mnt/data/test_file
Outputsuccess
Sie können die Datei entfernen, nachdem Sie überprüft haben, dass das neue Dateisystem ordnungsgemäß funktioniert:
sudo rm /mnt/data/test_file
Fazit
Ihr neues Laufwerk sollte nun partitioniert, formatiert, bereitgestellt und einsatzbereit sein. Dies ist der allgemeine Vorgang, mit dem Sie eine Raw-Festplatte in ein Dateisystem verwandeln können, das Linux für die Speicherung verwenden kann. Es gibt komplexere Methoden zum Partitionieren, Formatieren und Mounten, die in einigen Fällen möglicherweise besser geeignet sind. Die oben genannten Methoden sind jedoch ein guter Ausgangspunkt für die allgemeine Verwendung.