linux 的 windows 子系统的磁盘 space(以防我安装了 2 个 WSL 发行版)

Disk space for windows subsystem for linux (in case I have installed 2 WSL distribution)

我不小心安装了两个 WSL 发行版(Ubuntu 和 Debian 应用程序),它们都构建了一些软件。

然后我意识到两者的/home/usr是相互独立的,eg。我无法使用 Ubuntu 访问我使用 Debian 放置在 /home/usr 中的文件。是否有不同/home/usr

分配给子系统的磁盘 space 是否有任何限制?或者只要我们的电脑有磁盘 space 就可以安装程序或数据? (因为之前我用的是虚拟机,有一个地方可以让我们分配有限的磁盘存储给他们)

如果我继续在我的电脑上保留这两个 WSL 发行版,会有什么不好的后果吗?或者我应该删除任何一个?

非常感谢任何建议!谢谢:)

要访问另一个分发文件,您必须配置两个分发之间的 SSH 连接。让你想从 Debian 访问 Ubuntu 个文件。图中:Debian (host) ------> Ubuntu (server).

在 Ubuntu 中创建 SSH 服务器:使用 root 用户

执行这些命令
  • 清除 OpenSSH-Server 包:apt purge openssh-server
  • 安装 OpenSSH-Server 软件包:apt install openssh-server
  • 允许密码验证:sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config
  • 创建 SSH 密钥对:ssh-keygen -A
  • 重启sshd服务:service ssh --full-restart

使用 Debian SSH 客户端登录:安装 OpenSSH-Server 并允许上述密码验证

  • 连接 SSH 服务器:ssh username@localhost

建议不要在旧 Windows 10 版本中关闭命令提示符。您也可以使用 cd 命令访问文件。这是两个根,即分布的 / 路径(XYZ 是变量,取决于版本):

  • Debian:%LocalAppData%\Pacakges\TheDebianProject.DebianGNULinux_XYZ\LocalState\rootfs

  • Ubuntu: %LocalAppData%\Pacakges\CanonicalGroupLimited.UbuntuonWindows\LocalState\rootfs

相关链接: