Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
marek@marek ~/Pulpit $ sudo fdisk -l [sudo] password for marek: Disk /dev/sda: 80.0 GB, 80026361856 bytes głowic: 255, sektorów/ścieżkę: 63, cylindrów: 9729, w sumie sektorów: 156301488 Jednostka = sektorów, czyli 1 * 512 = 512 bajtów Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512 Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512 Identyfikator dysku: 0x818bc829 Urządzenie Rozruch Początek Koniec Bloków ID System /dev/sda1 * 2048 206847 102400 17 Ukryta HPFS/NTFS /dev/sda2 206848 102402047 51097600 7 HPFS/NTFS/exFAT /dev/sda3 102402048 156301311 26949632 5 Rozszerzona /dev/sda5 102404096 122886143 10241024 83 Linux /dev/sda6 122888192 154230783 15671296 83 Linux /dev/sda7 154232832 156301311 1034240 82 Linux swap / Solaris Disk /dev/sdb: 1500.3 GB, 1500267937792 bytes głowic: 255, sektorów/ścieżkę: 63, cylindrów: 182397, w sumie sektorów: 2930210816 Jednostka = sektorów, czyli 1 * 512 = 512 bajtów Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512 Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512 Identyfikator dysku: 0x07e4e112 Urządzenie Rozruch Początek Koniec Bloków ID System /dev/sdb1 2048 2930210815 1465104384 7 HPFS/NTFS/exFAT Disk /dev/sdc: 1500.3 GB, 1500267937792 bytes głowic: 255, sektorów/ścieżkę: 63, cylindrów: 182397, w sumie sektorów: 2930210816 Jednostka = sektorów, czyli 1 * 512 = 512 bajtów Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512 Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512 Identyfikator dysku: 0x15f010b9 Urządzenie Rozruch Początek Koniec Bloków ID System /dev/sdc1 2048 2930210815 1465104384 7 HPFS/NTFS/exFAT marek@marek ~/Pulpit $
marek@marek ~/Pulpit $ sudo blkid [sudo] password for marek: Sorry, try again. [sudo] password for marek: /dev/sda1: UUID="F626BA6B26BA2D0D" TYPE="ntfs" /dev/sda2: LABEL="win7" UUID="1256C04D56C03371" TYPE="ntfs" /dev/sda5: UUID="8fe24665-42ff-496b-936e-f95c541a7ca4" TYPE="ext4" /dev/sda6: UUID="f8fc05c1-b8b8-4a9e-bf0e-8404d740a904" TYPE="ext4" /dev/sda7: UUID="8059022d-9bf5-4add-a72d-2f7bc4630372" TYPE="swap" /dev/sdb1: LABEL="Elements" UUID="F4CE8728CE86E26A" TYPE="ntfs" /dev/sdc1: LABEL="Elements2" UUID="F4CE8728CE86E26A" TYPE="ntfs" marek@marek ~/Pulpit $ dpkg -l | grep udisk ii libudisks2-0:i386 2.1.0-4ubuntu0.1 i386 GObject based library to access udisks2 ii udisks 1.0.4-8ubuntu1.1 i386 storage media interface ii udisks2 2.1.0-4ubuntu0.1 i386 D-BUS service to access and manipulate storage devices marek@marek ~/Pulpit $
Widać że oba dyski mają ten sam UUID.
Ostatnio edytowany przez figa (2015-11-02 18:02:54)
Offline
To prawdopodobnie jest problemem.
Najprościej było by go sformatować aby zmienił się uuid ale pewnie nie masz gdzie zgrać danych z niego.
Spróbujemy montować go po parametrze LABEL czyli nazwie.
Wykasuj ten wpis we fstabie który zrobiłaś.
Potem wykonaj mount -a aby sprawdzić czy nie pluje o jakiś błąd.
Następnie spróbj go ręcznie zamontować poleceniem
sudo mount -L Elements2 /home/marek/Elements2
Zobacz czy się poprawnie zamontuje.
Jeśli tak to będziemy preparować fstab.
Offline
UUID można bez formatowania zmienić.
Offline
Wiem ale to ryzykowna operacja zwłaszcza dla ntfs.
https://www.linux.com/community/blogs/133-general-linux/289198
Ja bym się bał ze popełnię jakiś błąd :)
Offline
Majstrować przy NTFS lepiej na Windows, jak jest jakiś pod ręką.
A jak się Windowsa nie ma i nie używa, to po jakiego czorta NTFS?
Offline
Wykasowałam wpis w fstab, ale muszę chyba najpierw odmontować ten pierwszy dobry dysk bo on się zamontował właśnie w tym katalogu
/home/marek/Elements2 a nazwa - miejsce montowania chyba nie może byćtakie samo dla dwóch dysków.
Polecenie mount -a przechodzi bezbłędnie.
Może zmienić to polecenie na
sudo mount -L Elements2 /home/marek/Elements3
Nazwę trzeba zostawić tylko zmienić miejsce montowania.
Podejrzewam że ten dysk powtórnie zamontował się w lokalizacji /home/marek/Elements2 jak wykonałam polecenie
mount -a
Mam Windowsa ale szczątkowego a dysku czasem używają inni którzy mają tylko Windowsa i dlatego ntfs.
Mam drugi dysk ale prawdopodobnie zepsuty bo nie przechodzi w nim checkdsk.
Ostatnio edytowany przez figa (2015-11-02 18:39:16)
Offline
Jacekalex napisał(-a):
Majstrować przy NTFS lepiej na Windows, jak jest jakiś pod ręką.
A jak się Windowsa nie ma i nie używa, to po jakiego czorta NTFS?
To pewnie fabrycznie już tak było i ten UUID jest klonowany z jednego na całą serię tysięcy egzemplarzy.
Offline
Punkt montowania dowolny.
Offline
Zrobiłam katalog Elements3 i poleceniem
sudo mount -L Elements2 /home/marek/Elements3
ten drugi dysk się w nim zamontował bezbłędnie
Offline
Można by to jeszcze zautomatyzować przy użyciu polecenia udisks lub udisksctl i udeva ale nie wiem jak to w ubuntu/mincie wygląda.
Wtedy działałoby automatycznie przy podpięciu.
Coś w tym stylu:
udisks --mount /dev/disk/by-label/Elements2
i
udisks --unmount /dev/disk/by-label/Elements2
lub:
udisksctl mount -b /dev/disk/by-label/Elements2
Offline
Na razie przy fstabie zostaniemy
Spróbuj dodać taki wpis
LABEL=Elements2 /home/marek/Elements3 ntfs-3g defaults,nofaill,locale=pl_PL.UTF-8 0 0
Potem mount -a
Powinno działać.
Offline
Przepraszam że namieszałam . Zamontował się :)
poleceniem
mount -a
Ostatnio edytowany przez figa (2015-11-02 19:31:23)
Offline
Zamiast:
LABEL=Elements2
zrób:
/dev/disk/by-label/Elements2
Offline
http://screenshooter.net/100244520/skrin_11
drugi montuje się sam i tak to wygląda jak obydwa są podpięte
yossarian napisał(-a):
Można by to jeszcze zautomatyzować przy użyciu polecenia udisks lub udisksctl i udeva ale nie wiem jak to w ubuntu/mincie wygląda.
Wtedy działałoby automatycznie przy podpięciu.
Coś w tym stylu:Kod:
udisks --mount /dev/disk/by-label/Elements2i
Kod:
udisks --unmount /dev/disk/by-label/Elements2lub:
Kod:
udisksctl mount -b /dev/disk/by-label/Elements2
a to ewentualnie gdzie miałabym wpisać ? bo mogłabym jeszcze popróbować .
Offline
To polecenia w konsoli.
Offline
Przy obecnym wpisie we fstabie jeśli dysk będzie podpięty do lapka podczas startu systemu zamontuje się automatycznie.
Jeśli zaś podepniesz go do włączonego laptopa to będziesz musiała wykonać polecenie
sudo mount -a
Myślę że można przeżyć.
Pewnie można by napisać regułę UDEV aby to z automatu szło, ale to trzeba mieć doświadczenie jakieś w tym.
Ja nie mam.
Offline
Można przeżyć :)
Na razie dopóki coś nie wymyślimy żeby automatycznie się montował to będę używać do zamontowania aktywatora i do odmontowania też bo tylko root może je odmontować :)
Ostatnio edytowany przez figa (2015-11-02 20:00:41)
Offline
W minice aktywator na pulpicie działa z prawami roota ?
Offline
Te podane przeze mnie polecenia powinny działać na prawach użytkownika.
Offline
Co do tych reguł udeva, to nie jest to jakieś szczególnie trudne, tylko trzeba parametry urządzenia ustalić.
@figa, podepnij ten drugi dysk i wklep do terminala to polecenie (dostosuj tylko ścieżkę):
$ udevadm info /dev/sda | grep ID_SERIAL_SHORT E: ID_SERIAL_SHORT=7D57CA791387
Zrób plik /etc/udev/rules.d/99-dysk.conf i daj tam coś na wzór:
ACTION=="add", ENV{ID_SERIAL_SHORT}=="7D57CA791387", \ ENV{REMOVE_CMD}="/bin/umount /mnt", \ RUN+="/bin/mount /mnt"
Potem przeładuj baze udeva:
# udevadm control --reload
Wypnij i podepnij dysk.
To powyższe jest najprostsze, bo jest zaciągnięty mount + katalog docelowy, a to wymaga odpowiedniego wpisu w fstabie. Czyli to co jest + flagi noauto,nofail. Dysk będzie montowany automatycznie jak tylko zostanie wykryty
Offline
To chyba nie do końca tak:
Warning: To mount removable drives, do not call mount from udev rules. In case of FUSE filesystems, you will get Transport endpoint not connected errors. Instead, you could use udisks that handles automount correctly or to make mount work inside udev rules, copy /usr/lib/systemd/system/systemd-udevd.service to /etc/systemd/system/systemd-udevd.service and replace MountFlags=slave to MountFlags=shared.[3] Keep in mind though that udev is not intended to invoke long-running processes.
https://wiki.archlinux.org/index.php/Udev#Writing_udev_rules
Problem z tym wątkiem jest taki, że mało kto tu używa Ubuntu lub Minta by mógł to u siebie najpierw posprawdzać.
Offline
Zamiast się bawić z regułami udeva nie lepiej skorzystać z udevil?
Offline
Niestety aktywator nie działa na prawach rotoa .
Trzeba wydawać polecenia z sudo i wpisywać hasło.
Polecenia yossarian-a nie działają.
marek@marek ~/Pulpit $ udisks --mount /dev/disk/by-label/Elements2 Cannot stat device file /dev/disk/by-label/Elements2: Nie ma takiego pliku ani katalogu marek@marek ~/Pulpit $ udisksctl mount -b /dev/disk/by-label/Elements2 Error looking up object for device /dev/disk/by-label/Elements2 marek@marek ~/Pulpit $
Może trzeba katalogi montowania potworzyć.
azhag napisał(-a):
Zamiast się bawić z regułami udeva nie lepiej skorzystać z udevil?
Zainstalowałam i gdzie teraz tego szukać ?, jak używać ? bo wygląda na to że trzeba jakieś polecenia wpisywać :(
Wszystko po angielsku a ja jestem z innej epoki i mam problem ze zrozumieniem :) :(
Offline
W /etc/udevil/ masz konfiguracje. Skopiuj sobie plik co tam jest i nazwij go na wzór: udevil-user-morfik.conf , gdzie morfik to nazwa użytkownika w systemie, którego będzie się ta konfiguracja tyczyć. Dostosuj sobie ten plik i tyle. Choć ja tam nie wiem jak to będzie się komponować z tym środowiskiem co masz. Ja mam openboxa, brak graficznego środowiska, spacefm + udevil, brak jakichś udisksów i u mnie działa bez problemu.
Offline
figa napisał(-a):
azhag napisał(-a):
Zamiast się bawić z regułami udeva nie lepiej skorzystać z udevil?
Zainstalowałam i gdzie teraz tego szukać ?, jak używać ? bo wygląda na to że trzeba jakieś polecenia wpisywać :(
Wszystko po angielsku a ja jestem z innej epoki i mam problem ze zrozumieniem :) :(
Można ręcznie:
udevil mount (lub umount) /dev/sdb1
Lub uruchomić demona, który sam będzie montował podłączane urządzenia:
devmon
W drugim przypadku dobrze mieć też zenity, wtedy będzie powiadamiał o zamontowaniu.
Oba wykonujemy z użytkownika w środowisku graficznym. udevil sam zadba o prawa i punkty montowania, domyślne ustawienia powinny być odpowiednie dla przeciętnego użytkownika.
Domyślnie montuje w miejscu wg:
1. miejsca montowania wpisanego w fstab, lub
2. etykiety partycji, lub
3. nazwy urządzenia (sdXY).
Ostatnio edytowany przez azhag (2015-11-03 09:31:28)
Offline