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?
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?
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:
sudo blkid -c /dev/null
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:
sudo mount -t type /dev/sdb1 /mnt/drive2
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.
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:
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=764668k,nr_inodes=191167,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=153392k,mode=755)
/dev/sda5 on / type ext4 (rw,noatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime,size=306784k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,relatime,size=306784k)
/dev/sda7 on /media/data type ext4 (rw,noatime,user_xattr,acl,barrier=1,data=ordered)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
XXX.XXX.163.168:/media/data/ on /media/data/mnt type nfs4 (rw,nosuid,noexec,relatime,vers=4,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=XXX.XXX.163.76,minorversion=0,local_lock=none,addr=XXX.XXX.163.168)
gvfs-fuse-daemon on /home/enzotib/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
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 dies cd /media/data
effektiv d:
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.
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 von cd
, die dasselbe macht.
Ubuntu behält alle zusätzlichen Festplatten im /media
Verzeichnis bei, also benutze
cd /media/$USER/<your-drive-name>
cd /media/$USER/<your drive name>
.
es ist einfach
cd /media/$USER/{the name of the drive}
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".
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).
cd /media/<yourusername>/<drive name>
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).
ls /media/<yourname>/
Sie können das sd # und das mnt verwenden, die beschrieben werden; Ich glaube jedoch, Sie haben nach einer einfachen Antwort gesucht.
Eigentlich ist es für mich so:
cd /media/<user>/New\ Volume/
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?