Я намерен использовать раздел NTFS в качестве домашнего каталога для установки Ubuntu, это будет работать?
6 ответов
Это звучит как плохая идея. Да, вы можете, но вы должны понимать, что поддержка 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, поэтому я бы рекомендовал использовать это только для тех файлов, которые не являются конфиденциальными.
Вы также можете попробовать связать ваши "Документы", "Изображения" и "Музыка" с папками в NTFS, если вы просто хотите иметь возможность обмениваться основными пользовательскими данными. Это отлично работает на компьютерах, которые я настроил для двойной загрузки для друзей.
В настоящее время я храню подпапки моего дома (например, ~/Documents
, ~/Music
) в файловой системе NTFS, и, похоже, она работает нормально.
В качестве примера, вот как разместить папку ~/Documents
в разделе NTFS. Сначала убедитесь, что для раздела NTFS установлено автоматическое подключение, чтобы он был доступен системе при загрузке. Переместите любые файлы, которые вам необходимо сохранить, из ~/Documents
и далее в соответствующую папку NTFS-раздела (т.е. /mnt/winblows/Users/Username/Documents
). Теперь удалите папку « Documents
» в вашем домашнем каталоге и создайте ссылку на эту папку NTFS на месте « Documents
.
Примечание. Возможно, вам необходимо убедиться, что ваш ~/.config/user-dirs.dirs
синхронизирован с выбранными вами папками (я так и сделал). Смотрите этот ответ для более подробной информации.