Używanie folderu na partycji NTFS jako / home


14

Używam wubi, aby zainstalować Ubuntu 10.10 na mojej partycji NTFS. Więc chcę zmienić folder domowy na folder na partycji NTFS. Mógłbym zachować osobistą konfigurację, oprogramowanie itd. Po ponownej instalacji Ubuntu.

Więc używam ntfs-config do zarządzania partycją dysku, jest ona montowana podczas uruchamiania systemu. A zezwolenie na wszystkie pliki i katalogi to 777.

Następnie zmodyfikowałem / etc / passwd, aby ustawić folder domowy na folder na partycji NTFS. Mogę pomyślnie zalogować się na konto, jednak wygląda na to, że .bashrc i .profile nie są poprawnie załadowane. Nie mogę użyć metody wprowadzania (nawet nie mogę skonfigurować ibus), nie mam urządzenia dźwiękowego. Jednak wszystko działa dobrze po zmianie folderu domowego z powrotem na / home /.

Czy ktoś mógłby mi podpowiedzieć, żeby działało? Dzięki.


4
NTFS nie jest odpowiedni dla partycji domowej, istnieją pewne typy obiektów systemu plików (urządzenia znakowe, nazwane potoki itp.), Które mogą być wymagane, ale nie są obsługiwane w NTFS.
João Pinto,

@ Pinto, dziękuję za odpowiedź. Tak, wiem, że NTFS pomija niektóre funkcje w porównaniu do systemu plików używanego przez Linux. Ale według mojej wiedzy jest to najlepszy sposób na zachowanie bezpieczeństwa danych osobowych bez tworzenia partycji ext3 / ext4. Zrobiłem coś takiego, używając kilka miesięcy temu 9.04, działało to dobrze.
Kane

5
Problem polega na tym, że niektóre z tych funkcji mogą być wymagane w dzisiejszych czasach, na przykład na temat twojego problemu z dźwiękiem, pulseaudio działa teraz na poziomie użytkownika, tworzy dowiązania symboliczne w twoim katalogu domowym ($ HOME / .pulseaudio). Nie jestem pewien, czy możesz utworzyć kompatybilne z Unixem dowiązania symboliczne w NTFS wskazujące na partycję ext (/ tmp).
João Pinto,

Odpowiedzi:


12

NTFS nie jest odpowiedni dla partycji domowej, istnieją pewne typy obiektów systemu plików (urządzenia znakowe, nazwane potoki itp.), Które są wymagane dla niektórych usług, ale nie są obsługiwane w NTFS.


11

Jestem obecnie przechowywania podfoldery mojego domu (np ~/Documents, ~/Music) na systemie plików NTFS i wydaje się być w porządku pracy na kilka miesięcy.

Na przykład oto sposób hostowania ~/Documentsw folderach profilu systemu Windows na partycji NTFS:

  1. Najpierw upewnij się, że partycja NTFS jest ustawiona na automatyczne podłączanie, aby była dostępna dla systemu przy każdym uruchomieniu.
  2. Przenieś wszystkie pliki, które mogły się gromadzić, ~/Documentsna partycję NTFS (np mv ~/Documents/* /mnt/winblows/Users/Username/Documents/.).
  3. Teraz usuń ~/Documentskatalog i utwórz łącze do tego folderu NTFS w jego miejscu o nazwie Documents(np ln -s mnt/winblows/Users/Username/Documents Documents.).

Uwaga: Może być konieczne upewnienie się, że ~/.config/user-dirs.dirssynchronizacja jest z wybranymi lokalizacjami folderów (ja to zrobiłem). Zobacz tę odpowiedź, aby uzyskać więcej informacji. Należy również pamiętać o faktycznych lokalizacjach katalogów profili użytkowników Windows, ponieważ różnią się one w zależności od wersji.


2

Lepiej nie rób tego, jeśli chcesz zapewnić bezpieczeństwo. W starszych wersjach GDM (takich jak te, które można znaleźć w 9.04) istniała łatwa opcja ignorowania uprawnień do plików itp. Jednak opcje GDM (gui) od tego czasu bardzo się zmieniły i sugeruję, aby unikać ryzyka. Na przykład jeśli plik .Xauthority uzyska nieprawidłowe uprawnienia, zalogowanie się może być niemożliwe.

Jak zauważył inny użytkownik, NTFS nie obsługuje niektórych funkcji potrzebnych aplikacjom / usługom, takich jak dowiązania symboliczne unix, a ponadto istnieje ryzyko fragmentacji, co zdarza się znacznie częściej w NTFS niż w systemach plików ext. Dla bezpieczeństwa trzymaj się czegoś takiego jak xfs, ext3 / 4, a nawet btrfs.

EDYCJA: Kolejną rzeczą, na którą zwróciłem uwagę, jest to, że użyłeś Wubi do instalacji na partycji NTFS. Działa to tylko dlatego, że tworzy dysk wirtualny, ale jak wspomniałem powyżej, może wystąpić fragmentacja. Jeśli umieścisz folder / home na partycji pod kontrolą systemu Windows, istnieje ryzyko uszkodzenia (nie mam linków, ale mam doświadczenie; robiłem wcześniej coś podobnego i musiałem sprawdzać dysk co okna czasowe uzyskiwały dostęp do dysku. Nie wiedziałem, że okna psują wszystko powoli, ale na pewno).


Wydaje się, że fragmentacja nie stanowi obecnie problemu w przypadku dysków SSD.
trusktr

2

Zamiast poruszać się po moim katalogu domowym, usunąłem istniejące foldery danych i utworzyłem łącza do nich na ich miejscu.

Tak więc szczegółowo zrobiłem, aby przejść do systemu plików, znaleźć katalog o nazwie host (który w systemie Windows był moim C:\w systemie Windows, ponieważ tam, gdzie hostowałem ubuntu za pomocą Wubi). Potem poszedłem do user\myusername\i utworzyłem linki do moich folderów Dokumenty, Muzyka, Zdjęcia. Utworzyłem kopię zapasową wszystkich moich danych z home\tych folderów. (Na przykład home\Pictures\*do host\user\myusername\Pictures). Następnie usunąłem mój home\Picturesfolder, a następnie przeniosłem utworzony przeze mnie link host\user\myusername\do folderu domowego i zmieniłem jego nazwę na „Obraz”. To samo dotyczy innych folderów.


1

Inne podejście polega na:

  • Pozostaw zainstalowany folder domowy bez zmian,
  • Automatycznie zamontuj partycję VFAT na np /mnt/my-data
  • Przenieś swoje standardowe foldery Dokumenty, Zdjęcia, Wideo itp. Na tę partycję VFAT. Przeciąganie i upuszczanie tych folderów wydaje się działać, ale może być konieczna ich edycja ~/.config/user-dirs.dirs. Eksperyment.

Teraz przynajmniej te pliki znajdują się na partycji VFAT współdzielonej z Microsoft Windows. Microsoft Windows ma podobne foldery i przypuszczam, że możesz przekierować te wspólne partycje - przepraszam, nie wiem jak, ale chciałbym wiedzieć!

Wydaje mi się, że to dobry sposób na zrobienie tego. Wszystkie pliki specyficzne dla systemu Linux nadal znajdują się w systemie plików Linux, a tylko udostępnione dane są umieszczane w prymitywnym systemie plików VFAT, w którym funkcje takie jak dowiązania symboliczne i uprawnienia nie istnieją, ale prawdopodobnie również nie są potrzebne.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.