Совместное использование личных папок между Windows и Linux
В домашнем каталоге пользователя есть Музыка, Загрузки и некоторые другие папки, которые можно открыть из боковой панели в файловом менеджере.
Я хочу, чтобы они указывали на каталоги на каком-либо другом диске, чтобы я мог использовать эти папки в разных операционных системах. Как я могу этого достичь?
Удаление этих папок и создание ярлыков не работает, потому что в Windows тип файла определяется по его расширению, а ярлык называется с .lnk
расширение. Файловый менеджер ищет directory
названный Music
когда я нажимаю на Music в боковой панели. Если я удаляю расширение, файл больше не распознается как известный тип файла.
Как я могу поделиться личными папками между Windows и Linux?
Перемещение этих папок на диск C: и создание ярлыков на Linux - это не то, что мне нужно, потому что мне придется делать резервные копии этих папок на случай, если что-то случится с установкой Windows. Я намерен хранить эти личные папки отдельно от установки обеих ОС.
2 ответа
Ваше состояние сейчас не ясно. тем не мение:
- если и Windows, и Linux одновременно включаются на разных компьютерах, то вам нужна сеть между ними и настройка общего доступа к папкам, как Samba в Linux.
- если оба на одной машине, поэтому вы используете виртуализацию, например kvm или sun virtual box, вам нужен тип сети, который позволяет гостевым машинам находить друг друга и настраивать общий доступ к папкам, как описано выше.
- если оба на той же машине, что и несколько загрузок (как я догадался, это ваше состояние), вам сначала нужно найти имя раздела, в котором находится ваша предполагаемая папка (вы можете найти в окне управления), а затем смонтировать его в Linux с
mount
команда.
согласно вашему комментарию:
- найдите название вашего раздела:
- Нажмите на Пуск. Например, на Windows 8, щелкните правой кнопкой мыши в нижнем левом углу экрана.
- Щелкните правой кнопкой мыши на компьютере. В Windows 8 вместо этого нажмите "Управление дисками".
- Щелкните левой кнопкой мыши на "Управление", чтобы открыть интерфейс управления компьютером Windows.
- В левом окне в разделе "Хранилище" нажмите "Управление дисками". затем в соответствии с именем диска Windows и именами разделов, список которых в приведенном выше окне может найти ожидаемое имя раздела.
- в Linux:
- с
fdisk -l
найдите упомянутый раздел, чтобы убедиться, что вы правы (предположим, что это /dev/sd1) - с
sudo mount /dev/sda1 /media
введите команду mount в / media path.
- с
PS В зависимости от типа вашей ОС и раздела диска вам может потребоваться установить дополнительный пакет в Linux, например, пакет ntfs. Я надеюсь, что это полезно.
Если это система с двойной загрузкой, вам нужен раздел, который можно читать и записывать как из 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).