我在 Windows 10 中将 Ubuntu 18.04 作为 Windows 应用程序运行。据我所知,它用于Windows Subsystem for Linux
运行 Linux 进程。
从 Ubuntu 终端我能够访问 WindowsC:
驱动器:
$ ls /mnt/c
如何从 Windows 应用程序访问 Ubuntu 驱动器(例如从 Explorer 访问)?
答案1
虽然确实可以通过 Muhammed 提到的方式访问这些文件C:\Users\NAME\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_*\LocalState\rootfs
,但 Microsoft 强烈建议不要这样做https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/:
在任何情况下,都不要使用 Windows 应用程序、工具、脚本、控制台等访问、创建和/或修改发行版文件系统中的文件。
使用某些 Windows 工具打开文件可能会读取锁定打开的文件和/或文件夹,从而阻止更新文件内容和/或元数据,从而导致文件/文件夹损坏。
答案2
我还没有使用过 Windows 10 的 Ubuntu 安装程序,但是有一篇关于如何通过 Windows 资源管理器访问 Ubuntu 子系统的很棒的文章:https://www.howtogeek.com/261383/how-to-access-your-ubuntu-bash-files-in-windows-and-your-windows-system-drive-in-bash/
希望这可以帮助。
谨致问候,莫
答案3
有司机应用程序可用,但我建议在生产环境中使用之前进行大量测试。我之所以这么说,是因为我有三个 ext4 文件系统被严重损坏ext2fsd当我使用它写入 ext4 分区时,我在双启动系统中的 Windows 10 中安装了驱动程序,而他们的网站现在警告不要使用 ext4。
Linux 阅读器Diskinternals 的是一款只读驱动程序,可降低风险。
Ext2read与其他产品一样,也适用于 ext3 和 ext4。以上所有产品都是开源且免费的。
Ext2 IFS是免费软件,不是开源软件,据说可以与 ext2 和 ext3 配合使用,并具有一些 ext4 功能。
一款声称支持 ext2 和 ext3 的商业产品最多ext4 功能(不包括 bigalloc、journal_dev、meta_bg 和 inline_data)是 Paragon Software 的适用于 Windows 的 Linux 文件系统。