Volumes für automatisches Mounten konfigurieren (Linux-Instanzen)
Wenn Sie auf Compute Cloud@Customer für Linux-Instanzen Volumes 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 unter 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
Hinzufügen von Volumes zur Datei /etc/fstab
-
Bereiten Sie das neu angehängte Block-Volume für das Mounten vor.
Mit den im Instanz-BS enthaltenen Utilitys für die Datenträgeradministration können Sie Aufgaben wie die folgenden ausführen:
-
Partitionieren des Volumes
-
Dateisysteme auf dem Datenträger 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 Einhängepunkt für jedes Dateisystem, das Sie mounten möchten.
mkdir /mnt/volume1
-
Fügen Sie das Volume zur Datei
/etc/fstab
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
Nachfolgend finden Sie eine Beschreibung dieser Feldwerte:
-
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 Mount-Prozess, der initiiert werden soll, 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 möglicherweise ohne diese Option 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, dass das Dateisystem eingehängt ist:
mount | grep /mnt /dev/sdb on /mnt/volume1 type ext4 (rw,relatime,seclabel,stripe=2,data=ordered,_netdev)