Po nieprzyjemnym odcinku (moim drugim, pomyślałbyś, że się dowiem) spowodowanym przez bez nadzoru automatyczne pobieranie podcastów wypełniające całą moją partycję, w końcu przeniosłem ~/Music
się na własną partycję. Partycja, której używam, była już sformatowana jako NTFS (jest to genialna część: kiedy dostałem ten komputer trzy lata temu, właściwie skonfigurowałem go z partycją muzyczną 20G właśnie dlatego, że miałem ten problem wcześniej, ale nigdy tak naprawdę zorganizowałem się, żeby przechowywać na nim muzykę. Więc to moja historia. Oto, czego teraz potrzebuję:
Mam dwie partycje, które chcę zacząć montować podczas uruchamiania:
/dev/sda3 /mnt/devel ext4 defaults 0 2
/dev/sda2 /mnt/excess ntfs defaults 0 2
Część ext4 montuje się dobrze (własność przeze mnie, tylko do zapisu przeze mnie), ale ntfs montuje przez roota z uprawnieniami do odczytu i zapisu dla wszystkich. Nie jestem pewien, jak to naprawić. Czy jest coś dziwnego w NTFS lub czy zrobiłem coś innego, co powoduje ten problem?
drwxr-xr-x 7 amanda amanda 4096 2012-03-14 19:07 devel
drwxrwxrwx 1 root root 4096 2012-03-14 22:38 excess
źródło
Odpowiedzi:
Uprawnienia NTFS i systemów plików vfat muszą być ustawione z
dmask
,fmask
iumask
opcji.dmask
kontroluje uprawnienia do katalogów,fmask
kontroluje uprawnienia do plików iumask
kontroluje oba. Ponieważ te opcje ustawiają maski , powinny one stanowić uzupełnienie wymaganych uprawnień. Na przykład rwx dla właściciela i rx dla innych to 022 zamiast 755.Aby ustawić właściciela, użyj odpowiednio opcji
uid
igid
dla użytkownika i grupy. Możesz znaleźć swój UID za pomocą poleceniaid -u
. Aby znaleźć swój GID, użyjid -g
. Obie wartości wynoszą zwykle 1000.Typowym zestawem opcji montowania dla NTFS jest
uid=1000,gid=1000,dmask=027,fmask=137
. To ustawia cię jako właściciela dysku i ustawia uprawnienia nadrwxr-x---
.Oto dwie linie z mojego działającego pliku / etc / fstab
Jeśli po ponownym uruchomieniu nie pojawi się żaden widoczny błąd, a partycje pozostaną tylko do odczytu lub pojawi się błąd podobny do:
Wynika to z faktu, że systemy Windows 8 i 10 oferują opcję „szybkiego uruchamiania”, która zależy od „niepełnego” zamknięcia. Możesz wyłączyć szybkie uruchamianie, wykonując następujące czynności w „Opcjach zasilania”.
źródło
/etc/fstab
UUID=3030BD846F74E514 /media/iam/ntfspartition ntfs-3g uid=1000,gid=1000,dmask=022,fmask=133 0 0
, jak to zawarłem na askubuntu.com/a/507326/221448 (gdzie również wspominambind
).uid=0,gid=0
Jeśli zamontujesz partycję NTFS z opcją uprawnienia, to chmod / chown będzie działać
Możesz wtedy
Łatwiej niż uid, dmask, fmask.
źródło
sudo chown
polecenia? Co to dokładnie robi?Miałem z tym pewne problemy, ponieważ po ponownym uruchomieniu komputera zmienia się nazwa dysku ... ( sda0 na sdb2 )
Rozwiązałem problem, montując je za pomocą UUID w fstab, możesz wyświetlić UUID dla swoich dysków twardych, wpisując:
sudo blkid
Utwórz kopię zapasową pliku fstab:
Upewnij się, że trzykrotnie sprawdź >>, jeśli go umieścisz> nadpiszesz swoje fstab!
Jeśli nadal masz problemy, możesz zastąpić swój plik fstab oryginalnym:
Następnie utwórz folder:
Skonfiguruj fstab:
Nie zapomnij skomentować wyniku z blkid za pomocą „#” na początku wiersza!
Dodaj to do pliku fstab, możesz znaleźć UUID w bloku na dole wstawionym za pomocą powyższego polecenia. media / mydrivename to miejsce, w którym należy zamontować partycję.
To jest mój plik fstab:
Uruchom ponownie system, wpisując:
Aby sprawdzić, czy partycja jest zamontowana, możesz wpisać
df -k
.Daj sobie prawo własności:
Zrobił to na Ubuntu Server 14.04.01 !
Mam nadzieję, że ta odpowiedź pomoże komuś ;-)
źródło
sudo blkid
zamiast zrzucać całą rzecz/etc/fstab
i przejściowo ją uszkadzać. Innym sposobem byłoby uzyskanie UUID z okna właściwości partycji w GParted.screen
lubtmux
zamiast surowego terminala wirtualnego).Do montowania partycji NTFS w fstab można użyć narzędzia graficznego ntfs-config . I może łatwo włączyć / wyłączyć możliwości odczytu i zapisu.
Bardziej szczegółowy przewodnik: Montowanie partycji Windows w Ubuntu podczas uruchamiania
źródło
To może nie być dobre rozwiązanie, ale zawsze możesz odwzorować identyfikator użytkownika na swój własny lub identyfikator grupy:
Oto przykład, mój identyfikator użytkownika to 1000
/dev/sda5 /mnt/excess ntfs defaults,uid=1000,rw 0 0
W takim przypadku wszystkie zamontowane pliki należące do użytkownika o identyfikatorze 1000
źródło
drwxrwxrwx
Zauważ, że jeśli zamontujesz dysk NTFS za pomocą etykiety i chcesz zmienić uprawnienia do katalogów lub plików na tym dysku, następujące działania działają dobrze (edytuj plik / etc / fstab np. Sudo nano / etc / fstab, a następnie dodaj) :
Podczas gdy poniższe NIE pozwolą ci zmieniać uprawnień do katalogów lub plików:
źródło
Używam następujących, które uważam poprawnie, daje mi uprawnienia po zamontowaniu (dysk NTFS z instalacji systemu z podwójnym uruchomieniem):
Edytuj
/etc/fstab
:Identyfikatory UUID można znaleźć w
/dev/disk/by-uuid/
(zwykle odwzorować na/dev/sd*
)Zamień na
<your uuid>
swój UUIDUUID=<your uuid> /mnt/e ntfs auto,users,uid=1000,gid=1000,dmask=027,fmask=137 0 0
źródło