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