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

  1. 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
  2. Erstellen Sie einen Einhängepunkt für jedes Dateisystem, das Sie mounten möchten.

    mkdir /mnt/volume1
  3. 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 Utility dump nicht verwendet wird.

    • fsck: Der Wert 0 bedeutet, dass fsck nicht ausgeführt wird.

  4. Verwenden Sie den folgenden Befehl, um die Volumes in der Datei /etc/fstab zu mounten:

    sudo mount -a
  5. 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)