NTFS как домашний каталог Ubuntu

9

Я намерен использовать раздел NTFS в качестве домашнего каталога для установки Ubuntu, это будет работать?

pupeno
источник

Ответы:

7

Это звучит как плохая идея. Да, вы можете, но вы должны понимать, что поддержка NTFS в Linux сопровождается следующим предупреждением:

Из-за сложности внутренних структур NTFS как встроенный драйвер ядра 2.6.14, так и драйверы FUSE запрещают внесение изменений в том, которые считаются небезопасными, во избежание повреждения.

что частично связано с:

Подробная информация о внутренностях реализации не опубликована, что затрудняет предоставление сторонними поставщиками инструментов для работы с NTFS.

Я смонтировал том NTFS в Linux, и в прошлом у меня была проблема, когда файловая система не смонтировалась должным образом в Linux, даже с опцией -f (force). Я должен был наконец присоединить это к машине Windows и загрузиться в Windows, которая исправила это.

Если вам абсолютно необходима собственная читаемая Windows файловая система для / home , я бы предпочел вместо этого отформатировать ее как fat32. Несмотря на свои ограничения, он имеет лучшую поддержку на Linux.


источник
3
Это плохая идея. У ntfs и fat32 нет способа хранить разрешения, как это делают ext2 / 3/4 и другие файловые системы linux
knittl
@knittl NTFS имеет, но FAT32 нет.
user877329
@ user877329 NTFS имеет, но его разрешения трудно сопоставить с разрешениями UNIX. Вы должны сделать некоторые специальные действия, чтобы заставить их работать, например, с ntfs-3g.
Руслан
6

Даже перемещение файлов между файловыми системами Linux и fat32 / ntfs вызывает много предупреждений о разрешениях и владельцах. У вас точно будут проблемы с ntfs / home. Первое, что не сработает, это ~ / .ssh, .netrc и другие файлы / каталоги с ограниченными разрешениями. Другие программы определенно будут иметь ошибки, когда они не смогут изменить разрешения для файлов конфигурации. () точечные файлы

hayalci
источник
2

Вы можете, но у вас будут настоящие проблемы, так как многие приложения принимают соглашения о файловой системе сторонних разработчиков, например, чувствительность к регистру. Скорее всего, вам лучше установить что-то вроде Ext2IFS на компьютере с Windows, чтобы вместо этого читать разделы ext *.

Джонатан Приор
источник
1
NTFS имеет регистр чувствительности.
Вава
1

Вы также можете попробовать связать ваши «Документы», «Изображения» и «Музыка» с папками в NTFS, если вы просто хотите иметь возможность обмениваться основными пользовательскими данными. Это отлично работает на компьютерах, которые я настроил для двойной загрузки для друзей.

Стивен
источник
1

Ты можешь использовать:

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, поэтому я рекомендую использовать это только для тех файлов, которые не являются конфиденциальными.

Xeneth
источник
0

В настоящее время я храню подпапки моего дома (например ~/Documents, ~/Music) в файловой системе NTFS, и это, кажется, работает нормально.

В качестве примера, вот как разместить вашу ~/Documentsпапку в разделе NTFS. Сначала убедитесь, что для раздела NTFS установлено автоматическое подключение, чтобы он был доступен системе при загрузке. Переместите любые файлы, которые вам необходимо хранить, из одной ~/Documentsи той же папки NTFS-раздела (т.е. /mnt/winblows/Users/Username/Documents). Теперь удалите Documentsпапку в вашем домашнем каталоге и создайте ссылку на эту папку NTFS с именем Documents.

Примечание. Возможно, вам придется убедиться, что вы ~/.config/user-dirs.dirsсинхронизированы с выбранными вами папками (я так и сделал). Смотрите этот ответ для более подробной информации.

Esmail
источник