在 Windows 和 Linux 之间共享个人文件夹

在 Windows 和 Linux 之间共享个人文件夹

用户主目录中有音乐、下载和一些其他文件夹,可以从文件管理器的侧窗格打开。

我希望它们指向其他驱动器中的目录,以便我可以在不同的操作系统之间共享这些文件夹。我该如何实现?

删除这些文件夹并创建快捷方式不起作用,因为在 Windows 中,文件的类型由其扩展名决定,快捷方式以扩展名命名.lnk。当我在侧窗格中单击“音乐”时,文件管理器会查找directory名称Music。如果我删除扩展名,则该文件不再被识别为已知文件类型。

如何在 Windows 和 Linux 之间共享个人文件夹?

将这些文件夹移动到 C: 驱动器并在 Linux 上创建快捷方式并不是我想要的,因为如果 Windows 安装出现问题,我必须备份这些文件夹。我打算将这些个人文件夹与两个操作系统的安装分开。

答案1

你现在的状态不清楚。但是:

  • 如果 Windows 和 Linux 在不同的机器上同时启动,那么你就需要在它们之间建立一个网络,并像 Linux 上的 Samba 那样设置文件夹共享。
  • 如果两者都在同一台机器上,那么你就可以使用虚拟化虚拟机或者太阳虚拟盒,因此您需要一种允许客户机器相互查找并按上述方式设置文件夹共享的网络类型。
  • 如果两者都在同一台机器上多次启动(我猜这是你的状态),你首先需要找到分区名称其中有您想要的文件夹(您可以在管理窗口中找到),然后使用 mount命令在 Linux 中将其挂载。

根据您的评论:

  • 找到您的分区名称:
    1. 单击“开始”。例如,在 Windows 8 上,右键单击屏幕左下角。
    2. 右键单击“计算机”。在 Windows 8 中,单击“磁盘管理”。
    3. 左键单击“管理”,调出 Windows 计算机管理界面。
    4. 在左侧窗口的“存储”下,单击“磁盘管理”。然后根据Windows 驱动器名称分区名称上面窗口中的列表可以找到预期分区名称
  • 在Linux中:
    1. 使用fdisk -lfind 提到的分区来确保你是正确的。(假设它是 /dev/sd1)
    2. 使用sudo mount /dev/sda1 /media命令将其安装在/media 路径中。

PS,根据您的操作系统类型和驱动器分区,您可能需要在 Linux 上安装一些额外的包,例如NTFS包。希望有用。

答案2

如果是双启动系统,则需要一个可从 Windows 和 Linux 读取和写入的分区。Windows 不理解 ext 系列文件系统,因此唯一的选择是 FAT 分区。

因此在 Windows 上,此 FAT 分区将是一个不同的驱动器(例如,E:)。在 Linux 上,您将在某处为其创建挂载点并将其挂载在那里(例如/mnt/shared)。

两个操作系统上的主目录将位于不同的分区(Windows 为 NTFS,Linux 为 ext4 或 btrfs)。在 Linux 上,您只需使用 从主目录创建符号链接即可ln -s,例如

ln -s /mnt/shared/Music /home/saga/Music

在 Windows 上,我看不出为什么.lnk快捷方式E:不能工作 - 你不必重命名它们(Linux 不使用它们),只需保留原有名称即可。如果它们不起作用,那么 Windows NTFS 也有“真实”链接(不是桌面链接),你可以使用韓國从命令行(也可能通过文件管理器,谷歌)。

相关内容