用于Linux的Windows子系统的磁盘空间(如果我已安装2 WSL发行版)

时间:2018-07-02 20:24:24

标签: ubuntu debian windows-subsystem-for-linux

我不小心安装了两个WSL发行版(Ubuntu和Debian应用程序),并且都内置了一些软件。

然后我意识到两者中的/home/usr是彼此独立的,例如。我无法使用Ubuntu使用Debian访问放置在/home/usr中的文件。是否有其他/home/usr

分配给子系统的磁盘空间是否有限制?还是只要PC上有磁盘空间就可以安装程序或数据? (和以前一样,我使用虚拟机,并且有一个地方让我们为它们分配有限的磁盘存储空间)

如果我继续将这两个WSL发行版保留在我的PC上,会有什么不好的后果?还是我应该删除其中一个?

任何建议都将受到高度赞赏!谢谢:)

1 个答案:

答案 0 :(得分:2)

要访问另一个分发文件,必须配置两个分发之间的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

Ubuntu_Server

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

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

Debian_Client

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

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

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

相关链接: