通过终端访问 USB 硬盘

通过终端访问 USB 硬盘

我需要查找包含特定单词的文档。该文档位于我的外部硬盘中,但其中有数千个文档,我找不到它。我认为使用命令“grep”可以找到它,但当我尝试通过路径 cd /media/.... 访问我的外部硬盘时,终端返回消息:“文件或目录不存在”。但是,当我运行命令“ls”时,硬盘与其他 USB 驱动器一起显示(绿色)。此外,当我尝试访问其他 USB 驱动器时,完全没有问题。

我做错了什么?我该如何访问外部硬盘?

提前非常感谢

答案1

因此,该过程遵循以下步骤:

在以下位置查找您的存储设备/dev/

sudo fdisk -l

这可能会打印出很多信息。您可以Device通过查看与Size您的 USB 匹配的列来找到哪些信息(如果您有多个具有相同存储大小的设备,请更加谨慎,也许可以查看存储类型)。

此外,如果是Device那么sdb您将使用sdb1,如果是sdc您将使用sdc1等等......

接下来,您需要创建一个用于 USB 安装的文件夹,这基本上是一种将内容复制到此文件夹的奇特方式,以便可以作为文件系统中的文件夹访问它们。

sudo mkdir /media/usb

对于 FATType设备,你可以使用以下命令进行安装:

sudo mount -t vfat /dev/sdb1 /media/usb -o uid=1000

或者对于 NTFSType设备,您可以使用:

sudo mount -t ntfs-3g /dev/sdb1 /media/usb -o uid=1000

现在您可以读取和写入/media/usb并且它将访问您的存储设备。

完成后,卸载设备:

sudo umount /dev/sdb1

并删除临时文件夹:

sudo rm /media/usb -r

答案2

卸载 USB 闪存盘,拔下它,然后执行

lsusb && dmesg | tail

重新插入并按下F3然后进入

比较结果并确定闪存驱动器自动挂载到的位置;假设它自动挂载到/dev/sdc1

然后,执行此命令(并更改 /dev/sdc1 以反映 USB 驱动器自动挂载到的位置)

sudo mkdir /media/usb && sudo mount /dev/sdc1 /media/usb

然后你应该能够 grep /media/usb 的内容

相关内容