Wie werden Partitionen beim Start gemountet?


148

Wie können Festplatten und Partitionen beim Start von Ubuntu eingebunden werden?

Ich behalte meine Medien- und Datendateien immer auf separaten Partitionen - einer 2-TB-Festplatte und einer 400-GB-Partition. Ich habe versucht, den Standardordner für das Basisverzeichnis auf meine anderen Laufwerke auszutauschen.

Es funktioniert, wenn ich die /home/user_name/.config/user-dirs.dirsDatei in die gewünschten Verzeichnisse ändere , jedoch nur, bis ich das System neu starte. Ich gehe nur davon aus, dass das nicht mounten der Laufwerke das Problem ist, aber es wäre so oder so hilfreich. Wenn jemand einen anderen Grund dafür kennt, warum die Verzeichnisse jedes Mal auf Standard zurückgesetzt werden, wäre das auch gut.


6
Bearbeiten Sie die Datei / etc / fstab. Hier finden Sie nützliche Links mit Antworten auf Ihre Frage: Laden Sie ein Laufwerk beim Start und laden Sie das NTFS-Laufwerk beim Start .
Peachy

Antworten:


158

Terminal-Methode nur für erfahrene Benutzer. Dies kann Ihren Kofferraum beschädigen.
Wenn Sie damit einverstanden sind, starten Sie ein Terminal.

  1. [WICHTIG] sudo cp /etc/fstab /etc/fstab.old - Erstellen Sie eine Sicherungskopie der fstab-Datei für den Fall, dass etwas Unerwünschtes passiert. Wenn etwas passiert, benötigen Sie einen bootfähigen (Live-) USB. Wenn Sie keine haben, verwenden Sie stattdessen die GUI-Methode.

  2. sudo blkid - Notieren Sie sich die UUID der Partition, die Sie automatisch bereitstellen möchten.

  3. sudo nano /etc/fstab - Kopieren Sie die folgende Zeile an das Ende der Datei, speichern Sie sie und starten Sie sie anschließend neu, um zu überprüfen, ob sie funktioniert hat.

  4. mkdir /my/path/tomount # to quote: "Sie müssen den Einhängepunkt erstellen, bevor Sie die Partition einhängen." Siehe https://help.ubuntu.com/community/Fstab

Beispiele

Ein häufiger Aufbau ist:

UUID=<uuid> <pathtomount> <filesystem> defaults 0 0

Verwenden lsblk -o NAME,FSTYPE,UUIDSie diese Option, um die UUIDs und Dateisysteme der Partition zu ermitteln, die Sie bereitstellen möchten. Zum Beispiel:

$ lsblk -o NAME,FSTYPE,UUID
NAME   FSTYPE UUID
sda
├─sda2
├─sda5 swap   498d24e5-7755-422f-be45-1b78d50b44e8
└─sda1 ext4   d4873b63-0956-42a7-9dcf-bd64e495a9ff

NTFS

UUID=<uuid> <pathtomount> ntfs uid=<userid>,gid=<groupid>,umask=0022,sync,auto,rw 0 0

Beispiele für die <>Variablen:

  • <uuid>=3087106951D2FA7E
  • <pathtomount>= /home/data/ # erstelle dies vor dem Neustart
  • <userid>=1000
  • <groupid>=1000

Verwenden Sie id -u <username>, um die Benutzer-ID und id -g <username>die Gruppen- ID abzurufen.

(Beachten Sie, dass das Angeben der syncOption die Schreibleistung verlangsamen kann, da der Cache deaktiviert wird. Standardmäßig ist Async aktiviert.)

Screenshot der _fstab_-Datei meines Computers


14
+1 gegeben, fstab Tutorial kostenlos: linuxstall.com/fstab
Andrejs Cainikovs

7
Seien Sie vorsichtig, wenn Sie mit den Einhängeoptionen zu genau umgehen. Nicht jedermanns UID & GID wird die Standard 1000 sein.
IlluminAce

6
Verwenden Sie 'id -u <Benutzername>', um die UID abzurufen, und 'id -g <Benutzername>', um die Gruppen-ID abzurufen. Dies sollte in der Antwort angegeben werden.

4
@bbodenmiller Sync Option sollte hier vermieden werden. Dies verlangsamt das Schreiben von Datenträgern, da Sie aufgefordert werden, jedes Byte sofort zu löschen, anstatt Ihren Computer dies für Sie optimieren zu lassen. Die Antwort sollte sync entfernen
Masadow

1
Ich habe gelesen, man mountdass bei Medien mit einer begrenzten Anzahl von Schreibzyklen (z. B. einige Flash-Laufwerke) syncdie Lebensdauer verkürzt werden kann .
Enrico Maria De Angelis

146

GUI-Methode (empfohlen für Neulinge) - Das Disks-Programm wird automatisch /etc/fstabfür Sie bearbeitet und bricht nichts ab. Tippen Sie disksauf dem Startbildschirm oder gnome-disksim Terminal die Disks-Anwendung starten.

Wählen Sie "Laufwerk", "Partition" und dann "Weitere Aktionen" (Zahnradsymbol), um auf das Menü "Mount-Optionen bearbeiten" zuzugreifen. Deaktivieren Sie die Benutzerstandards, da Sie nicht hier wären, wenn die automatische Aktivierung aktiviert wäre. Der Rest sollte offensichtlich sein.

Festplatten-Anwendung Datenträgeranwendung - Zahnradsymbolmenü, kurz davor, auf Mount-Optionen bearbeiten zu klicken ... Festplattenanwendung - Dialogfeld "Mount-Optionen"


30
Vergessen Sie jedoch nicht, das Kontrollkästchen "Optionen für die automatische Bereitstellung" zu deaktivieren. Ich war verwirrt, weil die automatische Bereitstellung nicht funktionierte, obwohl das Kontrollkästchen "Beim Start bereitstellen" in der abgeblendeten Benutzeroberfläche aktiviert war.
Étienne

10
WEG einfacher als die manuelle Bearbeitung von fstab. Das ist die beste Antwort.
wordsforthewise

3
In 16.04 mounten Sie auf diese Weise die Festplatten an / mnt anstelle von / dev
dstonek

8
Nicht sudomit GUI-Tools verwenden. gnome-diskswird bei Bedarf um Erlaubnis bitten.
Nipunasudha

Beachten Sie, dass dies kein Paket ist , das installiert oder deinstalliert werden kann, sondern ein integrierter Befehl. Hat mich wachgerüttelt.
xjcl

21

Gehen Sie in Ubuntu folgendermaßen vor, um Ihre Partition automatisch einzuhängen:

  1. Öffnen Sie den Dateimanager und schauen Sie auf den aufgelisteten Geräten nach links.

  2. Wählen Sie das Gerät aus, das beim Start automatisch bereitgestellt werden soll, indem Sie darauf klicken. Die Ordner für dieses Gerät (Partition) werden im rechten Fensterbereich angezeigt. Lassen Sie dieses Fenster geöffnet.

  3. Gehen Sie zu Ihrer Ubuntu-Desktopsuche und geben Sie die Datenträger ein. Die Datenträger werden in den Ergebnissen angezeigt.

  4. Klicken Sie auf Datenträger und der Datenträger-Manager wird gestartet.

  5. Sie sehen die Festplatten im linken Bereich und die Details der Partitionen im rechten Bereich für jede Festplatte, über die Sie verfügen.

  6. Markieren Sie nun die Partition, indem Sie darauf klicken. WICHTIG (Aktivieren Sie nicht alle Partitionen beim Start, da dies das System verlangsamt.)

  7. Stellen Sie sicher, dass der Partitionsname, den Sie automatisch einhängen möchten, den gleichen Namen hat, indem Sie die Partitionen im Festplattenmanager mit dem zuvor geöffneten Partitionsfenster vergleichen. im Festplatten-Manager im Feld Inhalt der ausgewählten Partition im Festplatten-Manager nach dem gleichen Namen des Laufwerks oder der Partition suchen.

  8. Nachdem Sie sich vergewissert haben, dass Sie die richtige Partition ausgewählt haben, klicken Sie im Festplatten-Manager einfach auf das Symbol Weitere Aktionen. Das Untermenü wird geöffnet. Wählen Sie Mount-Optionen bearbeiten. Die Mount-Optionen werden mit Automatic Mount Options = ON geöffnet Standardmäßig wird angezeigt, dass die Bereitstellung beim Start aktiviert und die Option In Benutzeroberfläche anzeigen aktiviert ist. Klicken Sie dann auf OK und starten Sie das System neu. Nach der Anmeldung wird im Dateimanager der Teil angezeigt, den Sie beim Start bereitstellen möchten -up ist bereits gemountet.


In 16.04 mounten Sie auf diese Weise die Festplatten am
Uhr

@dstonek - Sie haben die Möglichkeit, den Einhängepunkt in den Einhängeoptionen bearbeiten in Schritt 8 oben anzugeben. Das heißt, Sie können es anweisen, in / dev zu mounten, wenn Sie es dort wollen.
Gare

6

Wenn das System startet, überprüft es die Datei /etc/fstab(die für "Dateisystemtabelle" steht) auf die Liste der Partitionen, die automatisch eingehängt werden sollen.

Die Verwendung dieser Datei wird hier beschrieben.

In Kürze:

Die Syntax eines fstab-Eintrags lautet:

[Gerät] [Einhängepunkt] [Dateisystemtyp] [Optionen] [Dump] [Pass]

Sie können Ihre eigenen Einträge hinzufügen, aber Sie müssen den Gerätepfad (z. B. / dev / sdb1) oder die UUID (eine große lange Folge von Zahlen) kennen, um sie zu identifizieren.


6
Obwohl ein Link das Problem theoretisch lösen kann, ist es eine gute Praxis, einen wesentlichen Teil in die Frage
Web-E

1
@Web-e meinte wohl antworten .
Andrejs Cainikovs

Obwohl ich Ihnen bei Web-E normalerweise zustimmen würde, denke ich, dass ein Teil des Problems darin besteht, dass der Umfang von "Wie funktioniert / etc / fstab?" besser die Konzepte zu lehren. Ich habe jedoch hinzugefügt, was ich für einen guten Teaser für einen fstab-Eintrag halte.
Thomasrutter

1

Probieren Sie das Paket "usbmount" aus

sudo apt-get install usbmount

Es werden automatisch USB-Geräte gemountet


7
-1. Es wäre besser, auch Anweisungen zur Verwendung beizufügen usbmount. Es reicht nicht aus, nur jemandem "Diese Software installieren" zu sagen.
Parto

1
Dies ist ein Skript, das für Nicht-Desktop-Installationen vorgesehen ist, um USB-Geräte /media/usb[0-7]beim Anschließen automatisch bereitzustellen . Wenn die Laufwerke beim Start bereitgestellt werden müssen, ist dies möglicherweise nicht geeignet, da sie möglicherweise erst zu spät bereitgestellt werden und der Bereitstellungspunkt möglicherweise nicht vorhersehbar sein, aber wenn alles, was Sie brauchen, ist, dass es irgendwo gemountet wird, sobald der Start abgeschlossen ist, sollte es in Ordnung sein. Wenn Sie einen grafischen Desktop verwenden, sollten Sie diesen nicht benötigen, da er über eine eigene Methode zum automatischen Mounten von USB-Geräten verfügt.
Thomasrutter

1

benutze fstab

echo '/dev/[VolumeGroup]/[VolumeName] [custom-directory] ext4 defaults 0 2' >> /etc/fstab

Beispiel:

echo '/dev/hdd/hdd /mnt/hdd ext4 defaults 0 2' >> /etc/fstab
echo '/dev/ssd/ssd /mnt/ssd ext4 defaults 0 2' >> /etc/fstab
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.