dav*_*d.t 1 command-line hard-drive
我有 2 * 500-GB 硬盘。
每个磁盘的路径是什么?
在OSX 上,我可以这样做:
$ cd /Volumes/DiskName/FooDirectory
Run Code Online (Sandbox Code Playgroud)
我怎么能在Ubuntu上做到这一点?如何使用终端导航到 HDD 中的文件?/dev并且/dev/disk都赚不到了意义。
在 OS X 上,这些将是挂载点。在 Ubuntu 下,你会想看看/media/USERNAME/那些。虽然如果尚未安装卷,您可以查看/dev/disk/by-label.
如果驱动器已分区和格式化,那么您可以通过执行以下操作来导航到它们,cd /media/USERNAME/LABEL其中 USERNAME 是您的用户名,LABEL 是分区的标签。
如果您的驱动器尚未格式化,那么您将不会在任何一个位置看到它们,而是要查找/dev/sd[a-z]. 也就是说,您将有一个类似于/dev/sdaand的条目/dev/sdb。如果它们已分区,那么您还应该看到/dev/sda[0-9]和/dev/sdb[0-9](例如,/dev/sda1。)但是您至少必须先格式化它们,然后才能安装它们并导航到它们...
如果您尚未安装卷,只需单击卷名称即可通过 nautilus 安装。或者从终端您可以使用udisksctl. 例如,我有一个只用一个文件系统分区的驱动器。驱动器的标签是“d_extra”。我可以在/dev/disk/by-label:
$ ls -l /dev/disk/by-label
lrwxrwxrwx 1 root root 10 Jul 17 15:34 d_extra -> ../../sdb1
Run Code Online (Sandbox Code Playgroud)
然后,一旦我知道了名字,我就可以udisksctl像这样安装它:
$ udisksctl mount -o noatime -b /dev/disk/by-label/d_extra
Run Code Online (Sandbox Code Playgroud)
然后我可以 cd 到它并查看文件:
$ cd /media/stephen/d_extra
$ ls
Run Code Online (Sandbox Code Playgroud)