Fehler beim Entsperren von / dev / sda: Gerät konnte nicht aktiviert werden: Ungültiges Argument

586
kot83

Gelegentlich Entriegeln meine luks Plattenfehler mit dieser verschlüsselten: https://i.imgur.com/jcasTNG.png (geschrieben Link, weil nicht genug rep für Bilder) Der Versuch, mount /dev/sdakehrtmount: /dev/sda: can't find in /etc/fstab.

0

2 Antworten auf die Frage

1
Fidle

Sie haben wahrscheinlich vergessen zu sagen, mountwo Sie Ihr Laufwerk montieren sollen.

Ein Laufwerk montieren

Erstellen Sie ein Verzeichnis, das Sie als Mountpoint für Ihr Laufwerk verwenden:

mkdir /mnt/mydrive 

Mounten Sie Ihr Laufwerk mit diesem Befehl:

mount /dev/sdb1 /mnt/mydrive 

Hinweis: Wenn Sie die Gerätedatei Ihres Laufwerks nicht kennen, können Sie sudo fdisk -loder ausführenlsblk

um herauszufinden, nach welcher Partition Sie suchen.

Wenn Sie jetzt ls ausführen /mnt/mydrive, sollte es die Dateien Ihres Laufwerks auflisten.

Vergessen Sie nicht, Ihr USB-Laufwerk zu deinstallieren, bevor Sie es vom Computer entfernen:

umount /dev/sdb1 
0
confetti

Obwohl Fidles Antwort richtig ist, möchte ich eine Lösung mit fstab vorschlagen.

In /etc/fstabkönnen Sie statische Dateisysteme zu Ihrem System hinzufügen. Jede Zeile enthält Folgendes:

<drive> <mountpoint> <filesystem type> <option> <dump> <pass>

Wo meistens nur die ersten drei wichtig sind. Unter können <option>Sie Montageoptionen angeben (wie Sie es verwenden würden mount -o, z. B. schreibgeschützt und silimar).

<dump>würde angeben, ob das Dateisystem gesichert werden muss, und es <pass>wird verwendet, um fsckdie Reihenfolge anzugeben, in der Dateisysteme beim Neustart geprüft werden sollen. Wenn Sie 0dort ein Feld einfügen, ist keine Überprüfung erforderlich. Normalerweise hat Ihr Root-System ein 1, dh es wird zuerst geprüft, und andere Dateisysteme haben einen Wert von 2.

Angenommen, Sie haben ein ext4-Dateisystem, für /dev/sdadas Sie keinen Speicherauszug oder eine Überprüfung durchführen möchten, /mnt/luks-driveund an dem keine speziellen Optionen vorhanden sind, fügen Sie Folgendes hinzu /etc/fstab:

/dev/sda /mnt/luks-drive ext4 default 0 0 

Auf diese Weise wird eine Zukunft mount /dev/sdafunktionieren und den gerade eingestellten Eintrag verwenden.

Vorschlag: In Ihrem Fall vielleicht nicht erforderlich, aber in der Regel rate ich dringend davon ab, sdXNamen für Laufwerke in fstab zu verwenden. Persönlich verwende ich hier die UUID des Laufwerks. So ermitteln Sie Ihre UUIDs:

$ ls -lha /dev/disk/by-uuid 

Verwenden Sie einfach UUID=<your UUID goes here>statt /dev/sdain /etc/fstabdann.