In DOS, ich zwischen verschiedenen Laufwerken durch Typisierung c:
, d:
, e:
und so weiter. Aber so funktioniert es unter Linux nicht.
Kann mir jemand sagen, wie ich zwischen verschiedenen Laufwerken wechseln kann?
command-line
drive
saiy2k
quelle
quelle
Antworten:
Linux hat an sich keine Möglichkeit, mit "Laufwerken" zu arbeiten, außer mit Systemdienstprogrammen, die auf Partitionen zugreifen. Sie müssen häufig das Laufwerk angeben, auf dem sich die Partition befindet. Aber wenn Ihre Laufwerke jeweils nur eine Partition haben, spielt es keine Rolle.
Um auf ein Laufwerk zuzugreifen, müssen Sie die Partition in der Regel durch eine Definition wie / dev / sda1 (erste Partition auf dem ersten Laufwerk) oder / dev / sda2 (zweite Partition auf dem ersten Laufwerk) angeben. Mit dem Festplatten-Dienstprogramm oder gparted können Sie alle Partitionen grafisch anzeigen. Wenn Sie nur das Terminal verwenden, habe ich festgestellt, dass der Befehl "blkid" nützlich ist, um die Laufwerke mit ihren UUIDs aufzulisten. Ich benutze das Formular:
Wenn Sie das Terminal verwenden, müssen Sie eine Partition bereitstellen, um sie tatsächlich verwenden zu können. Das ist eigentlich ganz einfach. In den meisten Fällen möchten Sie ein leeres Verzeichnis als "Einhängepunkt" verwenden. Wenn das Verzeichnis nicht leer ist, wird sein Inhalt während des Ladevorgangs maskiert und ist nicht verfügbar. Dies kann unter bestimmten Umständen hilfreich sein, z. B. beim Testen oder vorübergehenden Ändern einer Konfiguration aus einem anderen Grund, da der aktuelle Inhalt nicht mehr umbenannt oder gelöscht werden muss.
Wenn Sie ein Verzeichnis mit dem Namen / mnt / drive2 haben (/ mnt wird häufig verwendet, kann sich aber auch in Ihrem Ausgangsverzeichnis befinden, wenn Sie möchten) und Ihr Laufwerk / dev / sdb mit einer einzelnen Partition ist, lautet der einfachste Befehl:
Dabei ist "Typ" der im Befehl "blkid" angezeigte Typ, z. B. "ntfs", "ext4" usw.
BEARBEITEN: Um zu experimentieren, haben Sie keine Angst, den Befehl mount auszuprobieren. Es ist nur vorübergehend, bis Sie neu starten (oder die Bereitstellung mit dem Befehl "umount" aufheben). Um es dauerhaft zu machen, müssen Sie es eingeben
/etc/fstab
. Wenn Sie das tun möchten, können Sie experimentieren, indem Sie einen Eintrag erstellen und dann mit dem Befehl "mount -a" alles einhängen/etc/fstab
. Wenn es Fehler gibt, werden Sie darauf hingewiesen, und Sie können sie korrigieren und wiederholen, bis sie funktioniert.quelle
Festplatten (Laufwerke, wie Sie sie nennen) enthalten Partitionen, und jede Partition enthält ein Dateisystem.
In Linux und Unix gibt es ein Hauptdateisystem, das als Root- Dateisystem bezeichnet wird und mit gekennzeichnet ist
/
. Andere Dateisysteme (real oder virtuell) sind montiert auf dem Root - Dateisystem auf einem Mount - Punkt , also ein leeres Verzeichnis als Startpunkt für das spezifische Dateisystem verwendet, so dass alle Dateien als Nachkomme des Stammverzeichnisses erreicht werden können.Wenn Sie den Befehl
mount
ohne Option eingeben, wird etwa Folgendes angezeigt:Hier sehen Sie, dass die Partition
/dev/sda5
(5. Partition der Festplatte/dev/sda
) gemountet ist/
, so dass es sich um die Root-Partition handelt.Außerdem sehen Sie
/dev/sda7
, dass eine andere Partition / ein anderes Dateisystem angehängt ist/media/data
, so dass diescd /media/data
effektivd:
der Windows-Terminologie entspricht.Wie Sie sehen, enthält diese Ausgabe viele andere angehängte Dateisysteme. Alle sind virtuelle Dateisysteme, dh Dateisysteme, die keiner Festplattenpartition entsprechen. Und Sie können ein NFS-eingehängtes Dateisystem sehen, ein virtuelles Dateisystem, das mit einem realen Dateisystem verknüpft ist, das auf einem anderen Computer über das Netzwerk verfügbar ist (die Ausgabezeile, in der Sie eine IP-Adresse sehen, die teilweise von mir absichtlich verdeckt wurde).
Sie sehen, wie einfach es ist, eine einzige Struktur zu haben, um auf alle Ihre Dateien und in einigen Fällen auch auf entfernte Dateien zuzugreifen.
Verwandte Fragen:
quelle
lsblk
möglicherweise etwas einfacher zu lesen und listet nur Blockspeichergeräte auf (keine sysfs, proc, cgroup usw.).cd ~
zurück zuhome directory
cd ~
ist eine Kurzversion voncd
, die dasselbe macht.Ubuntu behält alle zusätzlichen Festplatten im
/media
Verzeichnis bei, also benutzequelle
cd /media/$USER/<your drive name>
.es ist einfach
Wenn Sie es in Zukunft vergessen haben, gehen Sie einfach mit Ihrem Dateimanager auf das Laufwerk und wählen Sie einen zufälligen Ordner. Klicken Sie dann mit der rechten Maustaste auf einen leeren Bereich -> Eigenschaften und sehen Sie den "Speicherort".
quelle
Sie können auch einfach zu dem Ordner auf dem gewünschten Laufwerk navigieren und mit der rechten Maustaste darauf klicken und im Terminal öffnen.
quelle
Ubuntu kann von Ihrem Home-Verzeichnis aus verwenden ( entfernen Sie das <und> und ersetzen Sie "IhrBenutzername" durch Ihren tatsächlichen Benutzernamen, mit dem Sie sich bei Linux angemeldet haben , "Laufwerksname" durch den Namen Ihrer Festplatte).
Alle gemounteten Festplatten befinden sich im Verzeichnis / media / yourusername / . Wenn Sie den Laufwerksnamen nicht kennen, können Sie jederzeit in Ihrem Dateimanager -oder- über das Terminal nachsehen (erneut aus Ihrem Ausgangsverzeichnis).
Sie können das sd # und das mnt verwenden, die beschrieben werden; Ich glaube jedoch, Sie haben nach einer einfachen Antwort gesucht.
quelle
Eigentlich ist es für mich so:
Mit
New Volume
dem Namen des externen Laufwerks. und Benutzer ist mein Benutzername.Weiß nicht warum der Schrägstrich, nehme ich an wegen des Leerzeichens?
quelle