我试图将 Windows 桌面与 Lubuntu 桌面文件夹进行符号链接,但在此过程中完全删除了 Lubuntu 文件夹。我知道我无法恢复丢失的文件,但我现在该如何解决这个问题,因为桌面功能现在有点坏了?和/或然后我如何将文件夹(将是 Windows 桌面文件夹)符号链接到 Lubuntu 桌面文件夹,以便我的 Lubuntu 和 Windows 操作系统共享同一个桌面?这有什么缺点吗?
现在,当我登录 Linux 操作系统时,桌面已经映射到 Windows 桌面。您可以对 Documents、Pictures 等执行相同的操作,或者您可以将它们符号链接到/media/<some_linux_username>/<new_mount_directory_name>/Documents等,就像我所做的那样。
恢复〜/桌面
我假设您已经跑去
mkdir ~/Desktop
创建实际的桌面文件夹。由于您没有指定桌面功能的哪一部分现在有些损坏,我最好的猜测是,当您尝试在没有有效桌面文件夹的情况下启动时,您的系统反而假定了一个新的默认值(可能
~
)。根据这个旧帖子(以及很多其他帖子),它应该足以确保您在其中的
~/.config/user-dirs.dirs
某个地方有这条线:(您可能需要注销并重新登录/重新启动才能生效。)
在 Lubuntu 中使用 Windows 桌面
与 *NIX 世界中的所有内容一样,有几种方法可以/应该有效。
其中之一是创建
~/Desktop
指向 Windows 桌面的符号链接。但是,由于这对您不起作用,我的猜测是,确保您的桌面存在的任何 sanity-checker 都会在 Windows 分区安装之前运行,从而“更正”路径。所以放弃这个想法。理论上应该可行的另一种方法是简单地调整上面的配置行以直接指向您的 Windows 桌面文件夹。但是,由于与第一种方法相同的原因,这可能会失败。
无论是否进行任何完整性检查,都应该工作,
mount -a
但是只需使用mount --bind
将 Windows 桌面安装在 Lubuntu 桌面上 - 如果 Windows 分区丢失或损坏,它会继续工作,只是内容不同:在
fstab
这看起来像这样:只要您确保它在 Windows 分区已经挂载后运行(可能通过将此行进一步放在 中
fstab
),这应该透明地在 Lubuntu 中提供您的 Windows 桌面,而不会弄乱底层文件夹结构。@Entropy0 的答案的第一部分,即恢复桌面,有效,但第二部分不完全。然后我在https://superuser.com/questions/251537/mount-specific-ntfs-directory-on-linux的帮助下使它工作。
所以我所要做的就是把这两行放在
/etc/fstab
.现在,当我登录 Linux 操作系统时,桌面已经映射到 Windows 桌面。您可以对 Documents、Pictures 等执行相同的操作,或者您可以将它们符号链接到
/media/<some_linux_username>/<new_mount_directory_name>/Documents
等,就像我所做的那样。