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.
Odpowiedzi:
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.
źródło
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
~/Documents
w folderach profilu systemu Windows na partycji NTFS:~/Documents
na partycję NTFS (npmv ~/Documents/* /mnt/winblows/Users/Username/Documents/
.).~/Documents
katalog i utwórz łącze do tego folderu NTFS w jego miejscu o nazwieDocuments
(npln -s mnt/winblows/Users/Username/Documents Documents
.).Uwaga: Może być konieczne upewnienie się, że
~/.config/user-dirs.dirs
synchronizacja 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.źródło
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).
źródło
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 douser\myusername\
i utworzyłem linki do moich folderów Dokumenty, Muzyka, Zdjęcia. Utworzyłem kopię zapasową wszystkich moich danych zhome\
tych folderów. (Na przykładhome\Pictures\*
dohost\user\myusername\Pictures
). Następnie usunąłem mójhome\Pictures
folder, a następnie przeniosłem utworzony przeze mnie linkhost\user\myusername\
do folderu domowego i zmieniłem jego nazwę na „Obraz”. To samo dotyczy innych folderów.źródło
Inne podejście polega na:
/mnt/my-data
~/.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.
źródło