Viele Benutzer möchten automatisch eine Partition automatisch bereitstellen. Mit anderen Worten, nehmen wir an, wir haben einen Teil der Festplatte (z. B. 100 GB) in einer anderen Partition, einer Partition, auf der wir unsere Sachen speichern oder Spiele unter Windows spielen.
So können wir automatisch auf diese Partition zugreifen desde Linux?
Es gibt verschiedene Möglichkeiten, aber in diesem Beitrag werde ich Ihnen die am häufigsten verwendeten zeigen / etc / fstab
Die Datei / etc / fstab ist für viele Dinge nützlich, aber ... konzentrieren wir uns auf das, womit wir uns jetzt befassen 😉
Angenommen, wir haben eine Partition namens "Windows" (ohne Anführungszeichen), und wir möchten, dass diese Partition bei jedem Start des Computers zugänglich ist, dh gemountet wird. Dafür …
1. Wir müssen zuerst einen Ordner in erstellen /Medien/zum Beispiel: / media / windows Öffnen Sie dazu ein Terminal und fügen Sie Folgendes ein:
sudo mkdir /media/windows
2. Fertig, jetzt müssen wir genau herausfinden, welche Partition wir mounten möchten, dh ihren tatsächlichen Standort. Schreiben Sie dazu im Terminal Folgendes:
sudo fdisk -l | grep NTFS
3. Es sollte ungefähr so aussehen:
/ Dev / sda1 63 40965749 20482843+ 7 HPFS / NTFS / exFAT
Ich erläutere in Fettdruck, was wir von dieser Zeile benötigen, die im Beispiel nur das erste in der Zeile ist: / Dev / sda1
In der Tat ... hier ist die Zeile, die Ihnen genau das zeigen würde:
sudo fdisk -l | grep NTFS | cut -d" " -f1
Nun ... der Punkt ist, dass wir uns sehr gut daran erinnern, was wir von dieser Linie brauchen.
4. Bis jetzt müssen wir (nach diesem Beispiel) die Partition / dev / sda1 in dem Ordner mounten wollen, den wir zu Beginn erstellt haben, / media / windows / ... dafür in einem Terminal.
sudo echo "/dev/sda1 /media/windows ntfs-3g auto,rw,users,umask=000 0 0" >> /etc/fstab
Schreiben Sie die Anweisung in / etc / fstab, damit die Partition beim Systemstart automatisch bereitgestellt wird.
Starten Sie den Computer neu und Sie sollten die Partition wie gewünscht bereitstellen.
ausgezeichneter Beitrag, ich hatte nur damit zu kämpfen.
Bevor ich diesen Beitrag gelesen habe, hatte ich ein Problem damit, die Daten, die ich in der ntfs-Partition hatte, ändern zu können. Ich stelle mir vor, dass sie mit "rw" gelöst werden und dass ich die bereits vorhandenen Daten nicht löschen kann in der nfts-Partition, da es mir sagt, dass es keine Verknüpfung zum Papierkorb herstellen kann.
Können Sie erklären, was die von Ihnen verwendeten Befehle bedeuten:… "Benutzer, umask = 000 0 0" >> / etc / fstab "?
dank
Nachdem Sie die Änderungen an der Datei / etc / fstab vorgenommen haben, können Sie in das Terminal schreiben:
$ sudo mount -a
Anschließend stellt Linux die in der fstab-Datei genannten Partitionen bereit, ohne das System neu starten zu müssen.
Grüße.
Hervorragend, vielen Dank für den Befehl:
Sudo Mount -a
Es ist perfekt, es ist wie die Quelle zu erstellen, nachdem ein Alias angewendet oder eine Variable deklariert wurde.
Zum Beispiel: $ JAVA_HOME
Grüße.
@platonov Lass uns in Teilen gehen
Mit der Option "Benutzer" können die Benutzer der Gruppe "Benutzer" die Partition bereitstellen (mit der ähnlichen Option "Benutzer" können alle Benutzer ausnahmslos aktiviert werden).
Die Option "umask = 000" ist eine Berechtigungsmaske. In diesem Fall erhalten die Dateien der bereitgestellten Partition 777 Berechtigungen, dh rwx rwx rwx, die zulässigste. Wenn Sie möchten, dass die Dateien die Berechtigungen 755 annehmen, wäre die Umask 022, Sie müssen nur die Maske von 777 subtrahieren. Ist das klar? 🙂
Die beiden nachgestellten Nullen entsprechen den Spalten "dump" und "pass". Die erste ist für Partitionssicherungen, im Allgemeinen ist sie bei 0. Die zweite ist die fsck-Prioritätsreihenfolge. Wenn sie bei 1 liegt (normalerweise die Root-Partition), ist sie die erste, die überprüft wird. Wenn sie bei 2 liegt, ist sie die nächste und wenn es bei 0 ist, wird es nicht überprüft.
Ich denke, das ist der Fall, an einigen Stellen habe ich Zweifel, also lass mich im Stich, wenn ich falsch liege 🙂
Sehr gute Erklärung.
Eine Frage: Wissen Sie, ob die Dump-Spalte von einem modernen Programm verwendet wird oder bereits veraltet ist? Vielleicht irre ich mich, aber soweit ich weiß, ist der einzige Befehl, der es verwendet, dump, was bereits ziemlich veraltet ist ... Es ist nur neugierig. 🙂
RudaMale,
Danke für die Information, jetzt funktioniert es richtig für mich und ich habe ein bisschen mehr gelernt.
Eines der vielen Dinge, die ich an Linux mag, ist die Unterstützung, die Sie Benutzern geben!
Über Dump, keine Ahnung, ich mache nie so ein Backup. Wir sind hier, um zu lernen 🙂
Wenn ich renne:
sudo echo "/ dev / sda1 / media / windows ntfs-3g auto, rw, benutzer, umask = 000 0 0" >> / etc / fstab
Er antwortet mir:
bash: / etc / fstab: Berechtigung verweigert
Vielen Dank im Voraus für Ihre Antwort.
Um eine Datei im Verzeichnis / etc zu ändern (wie es bei fstab der Fall ist), müssen Sie root sein oder das sudo-Programm verwenden (wodurch Sie in diesem bestimmten Befehl root werden).
Immer wenn "Berechtigung verweigert" angezeigt wird, ist dies das Problem. Es mag ärgerlich erscheinen, root werden zu müssen, aber es ist eine großartige Systemmaßnahme, um unerwünschte Änderungen zu vermeiden.
Grüße
Nun ja, es war das, was Sie angegeben haben.
Ich war verwirrt, weil ich glaubte, dass ich mit dem anfänglichen Sudo bereits als Wurzel war.
Vielen Dank an Sie für die Mühe, mir zu antworten, und auch an die Veröffentlichung des Artikels, den ich für spätere Gelegenheiten aufbewahren werde.
Tatsächlich starten Sie mit sudo den Befehl als root. Was passiert ist, dass die Umleitung >> durch Bash vor der Ausführung von sudo erfolgt, sodass die Datei versucht, ohne Root-Berechtigungen zu schreiben.
@ KZKG ^ Gaara: Eine Möglichkeit könnte sein, den Befehl wie folgt zu setzen:
sudo sh -c 'echo «/ dev / sda1 / media / windows ntfs-3g auto, rw, benutzer, umask = 000 0 0» >> / etc / fstab'
Es ist weniger klar, gibt aber keine Berechtigungsprobleme. 🙂
Dank Gaara habe ich die Frage gelöst, welche Partition mit gparted, Variante, die ich suche, interessiert ist, alles andere in Ordnung
Wenn es sich um eine Partition in FAT32 handelt, wird der Befehl so ausgeführt, wie er wäre
sudo echo "/ dev / sda1 / media / windows ntfs-3g auto, rw, benutzer, umask = 000 0 0" >> / etc / fstab
o
sudo echo "/ dev / sda1 / media / windows FAT32-3g auto, rw, Benutzer, umask = 000 0 0" >> / etc / fstab
Ich hoffe du kannst mir helfen, danke
Würde:
sudo echo "/ dev / sda1 / media / windows vfat auto, rw, benutzer, umask = 000 0 0" >> / etc / fstab
vfat ist Fat32 😉
Guter Beitrag 😀
Sehr gut für Fedora-Benutzer, die über ein Installationsprogramm verfügen, das die Montage während der Installation nicht zulässt
Einfach toller Artikel.
Es ist mir von Perlen gekommen.
Thanks!
Dieses Tutorial wäre vor ein paar Tagen großartig für mich gewesen, aber ich habe beschlossen, eine saubere Installation meines geliebten Mageia 3 auf einer Festplatte und eine saubere und grundlegende Installation von W7 auf einer anderen Festplatte durchzuführen, um es als "Konsole" zu belassen. hehehe. Trotzdem werde ich es wenig benutzen, weil ich bereits gute Spiele teste, die nativ unter Linux laufen ...
Es ist nie zu spät, vielen Dank für die Erklärung.
Ich konnte nie mit diesem Code, nichts passierte mit der fstab-Datei, es kam heraus:
sudo echo "/ dev / sda1 / media / windows ntfs-3g auto, rw, benutzer, umask = 000 0 0" >> / etc / fstab
Er antwortet mir:
bash: / etc / fstab: Berechtigung verweigert
Test mit:
sudo echo "/ dev / sda1 / media / windows ntfs-3g auto, rw, benutzer, umask = 000 0 0" >> sudo / etc / fstab
sudo echo "/ dev / sda1 / media / windows ntfs-3g auto, rw, benutzer, umask = 000 0 0" >> su / etc / fstab
und nichts ist passiert, ich musste es manuell hinzufügen, es funktioniert bereits, das Lustige ist, dass zwei Dateien in Home erstellt wurden, eine mit dem Namen su, und die andere mit sudo und inside waren alle Versuche, diese Zeile zu kopieren, aber ohne die Zitate,
Was denken Sie?
Es liegt daran, wie das "Echo" funktioniert, es tut dies, loggt sich als root ein, dafür tut es:
[code] sudo su [/ code]
Sie werden nach dem sudo-Passwort gefragt und dann sehen Sie ungefähr Folgendes:
[code] [root @ Jarvis x11tete11x] # [/ code]
Hier haben Sie Root-Berechtigungen und können diesen Befehl leise ausführen
In Mageia 4 alpha 3 hat es perfekt funktioniert, denn obwohl ich in den "Systemeinstellungen" nachgesehen habe, um alle Partitionen automatisch zu mounten und alle zu markieren, war dies nicht der Fall.
In Ubuntu und Derivaten mit udisk ist es einfacher, Folgendes zu verwenden:
user @ machine: # udisk –mount / dev / sdaX
sdaX = ntfs-Partition
Sie können es einfach zu /etc/rc.local und voila = D hinzufügen
Hallo, ich habe ein Problem. Ich kann meine Windows-Partition nicht mounten und versuche, Ubuntu 14.04 zu verwenden, ohne es installiert zu haben. Wie kann ich das tun? Ich muss meine Sachen aus dem persönlichen Ordner entfernen: / Und als ich dies installieren wollte, wollte es Windows vollständig entfernen: /
Vielen Dank für den Beitrag, aber ich kann die Partition nicht mounten. Sie sagt mir, dass die Berechtigung verweigert wurde. Ich muss auch sagen, dass ich nicht weiß, was ich tun soll, bevor ich Windows 8 installiert habe, es aber vollständig entfernt habe Sie können mir helfen, danke im Voraus
funktioniert perfekt, danke.
@johnjoneshq mache es als root (dein + Passwort) und nicht mit sudo.
So funktioniert das bei mir 😉
Ein Neustart ist nicht erforderlich, wenn der Befehl ausgeführt wird:
$ montieren -a
Wahrscheinlich der beste Linux-Blog auf Spanisch. Grüße an die ganze Community
Wie mache ich die zuletzt eingegebene Anweisung rückgängig?
denn wenn ich den letzten Code mehrmals eingebe, erhalte ich im Systemeintrag Folgendes:
Das Laufwerk ntfs-3g ist nicht bereit oder vorhanden.
Warten Sie weiter oder drücken Sie S für keine Halterung oder M für die manuelle Wiederherstellung
Ich liebte!!! Vielen Dank!!
Hier umschauen https://wiki.archlinux.org/index.php/Fstab_(Espa%C3%B1ol) Ich habe diesen Weg gefunden, um eine FAT32-Partition mit "fstab" zu verbinden.
/ dev / sda5 / media / Volume13GB vfat-Benutzer, rw, umask = 111, dmask = 000 0 0
Kein Problem auf meiner Linux Mint
Ich bin ein alter Linux-Benutzer und jetzt bin ich interessiert, hahahhaa, Grüße und guter Artikel