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

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

    mkdir /mnt/volume1
  3. 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 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, ob das Dateisystem gemountet ist:

    mount | grep /mnt
    /dev/sdb on /mnt/volume1 type ext4 (rw,relatime,seclabel,stripe=2,data=ordered,_netdev)