Использование папки в разделе 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) вы могли легко игнорировать права доступа к файлам и т. Д. Однако с тех пор параметры GDM (gui) сильно изменились, и я предлагаю вам избежать риска. Например, если ваш файл .Xauthority получает неправильные разрешения, вы можете не войти в систему.

Как указал другой пользователь, NTFS не поддерживает некоторые функции, которые могут понадобиться приложениям / службам, такие как символьные ссылки Unix, а также существует риск фрагментации, которая встречается гораздо чаще в NTFS, чем в файловых системах ext. В целях безопасности используйте что-то вроде xfs, ext3 / 4 или даже btrfs.

РЕДАКТИРОВАТЬ: Еще одна вещь, которую я принял к сведению, вы сказали, что вы использовали Wubi для установки на раздел NTFS. Это работает только потому, что создает виртуальный диск, но, как я упоминал выше, фрагментация может возникнуть. Если вы поместите папку / home в раздел под управлением Windows, существует риск повреждения (у меня нет ссылок, но у меня есть опыт; я делал что-то подобное раньше, и каждый раз мне приходилось проверять диск) временные окна обращались к диску. Я мало что знал, что окна все портят медленно, но верно).


Похоже, что в наши дни фрагментация не является проблемой SSD-накопителей.
trusktr

2

Вместо того, чтобы перемещаться по моей домашней директории, я удалил существующие папки с данными и создал ссылки на них вместо них.

Итак, подробно, что я сделал, это зашел в Файловую систему, нашел каталог с именем host (который в 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.