USB挂载openwrt期间找不到目录和Cannot cd错误

USB挂载openwrt期间找不到目录和Cannot cd错误

我正在尝试做的事情:
我有一个运行 OpenWRT 的 TP-Link 路由器。我的 OpenWRT 操作系统中的路由器上有文件,我想将其保存到闪存驱动器。

完成任务的步骤:
1. 我导航到 dev 文件夹并检查了我的目录。
2.我将闪存驱动器放入路由器并再次检查路由目录
3.我看到sdcsdc1(所以我知道它正在识别闪存驱动器)。
4. 在尝试查看是否可以将文件从路由器传输到驱动器之前,我想看看是否可以查看闪存驱动器上已有的文件。
5. 我尝试将 cd 插入闪存驱动器,但出现错误cannot cd into sdc
6. 我用 sdc1 尝试了上述步骤并得到了相同的错误。
7. 然后我想,也许我无法进入该目录,但我可以将文件从闪存驱动器传输到路由器。
8.所以,我创建了一个新目录,/media/usb根据另一个堆栈交换站点的答案我成立
9. 我跑了mount [destination][source]或者mount media/usb sdc。我收到一个directory does not exist错误。
10. 我对 sdc1 进行了与上述相同的尝试,并得到了相同的错误。
11. 此时,我尝试 cd 进入每个目录以确保它们全部有效。
12. 我可以 cd 进入media/usb,但是当我尝试 cd 进入 sdc 和 sdc1 时,出现cannot cd into sdc错误cannot cd into sdc1
13. 此时,我尝试去做我原本想做的事情,即将路由器上的文件保存到闪存驱动器上。
14.我跑了mount sdc filesDirectory。我也对 sdc1 进行了相同的尝试,但效果不佳。我有一个directory does not exist error

我没有尝试 mount –t ext4...(就像发现的那样这里)因为我知道磁盘已格式化,但我不确定它是否是使用“ext4”系统格式化的。

有人可以让我知道我做错了什么或指出我正确的方向吗?例如,在尝试使用磁盘之前,我还应该做些什么来准备磁盘。我假设启动时自动挂载已经完成了大部分准备工作,并且它正在工作,因为我可以看到驱动器。我从来没有在 Linux 上尝试过这个,所以我不确定我是否会出错。

答案1

这是简单的语法错误。您由于错误的原因输入了错误的命令。

假设您的 OpenWRT 安装具有所需的软件包(块安装、文件系统 kmod 等),您的问题是:

步骤 5. 您正在尝试 cd(更改目录)到设备。 /dev/sdc 是一个“特殊文件”(又名设备) 不是目录。

步骤 9. 您创建了 /media/usb 但试图mount media/usb进入sdc.这不仅是错误的方式,而且您在挂载命令中遗漏了 / 。

语法是

mount [device] [mountpoint]

所以正确的命令是

mount /dev/sdc1 /media/usb

  1. 不是sdc1,是/dev/sdc1。您需要指定完整路径。

  2. 请参阅 5。您无法将 CD 转换为非 D 的内容。

  3. 同样,您使用了不正确的语法。如果当前目录中不存在您引用的任何内容,您需要指定如何到达那里。

还有一个问题,您似乎不理解 /dev/sdc 和 /dev/sdc1 之间的区别。简而言之,/dev/sdc 是整个设备,/dev/sdc1 是设备上的第一个分区。 USB 设备很挑剔,与硬盘驱动器不同,将文件系统直接放置在任何分区之外的设备上几乎是常见的,但这仍然不是一个好主意。始终使用 /dev/sdcX(如果存在)。

相关内容