
Ich möchte ein neues Volume unter Linux verfügbar machen, dann habe ich gelesenAWS-DokumentationUndRackspace-Dokument. Ich finde, da ist es ein bisschen anders.
Die AWS-Dokumentation sagt dem Setp Folgendes:
- Formatieren Sie das Volume
mkfs -t ext4 /dev/xvdb
- Mounten Sie das Volume im Mount-Point-Verzeichnis ```mount /dev/xvdb /mnt/data
Mounten Sie das Volume beim Start
vi /etc/fstab
/dev/xvdb /mnt/my-data ext4 defaults,nofail 0 2
Aber die Dokumentation von Rackspace erklärt den Schritt wie folgt:
- Erstellen Sie eine Partition auf dem Volume
fdisk /dev/xvdb
- Formatieren Sie das Volume
mkfs -t ext4 /dev/xvdb1
- Mounten Sie das Volume im Mount-Point-Verzeichnis ```mount /dev/xvdb1 /mnt/data
Automatisches Mounten des Volumes beim Start
vi /etc/fstab
/dev/xvdb1 /mnt/my-data ext4 defaults,nofail 0 2
Der Unterschied besteht darin, dass AWS das Volume direkt verwendet, Rackspace jedoch das Volume partitioniert und die Partition verwendet. Ich möchte wissen, ob ich das Volume direkt verwenden kann, warum ich die Partition brauche. Was ist der Unterschied zwischen der Verwendung von /dev/xvdb und /dev/xvdb1?
Danke schön.
Antwort1
/dev/xvdb
ist ein Festplattengerät und /dev/xvdb1
die erste Partition auf einem xvdb
Gerät. Obwohl Sie wahrscheinlich die ganze Festplatte für ein Dateisystem verwenden können und dies in vielen Fällen funktionieren kann (außerdem ist dies oft ein gültiger Ansatz), sollten sich Dateisysteme normalerweise innerhalb einer Partition befinden, damit verschiedene Dienstprogramme und Software (und in erster Linie - fsck
) sie anhand ihrer entsprechend festgelegten Festplattenbezeichnung erkennen können. Wir sprechen hier über die extN-Familie von Dateisystemen – diese Regel gilt für sie.