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/fstabhinzu.In diesem Beispiel wird die folgende neue Zeile zur Datei
/etc/fstabhinzugefügt:/dev/disk/by-id/scsi-3600144f096933b92000061b1129e0037 /mnt/volume1 ext4 _netdev,nofail 0 0Nachfolgend 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:
ext4in 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
0bedeutet, dass das veraltete Utilitydumpnicht verwendet wird. -
fsck: Der Wert
0bedeutet, dassfscknicht ausgeführt wird.
-
-
Verwenden Sie den folgenden Befehl, um die Volumes in der Datei
/etc/fstabzu 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)