Cygwin64 | mount:参数无效

Cygwin64 | mount:参数无效

我正在尝试使用我的 USB 闪存卡和 Cygwin64 进行简单的操作:

mkdir /tmp/sdb
mount /dev/sdb1 /tmp/sdb

并出现以下错误:

mount: /tmp/sdb: Invalid argument

如何解决这个问题?我尝试过为我的 USB 闪存卡使用不同的文件系统,但是没有用。

PS 我正在按照有关在 Wi-Fi 路由器上安装软件的教程进行操作。

它说:

  1. 将软件文件放入U盘,格式化为fat32;
  2. 使用 MobaXterm 通过 SSH 连接到您的路由器;
  3. traceroute ; /bin/sh
  4. mkdir /tmp/sdb && mount /dev/sdb1 /tmp/sdb && cd /tmp/sdb
  5. mount
  6. dd if=mtd12 of=/dev/mtdblock12 && dd if=mtd1 of=/dev/mtdblock1 && dd if=mtd0 of=/dev/mtdblock0

3. 我遇到了所描述的错误。我可以使用另一个终端,例如 MobaXterm,但没有任何变化,我遇到了相同的错误。

答案1

Cygwin 不是 unix,也不是 unix 虚拟机。Windows 的所有规则仍然适用。

首先在 Windows 中使用 Windows 文件系统(NTFS、Fat32 等)格式化 USB 记忆棒。

在 Windows 中安装的驱动器将神奇地出现在您的/cygdrive/文件夹下,而不是/dev/sxxx

一旦 Windows 可以看到您的 USB 驱动器,请在cygdrive文件夹中查找它,因为它已经被安装,因为 Windows 已经安装了它,并且 Cygwin 在此处反映了该变化。

[这里] 您可以找到 Cygwin 命令的使用mount,并且您会注意到没有引用/dev/xyz

如果您使用 Cygwin 只是为了好玩和学习,我强烈建议您使用 Windows Subsystem for Linux 或实际的 Linux VM。如果您使用它是因为您必须这样做,那么它就是这样。

相关内容