想在已挂载的sd卡上进行git克隆,但它不起作用

bvjxkvbb  于 2022-11-20  发布在  Git
关注(0)|答案(1)|浏览(101)

我想在我的WSL上克隆一个git目录,但是我得到了同样的错误,我已经尝试了一堆我在网上找到的东西,但是没有任何效果。我被告知修改/etc/wsl.conf文件会有帮助,但是我不能修改/etc中的文件。
我不知道是不是因为我装了SD卡,我使用WSL的空间是我的Surface Pro 7加的SD卡,以前我只是用WSL没有它没有问题,但我的空间快用完了。
我的generate sshkey也不起作用。我已经尝试了很多方法。
我的主WSL目录仍然工作x1c 0d1x
你觉得你能帮上忙吗?我说得够清楚了吗?

我希望能够在挂载的sd卡上使用git。
我试探着:

  • 修改/etc/wsl.conf文件
  • 从挂接的目录生成ssh密钥
wwwo4jvm

wwwo4jvm1#

正如this askubuntu.com question中所解释的,原因是您正在从WSL访问NTFS分区。NTFS不支持chmod调用。但是,如果您在Ubuntu上工作,这是隐藏的,即使它没有做任何事情,调用也会成功。另一方面,在WSL上,调用会导致一个错误,这就是您所看到的。
上一页所述的解决方案包括:

  • 使用正确的选项重新挂载分区
sudo umount /mnt/c
sudo mount -t drvfs C: /mnt/c -o metadata

(根据您的分区和驱动器号进行修改)

  • 创建/编辑/etc/wsl.conf,以便WSL使用正确的选项自动挂载
[automount]
options = "metadata"

(重新启动以查看效果)

  • 克隆到NTFS分区以外的其他位置

相关问题