Einstellungen für einen nichtflüchtigen Speicher oder eine Google Cloud Hyperdisk ändern

Sie können Google Cloud Hyperdisk und Persistent Disk-Volumes als Bootlaufwerke und Datenlaufwerke für Compute Engine-Instanzen verwenden.

Dieses Dokument erläutert, wie Sie folgende Aufgaben ausführen:

  • Laufwerk in einen anderen Persistent Disk- oder Hyperdisk-Typ konvertieren, indem Sie ein neues Laufwerk erstellen, das die Daten des ursprünglichen Laufwerks enthält. Je nach dem von Ihnen gewählten neuen Laufwerkstyp können Sie folgende Vorteile nutzen:

    • Höhere Leistungsstufen erreichen, wenn Sie einen schnelleren Laufwerkstyp auswählen
    • Kosten senken, wenn Sie einen kostengünstigeren Laufwerkstyp auswählen
  • Konfigurieren, ob Compute Engine die Boot- oder Datenlaufwerke einer Compute-Instanz löschen soll, wenn Sie die Instanz löschen. Für ein Laufwerk fallen Kosten an, bis Sie es löschen, auch wenn es nicht an Instanzen angehängt ist. Sie können Kosten senken, indem Sie das automatische Löschen von Laufwerken aktivieren, die Sie nach dem Löschen der angehängten Instanz nicht mehr benötigen.

  • Zugriffsmodus eines Hyperdisk-Volumes aktualisieren, um den Zugriff auf das Volume von mehreren Compute Engine-Instanzen aus zu aktivieren oder zu deaktivieren.

Informationen zum Ändern der Größe eines Hyperdisk- oder Persistent Disk-Volumes finden Sie unter Größe oder bereitgestellte Leistung eines Hyperdisk-Volumes ändern bzw. Größe eines nichtflüchtigen Speichers ändern,

Typ eines Persistent Disk-Volumes ändern

Manchmal müssen Sie den Typ eines bestimmten Volumes des Persistent Disks ändern, um Ihre Leistungs- oder Preisanforderungen zu erfüllen. Beispielsweise können Sie das Datenlaufwerk einer Arbeitslast von einem standardmäßigen Persistent Disk in einen ausgewogenen Persistent Disk ändern.

Sie können den Typ eines vorhandenen Persistent Disk-Volumes nicht direkt ändern. Sie müssen einen Snapshot des vorhandenen Laufwerks erstellen und dann mit diesem Snapshot ein Laufwerk des neuen Typs erstellen.

So ändern Sie ein Persistent Disk-Volume (das Quelllaufwerk) in einen anderen Persistent Disk-Typ (das neue Laufwerk):

  1. Wenn das Quelllaufwerk an eine Compute-Instanz angehängt ist, beenden Sie die Instanz.

  2. Erstellen Sie einen Snapshot des Quelllaufwerks.

  3. Erstellen Sie das neue Laufwerk aus dem Snapshot des Quelllaufwerks.

  4. Wenn Sie das neue Laufwerk verwenden möchten, trennen Sie das Quelllaufwerk von der Instanz und hängen Sie das neu erstellte Laufwerk an.

  5. Starten Sie die Instanz.

  6. Prüfen Sie, ob das neue Laufwerk wie erwartet funktioniert.

  7. Nachdem Sie das neue Laufwerk getestet haben, können Sie den Snapshot löschen und das Quelllaufwerk löschen. Für das Quelllaufwerk und den Snapshot fallen weiterhin Gebühren an, bis Sie sie löschen.

Einstellung für das automatische Löschen eines Laufwerks ändern

Um versehentlichen Datenverlust zu vermeiden, können Sie festlegen, ob Compute Engine Google Cloud Hyperdisk- oder Persistent Disk-Volumes, die an eine Instanz angehängt sind, automatisch löschen soll, wenn Sie die Instanz löschen. Lokale SSD-Laufwerke werden immer mit der Instanz gelöscht.

Dieses Verhalten wird durch das Attribut autoDelete für jedes Google Cloud Hyperdisk- oder Persistent Disk-Volume gesteuert, das an die Instanz angehängt ist.

Wenn Sie ein bestimmtes Volume behalten möchten, wenn Sie die Instanz löschen, legen Sie das Attribut autoDelete für das Volume auf false fest. Wenn Sie ein Volume löschen möchten, wenn Sie die Instanz löschen, legen Sie das Attribut autoDelete auf true fest.

Ein Laufwerk kann nicht automatisch gelöscht werden, wenn es im Lesemodus an die Instanz angehängt ist.

Console

  1. Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.

    Zur Seite „VM-Instanzen“

  2. Wählen Sie die Instanz aus, der die Laufwerke zugeordnet sind.

  3. Klicken Sie auf den Instanznamen. Die Seite DVM-Instanzdetails wird angezeigt.

  4. Klicken Sie auf Bearbeiten.

  5. So aktualisieren Sie die Einstellung für das automatische Löschen für Ihre Laufwerke: Gehen Sie im Abschnitt Speicher so vor:

    • Wählen Sie für das Bootlaufwerk unter der Überschrift Bootlaufwerk die Boot laufwerk's Löschregel aus.
    • Suchen Sie für jedes zusätzliche Laufwerk, das an die Instanz angehängt ist, das Laufwerk im Abschnitt Zusätzliche Laufwerke und gehen Sie so vor:
      1. Klicken Sie auf Laufwerk bearbeiten. Der Bereich Vorhandenes Laufwerk wird geöffnet.
      2. Legen Sie unter Anschlussmodus die Löschregel des Laufwerks fest. Klicken Sie auf Speichern, um die Einstellung für das Laufwerk zu speichern und den Bereich zu schließen.
  6. Klicken Sie auf Speichern, um die Änderungen anzuwenden.

gcloud

Legen Sie den Status für das automatische Löschen eines Laufwerks mit dem gcloud compute instances set-disk-auto-delete Befehl fest.

Wenn Sie das Laufwerk behalten möchten, wenn Sie die Instanz löschen, geben Sie das Flag --no-auto-delete an. Wenn Sie das Laufwerk löschen möchten, geben Sie das Flag --auto-delete an.

Wenn an die Instanz mehrere Laufwerke angehängt sind, müssen Sie den Befehl für jedes Laufwerk ausführen, das an die Instanz angehängt ist.

gcloud compute instances set-disk-auto-delete INSTANCE_NAME \
  AUTO_DELETE_SETTING \
  --disk DISK_NAME

Ersetzen Sie Folgendes:

  • INSTANCE_NAME: der Name der Instanz.
  • AUTO_DELETE_SETTING: ob das Laufwerk automatisch gelöscht werden soll. Geben Sie --no-auto-delete an, um das Laufwerk nach dem Löschen der Compute-Instanz zu behalten, und --auto-delete, um das Laufwerk gleichzeitig mit der Instanz zu löschen.
  • DISK_NAME: der Name des Laufwerks.

Go

Bevor Sie dieses Beispiel verwenden, folgen Sie den Schritten zur Einrichtung von Go in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine Go API.

Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei der Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.

import (
	"context"
	"fmt"
	"io"

	compute "cloud.google.com/go/compute/apiv1"
	computepb "cloud.google.com/go/compute/apiv1/computepb"
)

// setDiskAutodelete sets the autodelete flag of a disk to given value.
func setDiskAutoDelete(
	w io.Writer,
	projectID, zone, instanceName, diskName string, autoDelete bool,
) error {
	// projectID := "your_project_id"
	// zone := "us-west3-b"
	// instanceName := "your_instance_name"
	// diskName := "your_disk_name"
	// autoDelete := true

	ctx := context.Background()
	instancesClient, err := compute.NewInstancesRESTClient(ctx)
	if err != nil {
		return fmt.Errorf("NewInstancesRESTClient: %w", err)
	}
	defer instancesClient.Close()

	getInstanceReq := &computepb.GetInstanceRequest{
		Project:  projectID,
		Zone:     zone,
		Instance: instanceName,
	}

	instance, err := instancesClient.Get(ctx, getInstanceReq)
	if err != nil {
		return fmt.Errorf("unable to get instance: %w", err)
	}

	diskExists := false

	for _, disk := range instance.GetDisks() {
		if disk.GetDeviceName() == diskName {
			diskExists = true
			break
		}
	}

	if !diskExists {
		return fmt.Errorf(
			"instance %s doesn't have a disk named %s attached",
			instanceName,
			diskName,
		)
	}

	req := &computepb.SetDiskAutoDeleteInstanceRequest{
		Project:    projectID,
		Zone:       zone,
		Instance:   instanceName,
		DeviceName: diskName,
		AutoDelete: autoDelete,
	}

	op, err := instancesClient.SetDiskAutoDelete(ctx, req)
	if err != nil {
		return fmt.Errorf("unable to set disk autodelete field: %w", err)
	}

	if err = op.Wait(ctx); err != nil {
		return fmt.Errorf("unable to wait for the operation: %w", err)
	}

	fmt.Fprintf(w, "disk autoDelete field updated.\n")

	return nil
}

Java

Bevor Sie dieses Beispiel verwenden, folgen Sie den Schritten zur Einrichtung von Java in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine Java API.

Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei der Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.


import com.google.cloud.compute.v1.Instance;
import com.google.cloud.compute.v1.InstancesClient;
import com.google.cloud.compute.v1.Operation;
import com.google.cloud.compute.v1.SetDiskAutoDeleteInstanceRequest;
import java.io.IOException;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;

public class SetDiskAutodelete {

  public static void main(String[] args)
      throws IOException, ExecutionException, InterruptedException, TimeoutException {
    // TODO(developer): Replace these variables before running the sample.

    // Project ID or project number of the Cloud project you want to use.
    String projectId = "YOUR_PROJECT_ID";

    // The zone of the disk that you want to modify.
    String zone = "europe-central2-b";

    // Name of the instance the disk is attached to.
    String instanceName = "YOUR_INSTANCE_NAME";

    // The name of the disk for which you want to modify the autodelete flag.
    String diskName = "YOUR_DISK_NAME";

    // The new value of the autodelete flag.
    boolean autoDelete = true;

    setDiskAutodelete(projectId, zone, instanceName, diskName, autoDelete);
  }

  // Sets the autodelete flag of a disk to given value.
  public static void setDiskAutodelete(String projectId, String zone, String instanceName,
      String diskName, boolean autoDelete)
      throws IOException, ExecutionException, InterruptedException, TimeoutException {

    // Initialize client that will be used to send requests. This client only needs to be created
    // once, and can be reused for multiple requests. After completing all of your requests, call
    // the `instancesClient.close()` method on the client to safely
    // clean up any remaining background resources.
    try (InstancesClient instancesClient = InstancesClient.create()) {

      // Retrieve the instance given by the instanceName.
      Instance instance = instancesClient.get(projectId, zone, instanceName);

      // Check if the instance contains a disk that matches the given diskName.
      boolean diskNameMatch = instance.getDisksList()
          .stream()
          .anyMatch(disk -> disk.getDeviceName().equals(diskName));

      if (!diskNameMatch) {
        throw new Error(
            String.format("Instance %s doesn't have a disk named %s attached", instanceName,
                diskName));
      }

      // Create the request object.
      SetDiskAutoDeleteInstanceRequest request = SetDiskAutoDeleteInstanceRequest.newBuilder()
          .setProject(projectId)
          .setZone(zone)
          .setInstance(instanceName)
          .setDeviceName(diskName)
          // Update the autodelete property.
          .setAutoDelete(autoDelete)
          .build();

      // Wait for the update instance operation to complete.
      Operation response = instancesClient.setDiskAutoDeleteAsync(request)
          .get(3, TimeUnit.MINUTES);

      if (response.hasError()) {
        System.out.println("Failed to update Disk autodelete field!" + response);
        return;
      }
      System.out.println(
          "Disk autodelete field updated. Operation Status: " + response.getStatus());
    }
  }
}

Node.js

Bevor Sie dieses Beispiel verwenden, folgen Sie den Schritten zur Einrichtung von Node.js in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine Node.js API.

Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei der Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.

/**
 * TODO(developer): Uncomment and replace these variables before running the sample.
 */
// const projectId = 'YOUR_PROJECT_ID';
// const zone = 'europe-central2-b';
// const instanceName = 'YOUR_INSTANCE_NAME';
// const diskName = 'YOUR_DISK_NAME';
// const autoDelete = true;

const compute = require('@google-cloud/compute');

async function setDiskAutodelete() {
  const instancesClient = new compute.InstancesClient();

  const [instance] = await instancesClient.get({
    project: projectId,
    zone,
    instance: instanceName,
  });

  if (!instance.disks.some(disk => disk.deviceName === diskName)) {
    throw new Error(
      `Instance ${instanceName} doesn't have a disk named ${diskName} attached.`
    );
  }

  const [response] = await instancesClient.setDiskAutoDelete({
    project: projectId,
    zone,
    instance: instanceName,
    deviceName: diskName,
    autoDelete,
  });
  let operation = response.latestResponse;
  const operationsClient = new compute.ZoneOperationsClient();

  // Wait for the update instance operation to complete.
  while (operation.status !== 'DONE') {
    [operation] = await operationsClient.wait({
      operation: operation.name,
      project: projectId,
      zone: operation.zone.split('/').pop(),
    });
  }

  console.log('Disk autoDelete field updated.');
}

setDiskAutodelete();

Python

Bevor Sie dieses Beispiel verwenden, folgen Sie den Schritten zur Einrichtung von Python in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine Python API.

Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei der Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.

from __future__ import annotations

import sys
from typing import Any

from google.api_core.extended_operation import ExtendedOperation
from google.cloud import compute_v1


def wait_for_extended_operation(
    operation: ExtendedOperation, verbose_name: str = "operation", timeout: int = 300
) -> Any:
    """
    Waits for the extended (long-running) operation to complete.

    If the operation is successful, it will return its result.
    If the operation ends with an error, an exception will be raised.
    If there were any warnings during the execution of the operation
    they will be printed to sys.stderr.

    Args:
        operation: a long-running operation you want to wait on.
        verbose_name: (optional) a more verbose name of the operation,
            used only during error and warning reporting.
        timeout: how long (in seconds) to wait for operation to finish.
            If None, wait indefinitely.

    Returns:
        Whatever the operation.result() returns.

    Raises:
        This method will raise the exception received from `operation.exception()`
        or RuntimeError if there is no exception set, but there is an `error_code`
        set for the `operation`.

        In case of an operation taking longer than `timeout` seconds to complete,
        a `concurrent.futures.TimeoutError` will be raised.
    """
    result = operation.result(timeout=timeout)

    if operation.error_code:
        print(
            f"Error during {verbose_name}: [Code: {operation.error_code}]: {operation.error_message}",
            file=sys.stderr,
            flush=True,
        )
        print(f"Operation ID: {operation.name}", file=sys.stderr, flush=True)
        raise operation.exception() or RuntimeError(operation.error_message)

    if operation.warnings:
        print(f"Warnings during {verbose_name}:\n", file=sys.stderr, flush=True)
        for warning in operation.warnings:
            print(f" - {warning.code}: {warning.message}", file=sys.stderr, flush=True)

    return result


def set_disk_autodelete(
    project_id: str, zone: str, instance_name: str, disk_name: str, autodelete: bool
) -> None:
    """
    Set the autodelete flag of a disk to given value.

    Args:
        project_id: project ID or project number of the Cloud project you want to use.
        zone: name of the zone in which is the disk you want to modify.
        instance_name: name of the instance the disk is attached to.
        disk_name: the name of the disk which flag you want to modify.
        autodelete: the new value of the autodelete flag.
    """
    instance_client = compute_v1.InstancesClient()
    instance = instance_client.get(
        project=project_id, zone=zone, instance=instance_name
    )

    for disk in instance.disks:
        if disk.device_name == disk_name:
            break
    else:
        raise RuntimeError(
            f"Instance {instance_name} doesn't have a disk named {disk_name} attached."
        )

    disk.auto_delete = autodelete

    operation = instance_client.update(
        project=project_id,
        zone=zone,
        instance=instance_name,
        instance_resource=instance,
    )

    wait_for_extended_operation(operation, "disk update")

REST

Wenn Sie den Status für das automatische Löschen über die API festlegen möchten, senden Sie eine POST Anfrage an die instances.setDiskAutoDelete Methode. Geben Sie mit dem Parameter autoDelete an, ob das Laufwerk gelöscht werden soll.

Wenn an die Instanz mehrere Laufwerke angehängt sind, müssen Sie für jedes Laufwerk, das an die Instanz angehängt ist, eine Anfrage senden.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/setDiskAutoDelete?deviceName=DISK_NAME,autoDelete=AUTO_DELETE_OPTION

Ersetzen Sie Folgendes:

  • PROJECT_ID: ist Ihre Projekt-ID.
  • ZONE: ist die Zone, in der sich die Instanz und das Laufwerk befinden.
  • INSTANCE_NAME: ist der Name der Instanz.
  • DISK_NAME: ist der Name des Laufwerks, das an die Instanz angehängt ist.
  • AUTO_DELETE_OPTION: gibt an, ob das Laufwerk automatisch gelöscht werden soll, wenn Sie die Instanz löschen. Legen Sie true fest, um das Laufwerk zu löschen. Legen Sie false fest, um das Laufwerk nach dem Löschen der Instanz zu behalten.

Zugriffsmodus für Hyperdisk-Volumes

Wenn Sie ein Hyperdisk-Volume für mehrere Instanzen freigeben und jeder Instanz gleichzeitigen Lese- oder Lese-/Schreibzugriff auf das Volume gewähren möchten, müssen Sie den Zugriffsmodus des Volumes auf „Nur lesen“ bzw. „Mehrere Autoren“ festlegen.

Wenn Sie andererseits bestimmte Aktionen wie das Erstellen eines Images für ein Hyperdisk-Volume ausführen möchten, das sich im Modus „Nur lesen“ oder „Mehrere Autoren“ befindet, müssen Sie den Zugriffsmodus auf „Einzelner Autor“ festlegen.

In diesem Abschnitt wird beschrieben, wie Sie den Zugriffsmodus eines Laufwerks festlegen.

Weitere Informationen zur Laufwerkfreigabe finden Sie unter Laufwerke zwischen Instanzen freigeben.

Einschränkungen für Änderungen des Zugriffsmodus

  • Sie können den Zugriffsmodus eines Laufwerks nur festlegen, wenn Sie das Laufwerk von allen Instanzen trennen .

  • Hyperdisk-Throughput-Volumes unterstützen nur den Modus „Einzelner Autor“ und Sie können den Zugriffsmodus für ein Hyperdisk-Throughput-Volume nicht festlegen.

  • Für Hyperdisk Balanced-, Hyperdisk Extreme- und Hyperdisk Balanced High Availability-Volumes können Sie nur den Modus „Mehrere Autoren“ aktivieren oder deaktivieren. Sie können den Zugriffsmodus nicht auf „Nur lesen“ festlegen.

  • Für Hyperdisk-ML-Volumes können Sie den Zugriffsmodus nur auf „Nur lesen“ festlegen. Hyperdisk-ML-Volumes unterstützen den Modus „Mehrere Autoren“ nicht.

  • Sie können den Zugriffsmodus eines Hyperdisk-ML-Volumes nicht mehr ändern, nachdem Sie ihn auf „Nur lesen“ festgelegt haben.

Erforderliche Rollen und Berechtigungen

Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für das Projekt zuzuweisen, um die Berechtigung zu erhalten, die Sie zum Festlegen des Zugriffsmodus eines Laufwerks benötigen:

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Diese vordefinierte Rolle enthält die compute.disks.update Berechtigung, die zum Festlegen des Zugriffsmodus eines Laufwerks erforderlich ist.

Sie können diese Berechtigung auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

Zugriffsmodus eines Hyperdisk-Volumes festlegen

Bevor Sie den Zugriffsmodus eines Laufwerks festlegen, müssen Sie das Laufwerk von allen Instanzen trennen.

Sie können den Zugriffsmodus über die Google Cloud Console, die Google Cloud CLI oder REST festlegen.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Laufwerke auf.

    Zur Seite „Laufwerke“

  2. Klicken Sie in der Liste der Laufwerke in Ihrem Projekt auf den Namen des Hyperdisk-Volumes, das Sie ändern möchten.

  3. Klicken Sie auf der Seite mit den Laufwerkdetails auf Bearbeiten.

  4. Wählen Sie im Feld Zugriffsmodus den gewünschten Zugriffsmodus aus:

    • Wenn Sie den Modus „Nur lesen“ aktivieren möchten, wählen Sie Mehrere VMs (nur lesen) aus.
    • Wenn Sie den Modus „Mehrere Autoren“ aktivieren möchten, wählen Sie Mehrere VMs (lesen/schreiben) aus.
    • (Standard) Wenn Sie den Modus „Einzelner Autor“ aktivieren möchten, wählen Sie Einzelne VM (lesen/schreiben) aus.
  5. Klicken Sie auf Speichern, um die Änderungen anzuwenden.

gcloud

Führen Sie den disks update Befehl aus und geben Sie den Zugriffsmodus mit dem --access-mode Flag an.

gcloud compute disks update DISK_NAME  \
   --access-mode=DISK_ACCESS_MODE

Ersetzen Sie Folgendes:

  • DISK_NAME: der Name des Hyperdisk-Volumes, das Sie ändern.
  • DISK_ACCESS_MODE: wie Instanzen auf die Daten auf dem Laufwerk zugreifen können. Unterstützte Werte sind:
    • READ_ONLY_MANY für schreibgeschützten Zugriff von mehreren Instanzen.
    • READ_WRITE_MANY für Lese-/Schreibzugriff von mehreren Instanzen.
    • (Standard) READ_WRITE_SINGLE für Lese-/Schreibzugriff von einer Instanz.

REST

Erstellen Sie eine PATCH Anfrage an die compute.disks.update Methode. Legen Sie im Anfragetext den Zugriffsmodus fest, indem Sie den Parameter accessMode einfügen.

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME/update
{
   "accessMode": "DISK_ACCESS_MODE"
}

Ersetzen Sie Folgendes:

  • PROJECT_ID ist Ihre Projekt-ID.
  • ZONE ist die Zone, in der sich das Hyperdisk-Volume befindet.
  • DISK_NAME: ist der Name des Hyperdisk-Volumes, das geändert werden soll.
  • DISK_ACCESS_MODE: wie Instanzen auf die Daten auf dem Laufwerk zugreifen können. Unterstützte Werte sind:
    • READ_ONLY_MANY für schreibgeschützten Zugriff von mehreren Instanzen.
    • READ_WRITE_MANY für Lese-/Schreibzugriff von mehreren Instanzen.
    • READ_WRITE_SINGLEfür den Modus „Einzelner Autor“, d. h. Lese-/Schreibzugriff von einer Instanz.

Fehlerbehebung

Methoden zum Diagnostizieren und Beheben von Problemen im Zusammenhang mit vollen Laufwerken und dem Anpassen der Größe von Laufwerken finden Sie unter Fehlerbehebung bei vollen Laufwerken und beim Anpassen der Größe von Laufwerken.

Nächste Schritte