![通过终端访问 USB 硬盘](https://linux22.com/image/900702/%E9%80%9A%E8%BF%87%E7%BB%88%E7%AB%AF%E8%AE%BF%E9%97%AE%20USB%20%E7%A1%AC%E7%9B%98.png)
我需要查找包含特定单词的文档。该文档位于我的外部硬盘中,但其中有数千个文档,我找不到它。我认为使用命令“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 的内容