"Home" -Partition an "anderen Standorten" kann nicht angezeigt werden

9

Ich bin ein neuer Benutzer in Ubuntu mit einem Windows-Hintergrund. Ich habe eine 500-GB-Festplatte auf meinem alten Laptop und habe eine Partition mit einer Größe von ca. 50 GB für den Systemgebrauch und eine weitere mit ~ 410 GB für meinen persönlichen Gebrauch erstellt. Der Einhängepunkt für 410 GB ist auf / home eingestellt, da ich das System ohne einen Einhängepunkt nicht installieren konnte und gelesen habe, dass / home eine Art Standard ist.

Wenn ich das System installiere, ist die einzige Partition, die ich in nautilus sehe, diese:

Hier

Aber wenn ich GParted öffne:

Hier

Mache ich etwas falsch? Wird das 410 GB nicht verwendet, obwohl es in aufgeführt ist GParted, und wie kann ich es verwenden?

Ich werde nicht ausschließen, dass mir Kenntnisse fehlen, da ich Ubuntu zum ersten Mal benutze. Vielleicht ist es hier und es ist aktiv, aber ich weiß nicht, wie ich darauf zugreifen und meine Dateien darauf speichern soll?

Danke und Entschuldigung!

John Doe
quelle
1
Terminal öffnen und eingeben df -h. Fügen Sie die Ausgabe zurück.
niry
1
Ihr System sieht für mich korrekt aus: Nautilus, der Dateimanager, zeigt nur die Root-Partition an. Ich denke, was Sie suchen, können Sie finden, indem Sie mit der rechten Maustaste auf das Wort Homeim Dateimanager klicken und wählenProperties
Charles Green

Antworten:

17

Mit Ihren Einstellungen würde ich nicht erwarten, dass Sie Ihr "Zuhause" unter "Andere Orte" finden. Ihr Zuhause wird beim Booten Ihres Systems bereitgestellt. Sie können direkt über den Link "Home" (und Dokument, Musik, Bilder ...) in Nautilus, dem Datei-Explorer, darauf zugreifen. Es ist kein "anderer Speicherort", sondern ein Teil oder Ihr Dateisystem , selbst wenn es auf zwei verschiedenen Partitionen installiert ist.

FloT
quelle
Wie erstelle ich eine andere Partition, die ich von "anderen Standorten" aus anzeigen kann? Ich möchte zwei Partitionen haben - eine für mein System (ich habe sie) und eine mit den verbleibenden GB für meinen persönlichen Gebrauch. Ich denke, der Mount-Punkt muss nicht / home sein, oder? -
John Doe
2
@johndoe Ich verstehe die Frage vielleicht falsch, aber nach dem, was ich auf dem zweiten Bildschirm sehe, sieht es so aus, als ob es bereits das ist, was Sie wollen: Die große Partition (/ dev / sda2) ist dort, formatiert und auf / home gemountet. Sofern Sie sich nicht die Mühe gemacht haben, den Speicherort Ihres Home-Ordners zu ändern, sollte dies / home / <Ihr Benutzername> sein, also auf der großen Partition mit all Ihren Musik- / Bild- / etc ... -Ordnern. Im Gegensatz zu Windows, in dem separate Partitionen im Allgemeinen als unterschiedliche Ordnerhierarchie dargestellt werden, ist dies unter Linux normalerweise nicht der Fall, wenn gemountete Partitionen als einfache Ordner angezeigt werden.
Reyssor
1
Ich stimme @Reyssor zu, für mich haben Sie bereits genau das, was Sie beschreiben :)
FloT
2
@ Johndoe Du versuchst das komplizierter zu machen als es tatsächlich ist. In Ihrem ersten Screenshot werden die Ordner Desktop, Dokumente, Downloads usw. als / home / johndoe / Desktop, / home / johndoe / Documents usw. auf Ihrer 410-GB-Partition gespeichert. Was Sie verlangen, ist genau das, was Sie bereits haben.
Pconley
1
Wie erstelle ich eine andere Partition, die ich von "anderen Standorten" aus anzeigen kann? Diese und Ihre ursprüngliche Frage sind zwei verschiedene. Dazu musste man es tun , wenn Sie gleiche wurden Installation , wie Sie erstellt haben / home können Sie für verbleibende wie 50 GB NTFS - Partition tun , aber nach der Installation können Sie versuchen diese .
Gänseblümchen
10

Aus einem Windows-Hintergrund stammend, würden Sie dies wahrscheinlich nicht wissen, aber Ubuntu (oder ein anderes Linux-System) verwendet Partitionen anders als Windows, weshalb Sie nicht beide von Ihnen erstellten Partitionen sehen.

Wie Sie wissen, wird in Windows beim Mounten einer Partition diese als Laufwerk angezeigt (C:, D: usw.), und alle Laufwerke werden unter "Arbeitsplatz" aufgelistet. Jedes Laufwerk verfügt über eine eigene, separate Dateihierarchie. Linux verwendet jedoch ein anderes Modell. Unter Linux gibt es für das Betriebssystem nur eine Hierarchie , die mehr oder weniger effektiv im Speicher des Kernels gespeichert ist. Partitionen werden bereitgestellt, indem sie an bestimmten Punkten in dieser Hierarchie angehängt werden, nämlich an Bereitstellungspunkten. In diesem Fall wird der Inhalt der neu bereitgestellten Partition als Verzeichnisse und Dateien unter diesem Bereitstellungspunkt angezeigt.

Sie können sich vorstellen, dass Partitionen unter Linux Sicherungsspeicher für Teile des Dateisystems bereitstellen .

Hier ist ein Beispiel, das Ihnen hilft, die Funktionsweise zu verstehen, obwohl es nicht 100% genau ist. Angenommen, Ihre beiden Partitionen haben folgenden Inhalt:

Partition 1:
  bin/
  home/
  usr/
Partition 2:
  larry/
  moe/
  curly/

Wenn der Linux-Kernel gestartet wird, können Sie sich vorstellen, dass er mit einem leeren "mentalen Modell" des Dateisystems beginnt. ("Am Anfang gab es /.")

/

Dann wird eine Partition am Mount-Punkt /bereitgestellt. Angenommen, dies ist Partition 1. Nach dem Mounten verfügt das Dateisystem über die folgenden drei Verzeichnisse:

/bin/
/home/
/usr/

Dann wird Partition 2 am Einhängepunkt montiert /home. Danach hat das Dateisystem diese sechs Verzeichnisse:

/bin/
/home/
/home/larry/
/home/moe/
/home/curly/
/usr/

Der Nettoeffekt ist , dass alles unter /home/curlyauf Partition 2, während alles andere unter /auf der Partition ist 1. Also, wenn Sie gefragt werden eine Datei zuzugreifen , wie, sagen wir, /home/curly/maharajah.txtwird der Kernel beachten Sie, dass diese Datei unter Partition 2 der Mount - Punkt /homeund Es gibt keine anderen Einhängepunkte "auf dem Weg" /homezum Pfad der Datei, daher wird die Datei curly/maharajah.txtauf Partition 2 abgelegt. Eine andere Datei wie " /bin/owwürde" auf Partition 1 abgelegt, da sie sich jedoch unter dem Einhängepunkt von Partition 1 befindet nicht unter dem Einhängepunkt einer anderen Partition.

All diese Verwaltungs-Mount-Punkte sind für Sie als Benutzer des Computers jedoch unsichtbar. Im normalen täglichen Gebrauch ist es normalerweise egal, welche Verzeichnisse sich auf welchen Partitionen befinden. Wenn Sie eine Datei erstellen, denken Sie nur an den Pfad /home/curly/maharajah.txtund lassen den Kernel sich Gedanken darüber machen, auf welcher Partition diese Datei tatsächlich abgelegt werden soll. Im Gegensatz zu Windows sollen Partitionen während des normalen Gebrauchs unsichtbar sein , und Sie arbeiten mit der Illusion, dass es nur ein großes Dateisystem gibt, das alles auf dem System enthält. Einige Dateimanager, wie anscheinend Nautilus, unterstützen diese Illusion, indem sie Ihnen nicht einmal zeigen, welche Partitionen gemountet sind.

Für Ihre spezifische Situation bedeutet dies, dass Sie (wahrscheinlich) die Dinge bereits so eingerichtet haben, wie Sie es möchten. Ihre 50-GB-Partition ist gemountet /, und Ihre 410-GB-Partition ist gemountet. Das /homebedeutet, dass alles, was Sie unter /homeerstellen, auf der 410-GB-Partition platziert wird, während alles andere auf dem System auf der 50-GB-Partition platziert wird. (Nun, tatsächlich gibt es andere "imaginäre Partitionen", die von verschiedenen Linux-Systemkomponenten erstellt wurden, aber vergessen Sie dies vorerst.) Es ist nur so, dass Nautilus nicht sehr deutlich macht, dass beide Partitionen verwendet werden und tatsächlich irreführend sind Anzeige der Speicherplatznutzung nur für Partition 1 im Bildschirm "Andere Speicherorte".

David Z.
quelle
Schöne Erklärung.
Joe
7

GParted zeigt im Allgemeinen den tatsächlichen Einhängepunkt der Partition an . Wenn eine Partition wie ein externes Speichergerät ist oder nichts mit Ubuntu zu tun hat, wie in meinem Fall, habe ich 3 Partitionen, die keine Systemdatei von Ubuntu enthalten, wird sie in einem /media/Verzeichnis gemountet, das dort im Allgemeinen einen Mount-Punkt erstellt Ich habe einen Einhängepunkt wie /media/kulfy/DE14D51314D4EF8Ffür meine Partition. Es wurde automatisch erstellt. Auf diese Partitionen / Speichergeräte kann auch von anderen Standorten aus zugegriffen werden .

Ihre GParted zeigt , dass der Mount - Punkt für /dev/sda2ist /homesomit die Trennwand angebracht ist bereits und /homeals Mount - Punkt. Es gibt also keinen Eintrag in "Andere Standorte", da dies ein wichtiger Bestandteil der Hauptinstallation ist. Sie können auch findmnt /dev/sda2für weitere Informationen laufen .

Kulfy
quelle
Eigentlich ~ist Synopsis zu /home/<username>und es ist möglich, mehrere Benutzer-Home-Verzeichnisse unter /home...
pa4080
@ pa4080 Ja. Das habe ich komplett vergessen. Ich arbeite normalerweise auf einem Einzelbenutzer-PC, deshalb. Vielen Dank für die Benachrichtigung. Bearbeitet den Beitrag :-)
Kulfy
@Kulfy Wie erstelle ich eine weitere Partition, die ich von "anderen Standorten" aus anzeigen kann? Ich möchte zwei Partitionen haben - eine für mein System (ich habe sie) und eine mit den verbleibenden GB für meinen persönlichen Gebrauch. Ich denke, der Mount-Punkt muss nicht / home sein, oder?
John Doe
@Kulfy Wenn Sie Spiele mit Systempartitionen spielen möchten, ist es viel sicherer, von einer Live-CD / einem Live-Flash zu booten, als dies auf einem laufenden System zu versuchen. Ein neuer Benutzer sollte sich von solchen Dingen fernhalten, bis er mehr weiß. Es ist ziemlich einfach, ein nicht bootfähiges System zu erstellen oder andere erhebliche Schäden zu verursachen, wenn Sie auf dieser Ebene arbeiten.
Joe
6

Datenpartition

Sie können eine andere Partition erstellen, die Sie von "anderen Speicherorten" aus anzeigen können gparted, wenn Sie von einem anderen Laufwerk booten, z. B. einem Ubuntu Live / Install USB-Laufwerk.

Viele Menschen haben eine dataPartition für persönliche Dateien (Dokumente, Bilder, Videoclips, Musik ...).

  • Sichern Sie zunächst mindestens alle Dateien, deren Verlust Sie sich nicht leisten können.

  • Hängen Sie eine vorhandene Partition aus und verkleinern Sie sie, und erstellen Sie die dataPartition im Laufwerk, die nach dem Verkleinern nicht mehr zugeordnet wurde.

  • Diese Partition kann ein NTFS-Dateisystem haben und für Windows freigegeben werden, wenn ein Dual-Boot vorhanden ist. Andernfalls würde ich, wenn nur Linux, ein ext4Dateisystem vorschlagen .

  • In beiden Fällen empfiehlt es sich , eine Zeile in der Datei /etc/fstabzu haben, um die dataPartition automatisch bereitzustellen . Erstellen Sie einen Mount - Punkt in /media, zum Beispiel /media/dataund zeigt auf seine UUID in /etc/fstab. Diese Zeile kann sich am Ende (oder in der Nähe) der Datei befinden.

    UUID=862210fd-a6fd-4fe3-913c-e18e1448ef36 /media/data    ext4    defaults 0       2
    

    Verwenden Sie Ihre eigene UUID für die dataPartition, die Sie über finden

    sudo blkid
    

    Nach dem nächsten Start (oder Neustart) wird es bereitgestellt und ist verfügbar.

  • Stellen Sie die dataPartition ohne erhöhte Berechtigungen für Benutzer und Gruppen zur Verfügung, jedoch nicht für andere.

    • Verwenden Sie chownund chmodwenn es ein Linux- ext4Dateisystem gibt . Wenn montiert: ausführen

      sudo chmod -R o-rwx /media/data/
      sudo chown -R "$USER" /media/tester/data
      

      Es ist einfach, den Besitz und die Berechtigungen für eine ext4Partition anschließend zu ändern .

    • Fügen Sie Mount-Optionen hinzu, /etc/fstabwenn ein NTFS-Dateisystem vorhanden ist , nachdem Sie diese defaultdurch Kommas getrennt haben, ,z. B.:

      UUID=27BB443011BACEB5   /media/data ntfs  defaults,rw,nosuid,nodev,relatime,user,uid=1000,dmask=007,fmask=117,exec  0  2
      

    Der Besitz und die Berechtigungen einer NTFS-Partition werden beim Mounten festgelegt und können nicht mit chownund geändert werden chmod. Sie können die Bereitstellung jedoch auch mit anderen Einstellungen aufheben und erneut bereitstellen.

  • dataDies ist nicht erforderlich, kann jedoch hilfreich sein, um die Bezeichnung für diese Partition festzulegen.

    sudo tune2fs -L data /dev/sdxn
    

    Wo /dev/sdxnist die Gerätespezifikation aus Sicht von sudo blkid? Ersetzen Sie ihn xdurch den Gerätebuchstaben und ndie Partitionsnummer Ihres realen Gehäuses.


Ein Vorteil einer dataPartition besteht darin, dass die Systempartition (en) kleiner sind. Es ist möglich, die persönlichen Daten und das System separat zu sichern, was praktisch ist.

Sudodus
quelle
Danke für die Hilfe! Ich bin mir nicht ganz sicher, wie ich dem vierten Schritt folgen soll. Wo füge ich die von Ihnen erwähnte Zeile / etc / fstab hinzu? Ist es irgendwo beim Erstellen der Partition mit GParted? Erstelle ich zuerst eine Partition in einem Mounpoint mit dem Namen "media / data", starte den Computer neu und verwende das Terminal, um Dinge mit / etc / fstab zu tun? Entschuldigung, ich habe erst heute mit Linux angefangen und weiß nicht viel darüber
John Doe
1
@johndoe /etc/fstabist eine Datei, eine Konfigurationsdatei, die bereits existiert. Sie bearbeiten es mit einem Texteditor und verwenden es sudo, um erhöhte Berechtigungen zu erhalten : sudo nano /etc/fstab. Es kann eine gute Idee sein, vor dem Bearbeiten ein Backup zu erstellen : sudo cp -p /etc/fstab /etc/fstab.bak.
Sudodus
@johndoe, Die Zeile für die dataPartition kann überall in sein /etc/fstab. Ich würde es am Ende (als letzte Zeile) einfügen und am Ende der Zeile die Eingabetaste drücken, damit es mit einem "Zeilenvorschub" endet.
Sudodus
@sudodus Die Reihenfolge der fstab-Zeilen ist relevant, da Sie nichts unter mounten können, /media/datawenn Sie /vorher nicht mounten . Sollte chownauch verwendet werden, um die Partition für Nicht-Root-Benutzer zugänglich zu machen.
mook765
1
Dies ist der richtige Weg, aber es wird Anfängern wirklich nicht empfohlen, die Partitionen zu wechseln - es sei denn, sie arbeiten an einer Einweginstallation, die sie einfach von Grund auf neu installieren können, wenn sie diese beschädigen. Das OP lernt gerade, was eine Partition ist und wie sie in der Linux-Welt verwendet wird.
Joe
0

Eine Sache, die Sie vielleicht über Unix und Linux sagen hören, ist, dass "alles eine Datei ist" und dies ist ein gutes Beispiel.

Ubuntu zeigt Dinge wie "C" nicht so an wie Windows, da jedes Speichergerät einem bestimmten Verzeichnis als Einhängepunkt im Dateisystem zugewiesen ist.

Mit Lesezeichen versehene Speicherorte werden auf der linken Seite Ihres Nautilus-Fensters aufgelistet.

  • Computer , der unter "Andere Standorte" aufgeführt ist, ist ein Lesezeichen für /. Dies ist Ihr Stammverzeichnis .

  • Startseite ist ein Lesezeichen für /home/$USER/wo $USERist Ihr Benutzername. Dies ist das Home-Verzeichnis Ihres Benutzers . Sie können manuell zum Home-Verzeichnis Ihres Benutzers in Nautilus navigieren, wenn Sie auf "Computer" klicken, dann auf "Home" und dann auf Ihren Benutzernamen klicken.

Der Einhängepunkt Ihrer Partition ist jedoch, /homeund in diesem Verzeichnis können Sie in Nautilus auf Ihre Partition zugreifen.

Um manuell zu Ihrer Partition in Nautilus zu navigieren, klicken Sie auf "Computer", das ist Ihr Stammverzeichnis oder /Verzeichnis, und klicken Sie dann auf "Home". Dies ist das Verzeichnis der obersten Ebene, in dem die Festplatte oder Partition bereitgestellt ist /home.


Eine Sache, die Sie verwirrt haben könnte:

Externe Geräte werden als Lesezeichen an "anderen Orten" angezeigt, wenn Sie ein externes Laufwerk manuell bereitstellen. Nautilus erleichtert den Zugriff auf externe Geräte, da sich der Standard-Mount-Punkt nicht im Home-Verzeichnis Ihres Benutzers befindet.

Auch dies sind einfach Lesezeichen. Standardmäßig wird externen Geräten ein etwas zufällig generierter Mountpunkt unter Ihrem /media/$USER/Verzeichnis zugewiesen .

mchid
quelle