Strona 1 z 2

[+] automatyczne montowanie partycji ntfs

: 04 października 2008, 20:37
autor: lukasamd
Witam,
mam dysk sata - 2 partycje NTFS, na jednej z nich jest Windows XP.

Oprocz tego Debian (Sid). Zgodnie z instrukcjami edytowałem plik /etc/fstab i teraz wygląda on tak:

Kod: Zaznacz cały

/dev/sda1 /mnt/c ntfs ro,uid=1000,codepage=852,iocharset=iso8859-2,auto 0 2
/dev/sda2 /mnt/d ntfs ro,uid=1000,codepage=852,iocharset=iso8859-2,auto 0 2
/dev/sda3       /               ext3    errors=remount-ro 0       1
/dev/sda5       none            swap    sw              0       0
/dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0
Podałem odpowiednie numery partycji lecz nie są one automatycznie montowane. Co jest nie tak?

: 04 października 2008, 21:05
autor: maly

Kod: Zaznacz cały

/dev/sda1	/mnt/c		ntfs-3g	rw,uid=1000,gid=100,fmask=0111,dmask=0,locale=pl_PL.utf8,silent			0	0
Upewnij się, że parametr locale jest identyczny z tym, jaki masz ustawiony w systemie. Sprawdzasz:

Kod: Zaznacz cały

locale -a

: 04 października 2008, 21:20
autor: fnmirk
Zajrzyj może jeszcze wcześniej do: http://debian.linux.pl/viewtopic.php?t=777

Kod: Zaznacz cały

man fstab
man mount

: 06 października 2008, 20:06
autor: lukasamd
maly pisze:

Kod: Zaznacz cały

/dev/sda1	/mnt/c		ntfs-3g	rw,uid=1000,gid=100,fmask=0111,dmask=0,locale=pl_PL.utf8,silent			0	0
Upewnij się, że parametr locale jest identyczny z tym, jaki masz ustawiony w systemie. Sprawdzasz:

Kod: Zaznacz cały

locale -a
Działa idealnie ;) Dzięki!

: 08 listopada 2008, 19:03
autor: lis6502
Jeśli można, to podepnę się do tematu. Wpisałem w fstabie coś takiego:

Kod: Zaznacz cały

/dev/hda1	/mnt/xp64		ntfs-3g 	uid=1000,gid=1000,rw,noauto,user		0 	2 
W teorii powinno ruszyć, w praktyce nie bardzo.
mount wyświetla:

Kod: Zaznacz cały

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]
Byłem na stronie, zastosowałem podane chown i chmod, jednak wychodzi na to, że ntfs-3g jest wywoływane z mojego poziomu, tzn uid=1000. Co mogę z tym zrobić? kernel 2.6.26

: 09 listopada 2008, 00:27
autor: giaur
Daj moze uid=0,gid=0

: 09 listopada 2008, 01:16
autor: lis6502
problem w tym, że mi zależy by ta partycja była podmontowana dla mnie.

: 09 listopada 2008, 02:57
autor: fnmirk

Kod: Zaznacz cały

man ntfs-3g
i przykłady wpisów do /etc/fstab na forum oraz to co jest napisane powyżej. Niektóre opcje montowania wpisane do pliku /etc/fstab wykluczają inne. Ważna jest dla niektórych - kolejność wpisania.

: 09 listopada 2008, 11:25
autor: lis6502
giaur pisze:uid=0,gid=0
wywala ten sam błąd. Inwokacja z konsoli (nie z fstaba) daje mi ten sam błąd. Wychodzi na to, że jedynym logicznym sposobem będzie każdorazowa zmiana właściciela /dev/ i wszystkiego co w nim.
Znowu, ciekawi mnie jak mount daje sobie z tym radę?

Edit: paczkę pobrałem z repo, wersja 1.2531. Teraz pobrałem z oficjalnej strony projektu źródełka. Zobaczym.
Edit :p obrana wersja to 1.5012. O ile ntfs-3g.probe mówi mi, że /dev/hda1 jest odczytywalne dla mnie(uid=1000), o tyle montowanie nie przebiega bezboleśnie, mimo ustawienia odpowiednich atrybutów.

: 09 listopada 2008, 13:03
autor: fnmirk
lis6502, zerknij do materiałów, które masz podane w tym temacie. W nich masz rozwiązanie. Bezsensem jest je powielać. Są na forum przykładowe wpisy do /etc/fstab. Masz wszystkie dane aby to działało. Przekombinowałeś już.
lis6502 pisze:Znowu, ciekawi mnie jak mount daje sobie z tym radę?
Jest o tym w:

Kod: Zaznacz cały

man mount