Volumes für automatisches Mounting konfigurieren (Linux-Instanzen)
Wenn Sie Volumes bei Compute Cloud@Customer für Linux-Instanzen beim Booten einer Instanz automatisch mounten möchten, müssen Sie die Volumes zur Datei /etc/fstab
hinzufügen.
Bevor Sie beginnen
Rufen Sie die SCSI-ID für das Block-Volume ab, das Sie mounten möchten. Siehe Volume in der Instanz suchen.
Geben Sie bei Linux-Betriebssystemen die Volume-SCSI-ID in der Datei /etc/fstab
anstelle des Gerätenamens an (Beispiel: /dev/sdb
). Dies ist ein Beispiel für eine Volume-SCSI-ID:
/dev/disk/by-id/scsi-3600144f096933b92000061b1129e0037
Volumes zur Datei /etc/fstab
hinzufügen
-
Bereiten Sie das neu angehängte Block-Volume zum Laden vor.
Verwenden Sie die im Instanzbetriebssystem enthaltenen Serviceprogramme zur Datenträgeradministration, um Aufgaben wie die folgenden auszuführen:
-
Volume partitionieren
-
Dateisysteme auf dem Volume oder den Partitionen erstellen
Weitere Einzelheiten finden Sie in der Dokumentation für Ihr Instanz-BS.
Dies ist ein Beispiel für das Erstellen eines ext4-Dateisystems für ein Block-Volume, das an eine Linux-Instanz angehängt ist:
mkfs.ext4 /dev/disk/by-id/scsi-3600144f096933b92000061b1129e0037 mke2fs 1.42.9 (28-Dec-2013) /dev/disk/by-id/scsi-3600144f096933b92000061b1129e0037 is entire device, not just one partition! Proceed anyway? (y,n) y Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=2 blocks, Stripe width=2 blocks 67108864 inodes, 268435456 blocks 13421772 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=2415919104 8192 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000, 214990848 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
-
-
Erstellen Sie einen Mount Point für jedes Dateisystem, das Sie mounten möchten.
mkdir /mnt/volume1
-
Fügen Sie der
/etc/fstab
-Datei das Volume hinzu.In diesem Beispiel wird die folgende neue Zeile zur Datei
/etc/fstab
hinzugefügt:/dev/disk/by-id/scsi-3600144f096933b92000061b1129e0037 /mnt/volume1 ext4 _netdev,nofail 0 0
Im Folgenden werden die folgenden Feldwerte beschrieben:
-
Gerät: Wird mit der SCSI-ID angegeben:
/dev/disk/by-id/scsi-3600144f096933b92000061b1129e003
-
Mount Point: Der im vorherigen Schritt erstellte Mount Point:
/mnt/volume1
-
Typ: Der Dateisystemtyp:
ext4
in diesem Beispiel. -
Optionen:
-
_netdev
: Konfiguriert den Mountprozess so, dass er initiiert wird, bevor die Volumes gemountet werden. -
nofail
: Wenn das Gerät nicht vorhanden ist, werden keine Fehler gemeldet. Dies ist eine gute Option, wenn eine Instanz zum Erstellen eines benutzerdefinierten Images verwendet wird. Zukünftige Instanzen, die mit diesem Image erstellt werden, enthalten das Block-Volume nicht und können ohne diese Option möglicherweise nicht gestartet werden.
-
-
Dump: Der Wert
0
bedeutet, dass das veraltete Utilitydump
nicht verwendet wird. -
fsck: Der Wert
0
bedeutet, dassfsck
nicht ausgeführt wird.
-
-
Verwenden Sie den folgenden Befehl, um die Volumes in der Datei
/etc/fstab
zu mounten:sudo mount -a
-
Prüfen Sie, ob das Dateisystem gemountet ist:
mount | grep /mnt /dev/sdb on /mnt/volume1 type ext4 (rw,relatime,seclabel,stripe=2,data=ordered,_netdev)