Ich habe 2 * 500-GB-Festplatten.
Wie lautet der Pfad für jede der Festplatten?
Unter OSX Ich kann nur:
$ cd /Volumes/DiskName/FooDirectory
Wie kann ich das auf Ubuntu machen ? Wie kann ich mit einem Terminal zu Dateien auf einer Festplatte navigieren? /dev
und /dev/disk
ergeben für mich keinen Sinn.
Akzeptierte Antwort:
Unter OS X wären das die Einhängepunkte. Unter Ubuntu sollten Sie nach /media/USERNAME/
schauen für diejenigen. Wenn das Volume jedoch nicht gemountet wurde, können Sie unter /dev/disk/by-label
nachsehen .
Wenn die Laufwerke partitioniert und formatiert sind, können Sie zu ihnen navigieren, indem Sie etwas wie cd /media/USERNAME/LABEL
tun wobei USERNAME Ihr Benutzername und LABEL die Bezeichnung für die Partition ist.
Wenn Ihre Laufwerke nicht formatiert wurden, würden Sie sie an keinem der beiden Orte sehen und stattdessen nach /dev/sd[a-z]
suchen . Das heißt, Sie hätten einen Eintrag wie /dev/sda
und /dev/sdb
. Wenn sie partitioniert sind, sollten Sie auch /dev/sda[0-9]
sehen und /dev/sdb[0-9]
(zum Beispiel /dev/sda1
.) Aber Sie müssten sie zumindest formatieren, bevor Sie sie mounten und zu ihnen navigieren können …
Wenn Sie die Volumes nicht gemountet haben, können Sie dies über Nautilus tun, indem Sie einfach auf den Volume-Namen klicken. Oder vom Terminal aus können Sie udisksctl
verwenden . Zum Beispiel habe ich ein Laufwerk, das mit nur einem Dateisystem partitioniert ist. Die Bezeichnung des Laufwerks lautet „d_extra“. Ich kann es in /dev/disk/by-label
anzeigen :
$ ls -l /dev/disk/by-label
lrwxrwxrwx 1 root root 10 Jul 17 15:34 d_extra -> ../../sdb1
Sobald ich den Namen kenne, kann ich ihn über udisksctl
mounten so:
$ udisksctl mount -o noatime -b /dev/disk/by-label/d_extra
Dann kann ich darauf cd und Dateien anzeigen:
$ cd /media/stephen/d_extra
$ ls