Külső USB HDD, NTFS partíció csatolása [Megoldva]

Fórumok

Sziasztok!

Egy hordozható USB-s külső HDD-t használok.
Az a cél, hogy az Ubuntu 7.10, a HDD csatlakoztatásakor az előre beállított mappába csatolja be a külső HDD-n lévő partíciókat.

A HDD-n három partició van 2 ext3 és 1 NTFS.
Az ext3-as partíciókra működik amit akartam. Az NTFS-re nem.

Milyen /etc/fstab beállítás kell az NTFS partíciónak, hogy úgy működjön mint az ext3-asok?

A jelenség:
Ha nincs az /etc/fstab fájban semmilyen bejegyzés az NTFS partícióra, akkor simán be lehet csatolna a partíciót, de partíció így az Ubuntu által beállított /media/disk mappába kerül becsatolásra.
Ha beírom az /etc/fstab-ba, hogy hova csatolja az NTFS partíciót akkor egy hibaüzenetet kapok.
kézzel is be lehet csatolni így:
sudo mount /dev/sdb3 /media/mhdd3

A hibaüzenet egy felugró ablakban:
Cannot mount volume: fuse: failed to open /dev/fuse: Permission denied FUSE mount point creation failed unmounting /dev/sdb3 ()

Az fstab bejegyzés amivel próbálkozom:
UUID=66830FE44EDFCA33 /media/mhdd3 ntfs user,defaults,noauto,umask=007,gid=46 0 1

Ha be van csatolva az NTFS partíció akkor a mount -l ezt adja:
/dev/sdb3 on /media/mhdd3 type fuseblk (rw,nosuid,nodev,noatime,allow_other,blksize=4096) []

Hozzászólások

Szia

Nalam Debianban igy mukodik a dolog:

/etc/fstab megfelelo sora:
LABEL=USB_HDD /media/usb_hdd ntfs-3g users,rw,noauto,uid=1000,gid=100,umask=000,nls=utf8 0 0

Felcsatolas ennyi:
$ mount LABEL=USB_HDD

Azert nem ajanlott a /dev/sdxx -et hasznalni, mert ha bedugsz egy pendrivet, vagy mashova dugod az usb-t, ez megvaltozhat. Inkabb label vagy uuid, ezek kozul a label az emberibb :)

Amit meg eszembe jut:
-ellenorizd, hogy benne van-e a felhasznalod a fuse csoportban. Bar ez valszeg csak akkor kell, ha sima userkent akarod csatolni.
-Letezik-e a mount point, es van-e ra irasjogod.

tsb

Köszi!

Kipróbáltam az általad írt fstab bejegyzést, de maradt ugyanaz a hibajelenség.

Az UUID nekem azért jobb, mert meg tudtam csinálni (ext3-nál működik is), és csak egyszer kellett copy-paste és benn volt a szám az fstab-ban.

A cél /media/mhdd3 mappára nekem mint usernek van írási jogom, mégis elutasítja, hogy nincs jogom arra, amit az ext3-as partícióknál megcsinál.
Az ext3 partíciókat miért van jogom felcsatolni sima felhasználóként és ugyanazzal a módszerrel az NTFS-t miért nem tudom?

Ha nincs semmi az fstab-ban a kérdéses partícióról az Ubuntu magától milyen paranccsal csatolja be, mert ahhoz sem kér jelszót. Úgy tűnik, mintha sima felhasználóként csatolná be.

>Úgy tűnik, mintha sima felhasználóként csatolná be

Azt probald meg ki, hogy a sudot kikerulve root felhasznalokent probald a dolgot.
Azt ugy kell, hogy:
$sudo su -
meg persze bekeri a jelszavadat.
Csak ne felejtsd el, hogy igy nem kell eleirni mindennek hogy sudo :)

Ha igy rootkent probalod, akkor is visszaszol?

Természetesen sudo-val mount-olva simán megy.
Legelőször írtam is, hogy a:
sudo mount /dev/sdb3 /media/mhdd3
paranccsal be lehet csatolni ahova akarom.

Tehát kézzel megy a mount (sudo-val).
Automatikusan is megy, ha nincs az fstab-ban semmi beírva erről a partícióról, de ekkor oda, ahova az Ubuntu akarja és nem oda ahova én.
Az Ubuntu a /media/disk (vag disk-1, disk-2 stb.) direktoriba csatol és pedig mindig a /media/mhdd3-ba akarom becsatolni, de ide automatikusan usb bedug után nem megy, csak kézzel terminálból.
Az USB bedug után az ext3 partíciók simán és automatikusan felcsatolódnak abba a mappába ahova az fstab-ban megadtam, csak az NTFS nem.

Nem értem!

A hibaüzenet alapján a /dev/fuse -hoz nincs hozzáférési jogod. Nézd meg, hogy milyen csoport használhatja, és ad hozzá a csoporthoz azt a felhasználót, akivel mountolni akarod a hdd-t.

fuse csoportba betettem a felhasználót.
Mount kisérlet eredménye:
:~$ mount /media/mhdd3
fusermount: user has no write access to mountpoint /media/mhdd3
FUSE mount point creation failed
Unmounting /dev/sdb3 ()

A /media/mhdd3 jogosultsága:
drwxr-xr-x 2 root root 4096 2008-01-29 00:40 mhdd3

Amit továbbra sem értek, hogy az Ubuntu alapból user-ként jelszó nélkül csatolja, ha nincs fstab bejegyzés, és a fenti jogosultságok vannak beállítva a /media/mhdd3-ra.

Miért nem megy ha van fstab bejegyzés az NTFS partícióra? Mi változik?

Megváltoztatva a /media/mhdd3 jogosultságát:
drwxrwxr-x 2 root fuse 4096 2008-01-29 00:40 mhdd3
Mount kisérlet eredménye:
:~$ mount /media/mhdd3
fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.conf
FUSE mount point creation failed
Unmounting /dev/sdb3 ()

/etc/fuse.conf fájlt szerkesztettem
"user_allow_other" sor elől töröltem a '#' megjegyzés jelet
Mount kisérlet eredménye:
:~$ mount /media/mhdd3
fusermount: option blkdev is privileged
FUSE mount point creation failed
Unmounting /dev/sdb3 ()

Nincs további ötletem.

/etc/fstab ide vonatkozó sora
UUID=66830FE44EDFCA33 /media/mhdd3 ntfs user,defaults,noauto,uid=levus,gid=levus,nls=utf8,quiet,sync 0 1

Hogyan csinálja az Ubuntu, vagy hol lehet megmondani, hogy az Ubuntu alapból hova csatolja be az USB-s NTFS partíciót?

en ezt mindig ugy oldottam meg, hogy feltettem repobol az ntfs-config csomagot ami ad egy szep gui-t es ott be lehet allitani hogy a kulso vinyot is auto felcsatolja-e. majd fstab-ban atirtam a mappat, hogy hova mountolja fel es kesz is.
---
Tévedni mindenkinek szabad, csak a mérnöknek észre kell vennie.

Felraktam az ntfs-config csomagot.
Elindítva egy szép ablakban két jelölő négyzet van ami az összes állítási lehetőség.
- Enable write support for internal device
- Enable write support for external device
Kipipáltam az external sor. Az fstabot átírta. Az ntfs-config semmit nem rakott hozzá az fstab fájlhoz csak kiirtott minden szerinte felesleges megjegyzés sort.
A jelenség ugyanaz maradt.

>> majd fstab-ban atirtam a mappat, hogy hova mountolja fel es kesz is.
Na ez az amit én is szeretnék, de nem tudom MIT írjak át és hogyan az fstab fájlban?

Az én megoldásom:

A külső HDD-t USB-n csatlakoztattam. Megjelent a három partíció ikonja az asztalon. Az ikonra jobb egérkattintás. Felugró menüben:
Properties / Volume / Settings
A Mount point: címke után a partíció általam kívánt nevét beírtam.
umount, mount után mindenféle típusú partíciót a megadott néven csatolja be és mindíg ugyanúgy. :)

Amit én először elrontottam és ezért nem találtam meg gyorsan ezt a megoldást.

A Mount Point: címkéhez csak egy egyszerű könyvtár nevet lehet megadni teljes elérési utat nem, mert a / jelet nem kezeli. A beírt névvel fogja a /media alá becsatolni a partíciót.
Ha már el van rontva akkor javítható az Application / System Tools / Configuration Editor indításával (alapból nincs engedélyezve de ott van). Azon belül System / Storage / Volumes