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


9

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

Відповіді:


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 та інші файли / каталоги з обмеженими дозволами. Інші програми, безумовно, матимуть помилки, коли вони не можуть змінити дозволи на файли конфігурації. (точкові файли)


2

Ви можете, але у вас виникнуть справжні проблеми, оскільки багато програм передбачають конвенції файлової системи, що не належить Microsoft, наприклад, залежність від регістру. Вам, швидше за все, краще встановити щось на зразок Ext2IFS на машині Windows, щоб замість цього прочитати розділи ext *.


1
ntfs має чутливість до справ.
vava

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 або такі, тому я б запропонував використовувати це лише для тих файлів, які не є чутливими.


0

Наразі я зберігаю підпапки мого будинку (наприклад ~/Documents, ~/Music) у файловій системі NTFS, і, здається, це працює нормально.

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

Примітка. Можливо, вам доведеться переконатися, що ваш ~/.config/user-dirs.dirsсинхронізований із вибраними вами місцями папок (я це зробив). Дивіться цю відповідь для отримання більш детальної інформації.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.