Hinzufügen eines Eintrags zu fstab

16

Ich habe die Bereitstellung eines Datenträgers /dev/vdc1auf meinem Computer aufgehoben. Nachdem ich ihn in das xfs-Dateisystem formatiert habe, habe ich ihn nicht erneut bereitgestellt und der fstab-Datei auch nicht die entsprechende Zeile hinzugefügt.

Nun , wenn ich will , diese Partition montieren, aber ich kann keinen Zugriff darauf: mount: can't find dev/vdc1 in /etc/fstab or /etc/mtab. Wie soll ich die fstab-Datei einfügen, damit das System sie wieder erkennt? Die Partition wurde gemountet/Data

Papa
quelle
Versuchen Sie, GParted auszuführen (oder zu installieren). Auf diese Weise können Sie mit all Ihren Partitionen spielen.
SimplySimon
Vielen Dank für die Wiedergabe, ich bin auf einem Server, ich habe keine grafische Umgebung.
Dady

Antworten:

20

Also erstellen wir hier einen fstab-Eintrag für die Partition:

  1. Sie müssen den Ordner für die Partition erstellen und die Geräte-ID abrufen.
    Öffnen Sie ein Terminal. Der Ordner kann über erstellt werden

    sudo mkdir / media / Data
    Außerdem würde ich den Benutzer zum Eigentümer machen und ihm das Recht zum Lesen / Schreiben geben:
    sudo chown [Benutzer]: [Gruppe] / media / Data
    sudo chmod + rw / media / Data

  2. Nun der fstab Eintrag:

    • Installieren libblkid1, um gerätespezifische Informationen anzuzeigen :sudo apt-get install libblkid1
    • Treten Sie ein sudo blkidund suchen Sie nach dem Stock. Die Ausgabe könnte sein:
      / dev / sda2: UUID = "32a4b76f-246e-486e-8495-31b8a781fb4c" TYPE = "swap" 
      / dev / sda1: UUID = "31f39d50-16fa-4248-b396-0cba7cd6eff2" TYPE = "ext4"
      
    • Dann erstellen wir den Eintrag fstab: sudo gedit /etc/fstabund hängen die Zeile an
      UUID = 31f39d50-16fa-4248-b396-0cba7cd6eff2 / media / Data auto rw, user, auto 0 0
      (und geben Sie anschließend eine leere neue Zeile ein, um Warnungen zu vermeiden).

Öffnen Sie zum Mounten der Partition ein Terminal und geben Sie Folgendes ein

mount / media / Data
Wegen des Eintrages autosollte es beim nächsten Booten automatisch eingehängt werden.

Manuel
quelle
1
Vielen Dank für die ausführliche Wiedergabe, aber ich glaube, ich habe mein Problem nicht gut erklärt. Ich habe eine Speicherplatte an meinen Server angehängt, der auf / Data (bei der Erstellung konfiguriert) installiert ist. Danach wollte ich sie auf xfs formatieren. Also habe ich die Festplatte abgemeldet, formatiert und dann ... vergessen, sie erneut zu mounten und dasselbe mit fstab ... Der Server wurde neu gestartet, und jetzt, wenn ich die Festplatte mounten möchte, kann sie mit dem gelistet werden andere festplatten .... es ist unmöglich, weil es keinen eintrag in fstab gibt, ... ich denke, deine lösung ist es, einen neuen einhängeordner zu erstellen und ihm die festplatte zuzuweisen.
Dady
mein problem ist, dass ich die festplatte nicht einmal mit "sudo blkid" gefunden habe, sorry für die späte wiedergabe
dady
5

Zuerst müssen Sie die UUID Ihrer Festplatte ermitteln, indem Sie den folgenden Befehl ausführen

sudo blkid

Notieren Sie die UUID Ihrer Festplatte.

Öffnen Sie nun die fstab-Datei mit gedit

sudo gedit /etc/fstab

Ersetzen Sie die alte Festplatten-UUID durch die angegebene UUID.
Datei speichern und System neu starten. Sie können die Festplatte mounten.

Ketan Patel
quelle
Vielen Dank für die Wiedergabe, ich habe "sudo blkid" ausprobiert. Ich habe nur die UUID für: / dev / vda1 und / dev / vda2 erhalten i angebracht , um eine Speicherplatte auf meinen Server auf / Daten und bearbeiten es angebracht ist , bevor ich das Aushängen tun), sorry für die späte Wiederholung
Dady
Wenn Ihr Problem gelöst ist, markieren Sie es als akzeptierte Antwort. Es wird anderen helfen.
Ketan Patel
Noch nicht, aber ich werde es tun, weil ich glaube, mein Problem hat nichts mit Linux zu tun, es ist der Katalog der Speicherplatte
Dady
Können Sie uns mehr über Ihr Hardware-Setup erzählen? Scheint keine Standard-Festplatte zu sein
Manuel
1

Obwohl Manuel die gestellte Frage anscheinend vollständig beantwortet hat, lautete die Frage, die Sie gestellt haben wollten, anscheinend: "Nachdem ich die Bereitstellung eines Datenträgers / dev / vdc1 von / Data aufgehoben und ihn in XFS formatiert habe, kann ich ihn nicht erneut bereitstellen. Wie kann ich es unter / Data erneut einhängen? "

Sie scheinen den sich ergebenden Hilfetext der Fehlermeldung (vernünftigerweise) zu missverstehen, was zu Verwirrung bei Ihrer Frage geführt hat.

Sie haben das Gerät / dev / vdc1 von / Data abgemeldet, das Gerät in XFS formatiert und dann versucht, es erneut zu mounten. Es heißt, dass es kein solches Gerät gibt. Da Sie keine genauen Angaben zu den Befehlen gemacht haben, die Sie ausgeführt haben, um "das Gerät auf XFS zu formatieren", gehe ich davon aus, dass Sie Folgendes getan haben:

sudo mkfs.xfs -f /dev/vdc1

Wenn Sie das -f vergessen haben oder nicht mit Ja geantwortet haben, um das vorhandene Dateisystem zu überschreiben, ist der Befehl mkfs fehlgeschlagen.

Danach sollten Sie den Befehl nur noch ausführen können

sudo mount -t xfs /dev/vdc1 /Data

Wenn Sie sich den generierten Fehler ansehen, haben Sie anscheinend "dev / vdc1" anstelle von "/ dev / vdc1" eingegeben und / oder die Argumente für den Befehl mount umgekehrt.

Wenn Ihnen aus irgendeinem Grund immer noch ein Fehler angezeigt wird, vergewissern Sie sich, dass / dev / vdc1 tatsächlich vorhanden ist. Sie können / var / log / syslog überprüfen oder dmesg ausführen, um festzustellen, was das System nach dem Erstellen des neuen Dateisystems getan hat, um festzustellen, ob das mit der Partition verknüpfte Gerät aus irgendeinem Grund geändert wurde oder welcher explizite Fehler bei der Ausführung aufgetreten ist Der fehlgeschlagene Befehl mount.

mtalexan
quelle