Відповіді:
Це звучить як погана ідея. Так, ви можете, але ви повинні усвідомити, що підтримка 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 та інші файли / каталоги з обмеженими дозволами. Інші програми, безумовно, матимуть помилки, коли вони не можуть змінити дозволи на файли конфігурації. (точкові файли)
Ви можете, але у вас виникнуть справжні проблеми, оскільки багато програм передбачають конвенції файлової системи, що не належить Microsoft, наприклад, залежність від регістру. Вам, швидше за все, краще встановити щось на зразок 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
синхронізований із вибраними вами місцями папок (я це зробив). Дивіться цю відповідь для отримання більш детальної інформації.