Використання папки на ntfs-розділі як / home


14

Я використовую wubi для встановлення Ubuntu 10.10 на моєму розділі ntfs. Тому я хочу змінити домашню папку на папку на розділі ntfs. Після перевстановлення Ubuntu я міг зберегти особисту конфігурацію, програмне забезпечення тощо.

Тому я використовую ntfs-config для управління розділом диска, він монтується при запуску системи. А дозвіл усіх файлів і каталогів - 777.

Потім я змінив / etc / passwd, щоб встановити домашню папку в папку на розділі ntfs. Я можу успішно увійти в обліковий запис, однак схоже, що .bashrc та .profile не завантажуються правильно. Я не можу використовувати метод введення (навіть не можу налаштувати ibus), жоден звуковий пристрій. Однак все працює добре після зміни домашньої папки на / home /.

Хто-небудь міг би дати мені підказку, щоб вона працювала? Спасибі.


4
NTFS не підходить для домашнього розділу, є певний тип об'єктів файлової системи (символьні пристрої, названі труби тощо), які, можливо, потрібні, але не підтримуються в NTFS).
Жоао Пінто

@Pinto, дякую за вашу відповідь. Так, я знаю, що ntfs пропускає деякі функції порівняно з файловою системою, яку використовує Linux. Але, наскільки мені відомо, це найкращий спосіб зберегти особисті дані в безпеці без створення розділу ext3 / ext4. Я робив таке, коли використовував 9.04 кілька місяців тому, він добре працював.
Кейн

5
проблема полягає в тому, що сьогодні можуть знадобитися деякі з цих функцій, наприклад, щодо вашої проблеми зі звуком, pulseaudio тепер працює на рівні користувача, він створює символічні посилання у вашому домашньому режимі ($ HOME / .pulseaudio). Я не впевнений, що ви можете створити сумісні символьні посилання unix на NTFS, що вказують на розділ ext (/ tmp).
Жоао Пінто

Відповіді:


12

NTFS не підходить для домашнього розділу, є певний тип об'єктів файлової системи (символьні пристрої, названі труби тощо), які необхідні для певних служб, але не підтримуються в NTFS.


11

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

Як приклад, ось як розмістити свої ~/Documentsпапки профілю Windows на розділі NTFS:

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

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


2

Вам би краще не робити цього, якщо ви хочете забезпечити безпеку. У старих версіях GDM (на зразок того, що ви знайшли б у 9.04) був простий варіант ігнорувати дозволи файлів і т.д. Наприклад, якщо ваш файл .Xauthority отримує неправильні дозволи, ви можете не мати можливості увійти.

Як зазначав інший користувач, NTFS не підтримує деякі функції, які можуть знадобитися додаткам / сервісам, як символічні посилання unix, і тоді також існує ризик фрагментації, що трапляється набагато більше в NTFS, ніж у файлових системах ext. Для безпеки дотримуйтесь щось на зразок xfs, ext3 / 4 або навіть btrfs.

EDIT: Ще одне, що я взяв до відома, ви сказали, що використовували wubi для установки на розділ NTFS. Це працює лише тому, що він створює віртуальний диск, але, як я вже згадував вище, може відбутися фрагментація. Якщо ви помістите свою / домашню папку на розділ під контролем windows, існує ризик пошкодження (у мене немає посилань, але у мене є досвід; я робив щось подібне раніше, і мені довелося перевіряти диск кожен час вікна отримав доступ до накопичувача. Мало, що я знав, що Windows псує речі повільно, але впевнено).


Начебто фрагментація не є проблемою з накопичувачами SSD в наші дні.
trusktr

2

Замість переходу до домашнього каталогу я видалив існуючі папки даних і створив посилання на них замість них.

Тож докладно, що я зробив, щоб зайти до Файлової системи, знайти каталог з ім'ям хост (який у Windows був мій C:\у Windows, оскільки саме там я розміщував ubuntu за допомогою Wubi). Потім я зайшов user\myusername\і створив посилання для своїх папок "Документи", "Музика", "Фотографії". Я створив резервну копію всіх своїх даних home\у цих папках. (Наприклад, home\Pictures\*у host\user\myusername\Pictures). Потім я видалив свою home\Picturesпапку, а потім перемістив створене мною посилання у host\user\myusername\свою домашню папку та перейменував її у "Зображення". Те саме стосується інших папок.


1

Інший підхід полягає в:

  • Залиште домашню папку змонтованою як є,
  • Автоматично монтуйте розділ VFAT на напр /mnt/my-data
  • Перемістіть свої стандартні папки Документи, Малюнки, Відео тощо до цього розділу VFAT. Перетягування та видалення цих папок, здається, спрацьовує, але можливо буде потрібно відредагувати свою ~/.config/user-dirs.dirs. Експеримент.

Тепер у вас є принаймні ці файли, розміщені на розділі VFAT, спільним для Microsoft Windows. У Microsoft Windows є подібні папки, і я вважаю, що ви можете перенаправити ці розділи, що поділяються. Вибачте, я не знаю як, але хотілося б знати!

Я думаю, що це здається приємним способом зробити це. Усі ваші специфічні для Linux файли все ще знаходяться у файловій системі Linux, і лише ваші спільні дані розміщуються у примітивній файловій системі VFAT, де таких функцій, як символьні посилання та дозволи, не існує, але вони, ймовірно, також не потрібні.

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