Как мне интегрировать мою файловую систему Windows с Ubuntu?

12

Недавно я приобрел новый компьютер с Windows и хотел бы выполнить двойную загрузку с Ubuntu. Я действительно не хочу иметь две отдельные файловые системы (с монтированием), но хотел бы объединить две, если это возможно. Как, например, я хотел бы, чтобы мои / home / name / Pictures имели то же содержимое, что и папка Pictures в папке «Мои документы» в Windows, / home / name / Downloads - то же самое, что папка «Downloads» в Windows, музыка - такая же. в качестве папки «Музыка» окна и даже рабочего стола, если это возможно. Я понимаю, что некоторые папки должны были бы отличаться, например, AppData в Windows не сможет работать должным образом, поэтому могут потребоваться некоторые дубликаты.

Это вообще возможно? Я ненавижу то, что в Ubuntu все равно, что иметь новый компьютер вместе, и хотелось бы какого-то единства (без каламбура).

Благодарю.

dukevin
источник
1
Связанный: ubuntuforums.org/showthread.php?t=1975262
dukevin
Это только напомнило мне о [ассистенте миграции] [1], который был удален из установщика Live CD из-за отсутствия интереса. Но я думаю, что инструмент, который делится данными определенных приложений из раздела Windows с Ubuntu или, по крайней мере, помогает пользователю делать это, был бы оценен многими пользователями с двойной загрузкой в ​​сообществе. Из всего, что я видел до сих пор, Ubuntu для Android делает нечто похожее с точки зрения пользователя. Конечно, монтировать раздел и размещать символические ссылки не так уж и красиво. [1]: launchpad.net/ubuntu/precise/+source/migration-assistant
LiveWireBT

Ответы:

12

Предпосылки

Вам нужно смонтировать раздел Windows в Ubuntu, чтобы сделать следующую работу.

Перенаправление специальных папок

Эквивалент специальных папок (Мои документы, Моя музыка, Мои рисунки и т. Д.), Известных из папок Windows, был определен проектом freedesktop.org . Соответствующий файл конфигурации ~/.config/user-dirs.dirsуправляется xdg-user-dirs-updateкомандой.

Например, вы можете изменить каталог загрузки, выполнив в терминале следующую команду:

xdg-user-dirs-update --set DOWNLOAD /mnt/<WINDOWS_PARTITION>/users/<YOU>/Downloads

Другой способ добиться того же, чтобы вручную заменить $HOME/Downloadsна /mnt/<WINDOWS_PARTITION>/users/<YOU>/Downloadsв конфигурационном файле (например , в Gedit или нано).

Чтобы изменения вступили в силу, запустите xdg-user-dirs-gtk-updateвпоследствии и дополнительно, xdg-user-dirs-updateесли вы отредактировали файл конфигурации вручную.

Перенаправление обычных папок

Вы также можете заменить папки в вашей домашней папке Ubuntu символическими ссылками на папки в вашем разделе Windows, например:

ln -s /mnt/<WINDOWS_PARTITION>/users/<YOU>/AppData/Roaming/Mozilla/Firefox/Profiles/<YOUR_PROFILE.default> ~/.mozilla/firefox/<YOUR_PROFILE.default>

Это очень простое решение, и оно работает не для всех, в некоторых случаях оно может вызвать проблемы. Однако некоторые люди разделяют настройки для Firefox и Thunderbird таким образом.

LiveWireBT
источник
Я пробовал это для некоторых файлов, но сначала мне нужно смонтировать диск «ОС», что очень раздражает. В противном случае он говорит «неработающая ссылка»
Dukevin
Одна важная вещь заключается в том, чтобы делать все в терминале - Gnome отслеживает операции со «специальными» папками, когда они выполняются через файловый менеджер, поэтому, если вы удалите / переименуете оригинальную папку «Изображения» в Nautilus и создадите символическую ссылку на ее месте - он выиграет ». ведет себя как оригинальная папка Pictures
Сергей
@KevinDuke: вам нужно добавить строку /etc/fstabдля автоматического монтирования раздела Windows при загрузке. Ищите этот сайт для инструкций.
Сергей
@ Сергей, спасибо, я думаю, что автоматическое монтирование будет подходящим вариантом. Как это влияет на производительность?
Dukevin
@KevinDuke: Я не понимаю, как это может повлиять на производительность, за исключением, может быть, процесса загрузки, занимающего доли секунды.
Сергей
3

Введите это в терминале

gedit ~/.config/user-dirs.dirs

и связать с абсолютным путем папок Windows. Тогда вы можете просто "killall nautilus" или, возможно, перезагрузить компьютер.

Мэтт Дэвис
источник
Это довольно интересно. Это работает без установки диска? И как это соотносится с созданием символических ссылок?
Dukevin
Нет, вам нужно смонтировать диск. Это прямо здесь поможет вам при запуске. Выгода для вас будет иметь список прямо перед вами, а не делать серию символических ссылок в терминале.
Мэтт Дэвис
1

Да, это возможно. Я не думаю, что он будет отображаться одинаково, поскольку они используют разные наборы иконок. Однако он должен отображать те же файлы и папки, которые вы, возможно, разместили на рабочем столе.
Проблема, с которой вы, вероятно, столкнетесь, заключается в том, что окна ссылаются на эти файлы и папки с разных относительных начальных точек. (Если вы нажмете на них, вы получите ошибку «Файл не найден».)

Если по какой-то причине вы хотите продолжить, найдите папку «Рабочий стол» Ubuntu в вашей домашней папке. Переименуйте его в что-нибудь другое, например «desktop.bak», чтобы вы могли отменить это позже. Откройте терминал и введите «ln -s / path_to / windows / Desktop Desktop»

Откройте домашнюю папку и нажмите на новую ссылку Desktop. Вы должны увидеть файлы и папки, на которые есть ссылки на вашем рабочем столе Windows. (Ради любопытства попробуйте нажать на них и посмотреть, сработает ли какой-либо из них.)

Вы должны быть в состоянии выйти и вернуться, чтобы увидеть, что у вас есть на рабочем столе. Если вы обнаружите, что это не то, что вам нужно, просто удалите символьную ссылку «Рабочий стол» и переименуйте «desktop.bak» в «Рабочий стол».

Argusvision
источник
Этот ответ был фактически для другого вопроса, который был объединен. КСТАТИ.
Argusvision
0

Смонтируйте раздел Windows, затем смонтируйте --bind его каталоги под вашим домом. Это делает ваши приложения прозрачно доступ к разделу Windows.

обманчивая надежда
источник