Strona 2 z 2

: 09 listopada 2008, 19:31
autor: lis6502
widzę,fnmirk, że na usta ciśnie Ci się 'rtfm'. Jednak problem w tym że czytałem manuala jeśli chodzi o ntfs-3g, tak samo libntfs-3g. I uwierz mi, próbowałem sposobów tam zawartych. Należę do ludzi który najpierw używają szukajki, potem googlają, a na końcu proszą o pomoc na forum.

: 09 listopada 2008, 23:05
autor: fnmirk
Twój zapis do pliku /etc/fstab:

Kod: Zaznacz cały

/dev/sda1 /mnt/c ntfs ro,uid=1000,codepage=852,iocharset=iso8859-2,auto 0 2 
[quote="mam fstab"]Każdy system plików jest opisywany przez osobną linię]Odwróć kolejność tak aby opcja ,,auto'' znalazła się zaraz po ntfs.
Zainstaluj też pakiet ntfs-3g. I zamiast ntfs użyj opcji ntfs-3g.

Kod: Zaznacz cały

/dev/sda1  /mnt/c ntfs-3g   auto,ro,uid=1000,codepage=852,iocharset=iso8859-2    0 0

: 09 listopada 2008, 23:34
autor: lis6502
fnmirk, pragnę zauważyć że problem kolegi lukasamd został już rozwiązany, ja tylko podpiąłem się do tematu by nie tworzyć nowego.

: 10 listopada 2008, 06:04
autor: fnmirk
lis6502 pisze:pragnę zauważyć że problem kolegi lukasamd został już rozwiązany,
Przepraszam, że pomyliłem wpisy przy cytowaniu. W sumie to nie ma znaczenia, różnią się tylko opcją odnośnie strony kodowej (która pewnie Ci się też przyda). Zasada budowy tego wpisu jest taka sama.
Pragniesz abym podał Ci regułkę, która na sto procent zadziała. Najwcześniej mogę to zrobić dopiero w środę. Nie mam obecnie dostępu do partycji Windows. Przybliżyłem cię jak najbliżej rozwiązania. Dalej Twierdzisz, że nie działa.
Nawet nie przeanalizowałeś tego co napisałem i jest napisane w manualu :-D Przepraszam, że tak to brzmi ale raptem masz do sprawdzenia chyba pięć opcji i musi to działać. Ponieważ to działa. Zmień kolejność opcji w czwartym polu. Nie rozpiszę Ci dokładnie, która opcja którą znosi. Ponieważ nie mogę tego sprawdzić.
We wszystkich działających wpisach do /etc/fstab jest taka kolejność:

Kod: Zaznacz cały

/dev/hda1	/mnt/winc			ntfs-3g	rw,user,users,uid=1000														0   0
/dev/hda5	/mnt/wind			ntfs-3g	rw,user,users,uid=1000														0   0
/dev/sda6	/mnt/Mateusz	ntfs-3g	auto,rw,user,defaults,utf8													0   0
/dev/sda6	/mnt/Mateusz	ntfs-3g	auto,rw,user,defaults,utf8													0   0
/dev/hda5	/mnt/Marcin		ntfs-3g	auto,rw,user,users,uid=1000,locale=pl_PL.utf8				0   0
/dev/sda1	/mnt/partycjaC	ntfs-3g	auto,ro,uid=1000,codepage=852,iocharset=iso8859-2	0   2
Działające przykłady /etc/fstab dostępne na forum (z przyczyn oczywistych tylko niektóre). Dodaj lub usuń do swojego wpisu odpowiednie pozycje.

: 10 listopada 2008, 21:53
autor: lis6502
Doceniam Twoje starania, fnmirk i szanuję Twoją osobę, na prawdę, jak każdego, kto bezinteresownie spędza swój wolny czas na forum w poszukiwaniu problemów, które mogą rozwiązać. Nie należę do ludzi, który szukają gotowych formułek do wklepania, sam też zmagam się z problemami na ile tylko mogę Jednak daj sobie powiedzieć, na prawdę czytałem manuala dla mount, ntfs-3g. Na dowód tego podam Ci dość spory wydruk z mojej konsoli.

Kod: Zaznacz cały

lis6502@debian:~$ id
uid=1000(lis6502) gid=1000(lis6502) grupy=20(dialout),24(cdrom),25(floppy),27(sudo),29(audio),44(video),46(plugdev),106(netdev),110(powerdev),115(sambashare),116(fuse),1000(lis6502)
lis6502@debian:~$ ntfs-3g /dev/hda1 /mnt/xp64
Error opening '/dev/hda1': Brak dostępu
Failed to mount '/dev/hda1': Brak dostępu
Please check '/dev/hda1' and the ntfs-3g binary permissions,
and the mounting user ID. More explanation is provided at
[url]http://ntfs-3g.org/support.html#unprivileged[/url]
lis6502@debian:~$ ntfs-3g /dev/hda1 /mnt/xp64 -o uid=1000
Error opening '/dev/hda1': Brak dostępu
Failed to mount '/dev/hda1': Brak dostępu
Please check '/dev/hda1' and the ntfs-3g binary permissions,
and the mounting user ID. More explanation is provided at
[url]http://ntfs-3g.org/support.html#unprivileged[/url]
lis6502@debian:~$ ntfs-3g /dev/hda1 /mnt/xp64 -o uid=1000,gid=1000
Error opening '/dev/hda1': Brak dostępu
Failed to mount '/dev/hda1': Brak dostępu
Please check '/dev/hda1' and the ntfs-3g binary permissions,
and the mounting user ID. More explanation is provided at
[url]http://ntfs-3g.org/support.html#unprivileged[/url]
lis6502@debian:~$ ntfs-3g /dev/hda1 /mnt/xp64 -o gid=1000,uid=1000
Error opening '/dev/hda1': Brak dostępu
Failed to mount '/dev/hda1': Brak dostępu
Please check '/dev/hda1' and the ntfs-3g binary permissions,
and the mounting user ID. More explanation is provided at
[url]http://ntfs-3g.org/support.html#unprivileged[/url]
lis6502@debian:~$ :(     
co do powyższego nie ma wątpliwości, jestem uid=1000 i nie ma jak odczytać /dev/hda1.

Kod: Zaznacz cały

lis6502@debian:~$ which ntfs-3g
/bin/ntfs-3g
lis6502@debian:~$ ls -l /bin/ntfs-3g
-rwsr-xr-x 1 root root 122447 2008-11-09 11:36 /bin/ntfs-3g
lis6502@debian:~$ 
takie prawa dostępu ma mój ntfs-3g po wydaniu poleceń chmod i chown ze strony [url]http://ntfs-3g.org/support.html#unprivileged [/URL]

teraz kwiatek:
linijka w moim fstab pisze:/dev/hda1 /mnt/xp64 ntfs-3g uid=1000,gid=1000,rw,noauto,user 0 2
efekt w konsoli:

Kod: Zaznacz cały

lis6502@debian:~$ mount /dev/hda1
Error opening '/dev/hda1': Brak dostępu
Failed to mount '/dev/hda1': Brak dostępu
Please check '/dev/hda1' and the ntfs-3g binary permissions,
and the mounting user ID. More explanation is provided at
[url]http://ntfs-3g.org/support.html#unprivileged[/url]
lis6502@debian:~$     
linijka w moim fstab pisze:/dev/hda1 /mnt/xp64 ntfs-3g users,uid=1000,gid=1000,rw,noauto 0 2
efekt w konsoli:

Kod: Zaznacz cały

lis6502@debian:~$ mount /dev/hda1
Error opening '/dev/hda1': Brak dostępu
Failed to mount '/dev/hda1': Brak dostępu
Please check '/dev/hda1' and the ntfs-3g binary permissions,
and the mounting user ID. More explanation is provided at
[url]http://ntfs-3g.org/support.html#unprivileged[/url]
lis6502@debian:~$    
Takie przykłady mogę ciągnąć w nieskończoność. Oczywiście po każdej zmianie fstaba zapisuję go, żeby nie było :D

A znowu takie coś:
inna linijka w moim fstab pisze:/dev/sdb3 /mnt/data_e3fs ext3 rw,users,auto,exec,suid 0 1
efekt w konsoli:

Kod: Zaznacz cały

lis6502@debian:~$ mount /dev/sdb3 -v
/dev/sdb3 on /mnt/data_e3fs type ext3 (rw,nodev)
lis6502@debian:~$     
Uprzedzając pytanie 'a dlaczego szóste pola się różnią', zacytuję
man fstab pisze: Szóste pole, (fs_passno), jest używane przez program fsck(8) aby zade-
cydować, jaka powinna być kolejność sprawdzania systemów plików podczas
ładowania systemu
.

Mam nadzieję że wyraziłem się dość precyzyjnie. Dlatego pytałem o mechanizm działania polecenia mount, bo skoro ext3 mogę spokojnie montować jako lis6502, a ntfs-3g już nie, to wina ewidentnie leży po stronie ntfs'a. Nie wiem dokładnie w jakim pakiecie leży mount i inne dotyczące systemów plików(pewnie jakieś filesystems xD), ale może muszę go zaktualizować?
[edit] pozwolę sobie zauważyć że kolejność opcji, czy strona kodowa nijak się mają do problemu.