如何在 Windows 10 上写入 Ext4 根分区?

如何在 Windows 10 上写入 Ext4 根分区?

长话短说,我修改了文件/usr/share/gnome-shell/theme/Yaru/gnome-shell-theme,本来是想更改登录屏幕壁纸的。但我对 CSS 一无所知,现在我无法再启动 Ubuntu。

我让笔记本电脑在 Windows 10 和 Ubuntu 20.04 之间进行双启动。因此,我希望从 Windows 修复该文件。如何获取 root 权限,然后访问 Windows 上的 ubuntu 分区?

这些是我的尝试:

  • Ext2Fsd:它可以看到我所有分区的内容,除了根分区和主分区。当我挂载它们时,根分区和主分区看起来是空的。

  • Ext2Explorer:它没有显示分区(即使以管理员身份运行)

  • Linux 阅读器:我挂载了根分区,实际上可以转到 CSS 文件的目录!但是当我尝试修复它时(首先将其复制到 Windows,将其重新键入其原始内容,然后将其粘贴回其目录),它说:没有这样的文件或目录。我还尝试禁用只读挂载权限,但总是出现一个不知从何而来的错误,导致该过程停止。

  • DiskGenius:与 Linux Reader 相同:我可以到达 CSS 文件位置,复制并粘贴,但再次出现“没有此文件或目录”。

  • 适用于 Linux 的 Windows 子系统:我转到/devls -l查找 sdb1 2 3 4,其中一个是我的根分区。但只有一堆 tty 文件,没有 sdb。还转到/mnt,它向我显示了 3 个文件 CDE,它们是我的 Windows 分区。我使用 Ext2Fsd 将我的根挂载为 F,然后转到/mnt/F。它是空的。

我猜这些尝试失败了,因为我没有在根分区上写入的权限。

答案1

因此,感谢 Kulfy,我创建了一个刻录有 Ubuntu 的可启动 USB。然后,通过终端,我成功地将文件复制回了其原始位置sudo cp

另外,我想警告任何希望 Windows 写入 ext4 的未来读者:不要这样做。在我使用 Windows 上的 DiskGenius 删除 Ext4 上的文件后,我写入的磁盘损坏了,我不得不使用它fsck来修复它。

相关内容