В системе с двойной загрузкой GNU/Linux / Windows я хочу сэкономить дисковое пространство, разделив раздел с данными. Предположительно, не проблема использовать кроссплатформенный раздел NTFS, назначив ему букву в Windows (например, D:\
) и смонтировав его где-нибудь в GNU/Linux (например, /data
). Интересно, однако, будут ли символические относительные ссылки NTFS работать правильно в такой настройке.
Чтобы проиллюстрировать потенциальную проблему, рассмотрим каталог MyDir
в родительском каталоге MyParent
, который находится в корневом каталоге раздела. В Windows я создаю символическую ссылку с именем MyLink
в корневом каталоге раздела, которая ссылается на MyDir
:
Partition structure:
<root>
- MyLink => "MyParent\MyDir"
- MyParent
- MyDir
Поскольку MyDir
представлено как D:\MyParent\MyDir\
в Windows, символическая ссылка работает нормально. Однако в GNU/Linux путь будет другим, например /data/MyParent/MyDir/
(обратите внимание на другой разделитель пути /
). Будет ли символическая ссылка работать правильно?
Что касается контекста, я хотел бы создать символическую ссылку C:\Users\<username>\
на общий раздел в Windows и установить домашний каталог пользователя GNU/Linux в том же месте, чтобы хранить отдельно только системно-зависимые файлы; я также хотел бы создать символические ссылки внутри раздела для удобства (например, /data/<username>/.minecraft/
для /data/<username>/AppData/Roaming/.minecraft/
повторного использования установки Minecraft).
Спасибо.
решение1
Попробовав сам, я обнаружил, что символические ссылки работают отлично; никакой настройки не требуется.