Совместное использование личных папок между Windows и Linux

227
saga

В домашнем каталоге пользователя есть Музыка, Загрузки и некоторые другие папки, которые можно открыть на боковой панели в файловом менеджере.

Я хочу, чтобы они указывали на каталоги на каком-либо другом диске, чтобы я мог использовать эти папки в разных операционных системах. Как я могу этого достичь?

Удаление этих папок и создание ярлыков не работает, потому что в Windows тип файла определяется по его расширению, а ярлык именуется .lnkрасширением. Файловый менеджер ищет directoryимя, Musicкогда я нажимаю на Music в боковой панели. Если я удаляю расширение, файл больше не распознается как известный тип файла.

Как я могу поделиться личными папками между Windows и Linux?

Перемещение этих папок на диск C: и создание ярлыков на Linux - это не то, чего я хочу, потому что мне придется делать резервные копии этих папок на случай, если что-то случится с установкой Windows. Я намерен хранить эти личные папки отдельно от установки обеих ОС.

0

2 ответа на вопрос

1
Hossein Vatani

Ваше текущее состояние не ясно. тем не мение:

  • если и Windows, и Linux включаются одновременно на разных машинах, то вам нужна сеть между ними и настройка общего доступа к папкам, как Samba в Linux.
  • если оба на одной машине, поэтому вы используете виртуализацию, например kvm или виртуальную коробку sun, вам нужен тип сети, который позволяет гостевым машинам находить друг друга и настраивать общий доступ к папкам, как описано выше.
  • если оба на той же машине, что и несколько загрузок (как я уже догадался, это ваше состояние), вам сначала нужно найти имя раздела, в котором находится нужная вам папка (вы можете найти в окне управления), а затем смонтировать его в Linux с помощью mountкоманды.

согласно вашему комментарию:

  • найдите название вашего раздела:
    1. Нажмите на Пуск. Например, на Windows 8, щелкните правой кнопкой мыши в нижнем левом углу экрана.
    2. Щелкните правой кнопкой мыши на компьютере. В Windows 8 вместо этого нажмите «Управление дисками».
    3. Щелкните левой кнопкой мыши на «Управление», чтобы открыть интерфейс управления компьютером Windows.
    4. В левом окне в разделе «Хранилище» нажмите «Управление дисками». затем в соответствии с именем диска Windows и именами разделов, список которых в приведенном выше окне может найти ожидаемое имя раздела .
  • в Linux:
    1. с помощью fdisk -lпоиска упомянутого раздела, чтобы убедиться, что вы правы (предположим, что это / dev / sd1)
    2. с помощью sudo mount /dev/sda1 /mediaкоманды смонтировать в / media path.

PS В зависимости от типа вашей ОС и раздела диска вам может потребоваться установить дополнительный пакет в Linux, например, пакет ntfs . Я надеюсь, что это полезно.

У меня двойная загрузка Windows и Linux, и мои личные папки находятся в отдельном разделе. Что мне нужно, так это способ связать их с моим домашним каталогом при установке Windows. saga 5 лет назад 0
0
dirkt

Если это система с двойной загрузкой, вам нужен раздел, который можно читать и записывать как из Windows, так и из Linux. Windows не понимает ext-семейство файловых систем, поэтому единственный выбор - это раздел FAT.

Таким образом, в Windows этот раздел FAT будет другим диском (скажем, E :). В Linux вы создадите для него точку монтирования и смонтируете ее там (скажем, /mnt/shared).

Домашний каталог в обеих ОС будет другим разделом (NTFS для Windows, ext4 или btrfs для Linux). В Linux вы можете просто создавать символические ссылки из домашнего каталога с помощью ln -sчего-то вроде

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

В Windows я не вижу причины, по которой .lnkярлык на E:не должен работать - вам не нужно переименовывать их (они не используются в Linux), просто оставьте имена как есть. Если они не работают, то в Windows NTFS также есть «настоящие» ссылки (не ссылки на рабочий стол), которые вы можете сделать с помощью mklnk из командной строки (и, возможно, также с помощью файлового менеджера, Google).