Dysk zewnętrzny montuje się tylko jako root


13

Mam problem z dyskiem USB. Kiedyś dobrze montowało się automatycznie, ale z jakiegoś powodu te stare dobre czasy już minęły. Nie tylko nie montuje się automatycznie, ale montuje go jako zwykły użytkownik Nautilusa lub terminalu

Nie masz uprawnień niezbędnych do przeglądania zawartości „Elementów”.

Mogę całkowicie zamontować go jako root

sudo mount -t ntfs-3g /dev/sdb1 /media/Elements

Podejrzewałem (i nadal mam) problem z uprawnieniami i chociaż Nautilus dał je jako r + w dla mojego użytkownika, grupy administracyjnej i innych, zmieniłem je na:

cd /media/Elements
sudo chown -R -v sarah:sarah

co podsyciło moje nadzieje, ponieważ cała produkcja była podobna do

changed ownership of 'Volumes' from root:root to sarah:sarah

... ale nie. Nadal nie mogę zamontować, chyba że zainstaluję sudo.

Oto treść fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda4 during installation
UUID=9a4ff421-d5ab-4d26-a635-f9fd111d7eec /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=67E3-17ED  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/sda5 during installation
UUID=bbf1370f-c5c6-4398-b8ef-7d6092450df8 none            swap    sw              0       0

Dyski wyglądają tak: fdisk -l ; ls -l /dev/disk/by-uuid/

Device         Start       End   Sectors   Size Type
/dev/sda1         40    409639    409600   200M EFI System
/dev/sda2     409640 488746431 488336792 232,9G Apple HFS/HFS+
/dev/sda3  488746432 490015967   1269536 619,9M Apple boot
/dev/sda4  490016768 968577023 478560256 228,2G Linux filesystem
/dev/sda5  968577024 976771071   8194048   3,9G Linux swap

Disk /dev/sdb: 931,5 GiB, 1000170586112 bytes, 1953458176 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa635339d

Device     Boot Start        End    Sectors   Size Id Type
/dev/sdb1        2048 1953458175 1953456128 931,5G  7 HPFS/NTFS/exFAT

total 0
lrwxrwxrwx 1 root root 10 maj  8 20:26 072d92f8-9fe6-3e97-8dc8-b974961cd0ea -> ../../sda2
lrwxrwxrwx 1 root root 10 maj  8 20:26 67E3-17ED -> ../../sda1
lrwxrwxrwx 1 root root 10 maj  8 20:26 876e8119-57e2-37e2-bc4a-2a1ddc3d4de4 -> ../../sda3
lrwxrwxrwx 1 root root 10 maj  8 22:35 9092472B924714DE -> ../../sdb1
lrwxrwxrwx 1 root root 10 maj  8 20:26 9a4ff421-d5ab-4d26-a635-f9fd111d7eec -> ../../sda4
lrwxrwxrwx 1 root root 10 maj  8 20:26 bbf1370f-c5c6-4398-b8ef-7d6092450df8 -> ../../sda5

Jakieś pomysły?


zamieść treść /etc/fstabprosze.
DopeGhoti

Gotowy. Jestem tym bardzo zaskoczony, ponieważ zawsze działało dobrze.
Martin V-zewnętrzny

Odpowiedzi:


6

Ok, rozumiem. Wszystkie powyższe nie działały, ale zauważyłem, że /media/username było to również poza zakresem, co było naprawdę dziwne, ponieważ zalogowano się jako nazwa użytkownika. Myślę, że to wszystko ma związek ze zmianą UID jakiś czas temu. W każdym razie usunięcie /media/usernamepozwoli na automatyczne odtworzenie go przy następnej wtyczce z odpowiednimi uprawnieniami.


Jak usunąłeś / media / nazwę użytkownika?
Jason Mehmel

sudo rm -r /media/username
Akif

5

musisz dodać opcję użytkownika do swojego fstab ( /etc/fstab) w ten sposób

/dev/sdc1    /media/sdc1     vfat  uid=1000,noauto,user           0  0  
/dev/sdd1    /media/sdd1     vfat  uid=1000,noauto,user           0  0  
/dev/sdb1    /media/sdb1     vfat  uid=1000,noauto,user           0  0

Zwykle tylko administrator może montować systemy plików. Jednak gdy fstab zawiera useropcję w linii, każdy może zamontować odpowiedni system.

Lub jeśli chcesz, aby którykolwiek użytkownik zamontował / odmontował dyski, użyj users:

/dev/sdc1    /media/sdc1     vfat  uid=1000,noauto,users           0  0  
/dev/sdd1    /media/sdd1     vfat  uid=1000,noauto,users           0  0  
/dev/sdb1    /media/sdb1     vfat  uid=1000,noauto,users           0  0

Tylko użytkownik, który zamontował system plików, może go odmontować ponownie. Jeśli jakikolwiek użytkownik powinien móc odmontować, użyj użytkowników zamiast użytkownika w linii fstab.

Dalsza lektura: Fstab - Dokumentacja Ubuntu

UWAGA - Znajdź oryginalną odpowiedź tutaj autorstwa Braiam


To jest USB, więc najprawdopodobniej nie ma go w pliku fstab
John Orion

4

Spróbuj tego:

Odłącz USB

Otwórz terminal:

Naciśnij Ctrl+ Alt+T

Uruchom:

exec sudo -i
mkdir /media/Elements
chown -R -v sarah:sarah /media/Elements
chmod -Rf 777 /media/Elements

1
to nie działa dla mnie, powyższe dotyczyło tego samego, co zwykle /media/username/USBNAMEpodczas montowania, ale kiedy podłączam USB, katalog /media/username/USBNAME1jest tworzony ponownie bez zgody użytkownika
gluuke 3'18

2

Automatyczny montaż z terminala z sudo mount -t ntfs-3g /dev/sdb1 /media/Elementsmocowaniami jako root. Od ntfs nie ma wyraźnej zarządzanie uprawnieniami na podstawie systemu plików, nie ma sensu w użyciu chown, chmodlub chgrp. Aby go zamontować, aby był dostępny dla użytkownika z terminala, musisz użyć useropcji mount, jak poniżej:

sudo mount -t ntfs-3g -o user /dev/sdb1 /media/Elements

Warto również przyjrzeć się uid, gida umaskopcje na mountpolecenia do sterowania grzywny.

Możesz utworzyć regułę udev , aby zrobić to automatycznie za każdym razem, gdy media są podłączone. Twoja dokładna reguła zależy od tego, czy chcesz, aby reguła dotyczyła wszystkich nośników USB, czy tylko tego konkretnego kija. Ale mój link do drugiej odpowiedzi powinien zacząć.


1

Nie jestem pewien, czy to zadziała, ponieważ sam nie mogę go przetestować, ale oto, co bym spróbował.

Najpierw upewnij się, że USB nie jest podłączone i zamontowane. Sprawdź /media/Elementsi sprawdź, czy istnieje. Jeśli tak, usunę go, a następnie włóż ponownie USB i zobacz, co jest w /media/folderze. Jeśli Elementsnie ma go tam, a jakiś inny folder jest…, Etykieta na USB zmieniła się. Jeśli etykieta na USB została usunięta, zamontuje USB jako jego UUID

Jeśli powyższe nadal nie naprawiło niczego, sprawdź ponownie, czy USB nie jest podłączone i utwórz /media/Elementspozostaw jako root / root, ale zmień uprawnienia do folderu na 777sudo chmod 777 /media/Elements

Mam nadzieję, że teraz, gdy podłączysz Elementy oznaczone jako USB, zamontuje się w użyteczny sposób.

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.