Ответы:
Это звучит как плохая идея. Да, вы можете, но вы должны понимать, что поддержка NTFS в Linux сопровождается следующим предупреждением:
Из-за сложности внутренних структур NTFS как встроенный драйвер ядра 2.6.14, так и драйверы FUSE запрещают внесение изменений в том, которые считаются небезопасными, во избежание повреждения.
что частично связано с:
Подробная информация о внутренностях реализации не опубликована, что затрудняет предоставление сторонними поставщиками инструментов для работы с NTFS.
Я смонтировал том NTFS в Linux, и в прошлом у меня была проблема, когда файловая система не смонтировалась должным образом в Linux, даже с опцией -f (force). Я должен был наконец присоединить это к машине Windows и загрузиться в Windows, которая исправила это.
Если вам абсолютно необходима собственная читаемая Windows файловая система для / home , я бы предпочел вместо этого отформатировать ее как fat32. Несмотря на свои ограничения, он имеет лучшую поддержку на Linux.
Даже перемещение файлов между файловыми системами Linux и fat32 / ntfs вызывает много предупреждений о разрешениях и владельцах. У вас точно будут проблемы с ntfs / home. Первое, что не сработает, это ~ / .ssh, .netrc и другие файлы / каталоги с ограниченными разрешениями. Другие программы определенно будут иметь ошибки, когда они не смогут изменить разрешения для файлов конфигурации. () точечные файлы
Вы можете, но у вас будут настоящие проблемы, так как многие приложения принимают соглашения о файловой системе сторонних разработчиков, например, чувствительность к регистру. Скорее всего, вам лучше установить что-то вроде Ext2IFS на компьютере с Windows, чтобы вместо этого читать разделы ext *.
Ты можешь использовать:
mount --bind
Это позволит сохранить все, что сохраняется в одном каталоге, в другом месте. Для меня это было потому, что моим основным хранилищем была NTFS, поскольку она должна была быть читаемой в Windows 7. В /etc/fstab
, я смонтировал раздел NTFS как обычно, сделанный для меня Ubuntu 11.04:
# /windows was on /dev/sda3 during installation
UUID=FC843ED0843E8D60 /windows ntfs defaults,umask=007,gid=46 0 $
Затем я устанавливаю базовые папки хранения для сохранения там:
# make /home/shawn/"folders" point to /windows/shawn/"folders"
/home/shawn/Documents/ /windows/shawn/Documents/ none bind 0 0
/home/shawn/Downloads/ /windows/shawn/Downloads/ none bind 0 0
/home/shawn/Pictures/ /windows/shawn/Pictures/ none bind 0 0
/home/shawn/Videos/ /windows/shawn/Videos/ none bind 0 0
/home/shawn/Music/ /windows/shawn/Music/ none bind 0 0
Это все, /etc/fstab
так что он снова применяется при загрузке.
NTFS не имеет тех же разрешений, что и ext4, поэтому я рекомендую использовать это только для тех файлов, которые не являются конфиденциальными.
В настоящее время я храню подпапки моего дома (например ~/Documents
, ~/Music
) в файловой системе NTFS, и это, кажется, работает нормально.
В качестве примера, вот как разместить вашу ~/Documents
папку в разделе NTFS. Сначала убедитесь, что для раздела NTFS установлено автоматическое подключение, чтобы он был доступен системе при загрузке. Переместите любые файлы, которые вам необходимо хранить, из одной ~/Documents
и той же папки NTFS-раздела (т.е. /mnt/winblows/Users/Username/Documents
). Теперь удалите Documents
папку в вашем домашнем каталоге и создайте ссылку на эту папку NTFS с именем Documents
.
Примечание. Возможно, вам придется убедиться, что вы ~/.config/user-dirs.dirs
синхронизированы с выбранными вами папками (я так и сделал). Смотрите этот ответ для более подробной информации.