Odpowiedzi:
To brzmi jak zły pomysł. Tak, możesz, ale powinieneś zdawać sobie sprawę, że obsługa NTFS w systemie Linux zawiera następujące zastrzeżenie:
Ze względu na złożoność wewnętrznych struktur NTFS, zarówno wbudowany sterownik jądra 2.6.14, jak i sterowniki FUSE nie zezwalają na zmiany woluminu uważanego za niebezpieczne, aby uniknąć uszkodzenia.
co częściowo wynika z:
Szczegółowe informacje na temat wewnętrznych elementów implementacji nie są udostępniane, co utrudnia dostawcom zewnętrznym udostępnienie narzędzi do obsługi systemu plików NTFS.
Montuję wolumin NTFS na systemie Linux i miałem problem w przeszłości, gdy system plików nie montował się poprawnie na systemie Linux, nawet z opcją -f (force). Musiałem w końcu podłączyć go do komputera z systemem Windows i uruchomić system Windows, co go naprawiło.
Jeśli absolutnie potrzebujesz natywnego systemu plików do odczytu dla systemu Windows dla / home , wolę sformatować go jako fat32. Pomimo swoich ograniczeń ma lepszą obsługę Linuksa.
Nawet przenoszenie plików między systemami plików Linux a Fat32 / NTFS powoduje wiele ostrzeżeń o uprawnieniach i własnościach. Na pewno będziesz mieć problemy z NTFS / home. Pierwszą rzeczą, która nie zadziała będzie ~ / .ssh, .netrc i inne pliki / katalogi z ograniczonymi uprawnieniami. Inne programy na pewno będą miały błędy, gdy nie będą mogły zmienić uprawnień do plików konfiguracyjnych. (pliki kropkowe)
Możesz, ale będziesz mieć poważne kłopoty, ponieważ wiele aplikacji przyjmie konwencje systemów plików innych niż Microsoft, np. Rozróżnia wielkość liter. Prawdopodobnie lepiej jest zainstalować coś takiego jak Ext2IFS na komputerze z systemem Windows, aby zamiast tego odczytać partycje ext *.
Możesz użyć:
mount --bind
Spowoduje to, że wszystko zapisane w jednym katalogu zostanie zapisane w innym miejscu. Dla mnie było to spowodowane tym, że moim głównym magazynem był NTFS, ponieważ musiał być możliwy do odczytania w Windows 7. W /etc/fstab
zamontowałem partycję NTFS jak zwykle, zrobioną dla mnie przez Ubuntu 11.04:
# /windows was on /dev/sda3 during installation
UUID=FC843ED0843E8D60 /windows ntfs defaults,umask=007,gid=46 0 $
Następnie ustawiam podstawowe foldery pamięci, aby tam zapisać:
# 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
To wszystko /etc/fstab
jest włączone, więc zostanie ponownie zastosowane podczas rozruchu.
NTFS nie ma takich samych uprawnień jak ext4 lub podobny, dlatego sugerowałbym używanie go tylko w przypadku plików, które nie są wrażliwe.
Jestem obecnie przechowywania podfoldery mojego domu (np ~/Documents
, ~/Music
) na systemie plików NTFS i wydaje się być w porządku pracy.
Na przykład oto sposób hostowania ~/Documents
folderu na partycji NTFS. Najpierw upewnij się, że partycja NTFS jest ustawiona na automatyczne podłączanie, aby była dostępna dla systemu podczas rozruchu. Przenieś wszystkie pliki, które chcesz zachować, z ~/Documents
powrotem do odpowiedniego folderu partycji NTFS (tj /mnt/winblows/Users/Username/Documents
.). Teraz usuń Documents
folder z katalogu domowego i utwórz łącze do tego folderu NTFS w jego miejscu o nazwie 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.