Cum copii pe un flash drive

23 posts / 0 new
Last post
georgepopescu
Cum copii pe un flash drive

Salut,

Problema mea e urmatoarea : am mandriva 2007 si incerc sa copii cateva fisiere pe un flash drive. Mesajul de eroare este "Permissions denied".
Mentionez ca am montat flash drive-ul cu comanda :
mount /dev/sda1 /mnt/usb
fiind root, pentru ca asa imi cere la executarea comenzii mount.
Asta dupa ce in prealabil am creat directorul /mnt/usb.
Flash drive-ul il vad, imi intra automat cand il introduc in portul USB si ma intreaba ce vreau sa fac cu el. Ii spun sa-l deschida intr-un nou tab, dar imi da eroarea "Permissions denied", asa ca ma duc cu Konquror in /mnt/usb, vad ce are pe el (niste fisiere puse din win), dar daca dau sa copii ceva pe el din nou nu am acces.
Am incercat sa ma loghez ca root si sa schimb permisiunile directorului /mnt/usb cu -> click dreapta/Proprietati dar imi spune ca nu am suficiente drepturi pentru asta.
Partea nasoala e ca pe 2006 aveam un director pe desktop numit "Devices" pe care il deschideam si aveam acces la toate device-urile inclusiv flash drive, le montam/demontam cu click dreapta, ce mai, beton, foarte comod. Am facut udate la 2007 si acum directorul meu "Devices" nu mai functioneaza, imi spune "Protocol not supported", asa ca trebuie sa ma chinui mereu cu CD-urile, dar pe flash drive chiar nu pot sa scriu deloc.
Modelul de flash drive este A-DATA PD0.

Sper ca nu v-am plictisit,
George

Syl
Syl's picture
Re: Cum copii pe un flash drive

1. Asigură-te că nu e write-protected (poate are vreun switch ca dischetele care, activat, împiedică scrierea pe el)
2. Dă paste aici la output-ul de la comanzile:

# mount
# ls -l /mnt/usb

[url=http://toxic-chat.sourceforge.net/]ToXic Chat[/url]. Come on people, let's talk sick! | [url=http://sourceforge.net/export/rss2_projnews.php?group_id=129863]Stiri RSS[/url]
[url=http://www.caramida-verde.as.ro/]Cărămida Verde[/url]: intelige

MaTricks
Re: Cum copii pe un flash drive

M-am lovit de aceeasi problema in 2007.
Solutia pe care am gasit-o a fost:
1.atunci cand apare fereastra in care ma intreaba ce sa fac cu device-ul, Am bifat sa faca de fiecare data aceasi treaba, adica sa o deschida intr-o noua fereastra. In acest fel am avut drepturi de citire si scriere fara probleme.
2. Cand o montam manual ca root, pateam exact la fel ca tine. Nici macar ca root nu mai aveam drepturi de schimbare a permisiunilor.
3. Am folosit flashuri de tip Kingmax si Sycron, dar cred ca nu conteaza firma, problema e la toate.
Uneori imi mergea din prima, alta data trebuia sa insist. Cred ca este o mica problema cu flashurile in 2007.
Alta chestie urata ce mi s-a intamplat de multe ori a fost ca dupa ce copiam pe flash informatia, chiar daca deschideam fisierele de pe flash sa verific daca sunt scrise bine si functionau Ok, dupa reintroducerea flashului in acelasi calculator sau in altul, informatia copiata nu mai era de gasit. La capitolul acesta pe windows nu am avut niciodata probleme.

La inceput a fost . . . kernelul!
Close Windows...Open Source.

shivali
Re: Cum copii pe un flash drive

Dar tu cand il introduci in usb, nu il detecteza si monteaza automat?
Eu in devices in mcc, peste tot il am detectat, fara sa montez nimic, si merge ok.
Ca de aia am mandriva.
Poate ai un nivel de securitate prea mare.

romikele
Re: Cum copii pe un flash drive

Vezi cu fdisk -l ce tip de partitie are flashu.
Sa fie vfat, ca sa poata fi operabil atat din win cat si din mdv.

Linux pentru toţi
Linux registered user nr. 468331

georgepopescu
Re: Cum copii pe un flash drive

Re : Cum pot sa scriu pe un Flash Drive

Multumesc pentru raspunsuri, si imi cer scuze pentru intarziere, dar ma tot chinui sa postez un raspuns si nu reusesc de pe la 4, imi tot da "Invalid submission" sau ceva de genul asta.

Pentru Syl :
1. Nu stiu cum sa ma asigur ca e write protected.
2.
[root@home-118 george]# mount
/dev/hda1 on / type ext3 (rw)
none on /proc type proc (rw)
/dev/hda6 on /home type ext3 (rw)
none on /tmp type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)

[root@home-118 george]# ls -l /mnt/usb
total 496
drwxr-xr-x 2 root root 16384 Oct 20 09:24 Documentatie/
-rwxr-xr-x 1 root root 31232 Oct 20 10:00 Memory Stick problems.doc*
drwxr-xr-x 2 root root 32768 Oct 20 10:07 New Folder/
-rwxr-xr-x 1 root root 25600 Jun 5 13:29 Produse pentru izolat anti mucegai.doc*
drwxr-xr-x 2 root root 16384 Oct 20 10:06 reflex/
-rwxr-xr-x 1 root root 372224 Jan 28 1998 snagit32.exe*

Pentru MaTricks :
1. partea proasta e ca acum nici macar nu ma mai intreaba ce vreau sa fac cu device-ul, ci acum imi da direct Permissions denied.

Pentru shivali :
Daca il introduc in USB cand sunt logat ca user normal, se deschide fereastra "system:/media/sda1-Konqueror" si imi da eroarea "Permissions denied". De-aia am intrat in linie de comanda cu
su
mount /dev/sda1 /mnt/usb

ca sa pot macar vedea ce e pe el.

Daca puteti sa ma ajutati, va rog, ca am dat 85 lei si nu-l pot folosi, acasa nu am win.

Multumesc,
George

shivali
Re: Cum copii pe un flash drive

te-ai uitat care este nivelul de securitate globala? esti pe standard?
vezi cu draksec
Formateaza-l din nou pe un xp cu fat32, si verifica-i integritatea fizica.
Apropo, ai incercat cu alt tip de flash sa vezi daca ai aceleasi probleme?
Cam astea ar fi ideile mele la ora asta. Succes

romikele
Re: Cum copii pe un flash drive

Iata cum apare la mine:

root[romikele]# fdisk -l
...
Disk /dev/sda: 131 MB, 131072000 bytes
16 heads, 32 sectors/track, 500 cylinders
Units = cylinders of 512 * 512 = 262144 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 499 127728 6 FAT16
root[romikele]# cat /etc/mtab
...
/dev/sda1 /mnt/usb vfat rw,nosuid,nodev,uid=0,gid=100,umask=0 0 0
root[romikele]#

Linux pentru toţi
Linux registered user nr. 468331

georgepopescu
Re: Cum copii pe un flash drive

Problemele de postare erau de la cookie-uri. Dadusem din greseala "refuse cookies from this site".
M-am uitat cu DrakSec, si am Security Level - Standard.
Restul sunt pe "Default", si asa le-am lasat, ca imi cam prind urechile in unele din setari.

George

georgepopescu
Re: Cum copii pe un flash drive

Uite cum e la mine :

[root@home-118 george]# fdisk -l

Disk /dev/hda: 40.0 GB, 40037760000 bytes
16 heads, 63 sectors/track, 77578 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 12190 6143728+ 83 Linux
/dev/hda2 12191 77578 32955552 5 Extended
/dev/hda5 12191 14424 1125904+ 82 Linux swap / Solaris
/dev/hda6 14425 77578 31829584+ 83 Linux

Disk /dev/sda: 1027 MB, 1027604480 bytes
255 heads, 63 sectors/track, 124 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 125 1003488+ 6 FAT16
Partition 1 has different physical/logical endings:
phys=(123, 254, 63) logical=(124, 237, 49)

George

Anonymous
Re: Cum copii pe un flash drive

#mount /dev/sda1 /mnt/usb -o umask=0

aştept răspuns :-)

georgepopescu
Re: Cum copii pe un flash drive

Hei, omule, esti profesor !
Daca dau din linie de comanda, ca root :
mount /dev/sda1 /mnt/usb -o umask=0
minune, ma lasa sa scriu pe Flash drive.
Nu ca n-as fi multumit, dar oare se poate, daca modific ceva in /etc/fstab, sa nu mai fiu nevoit sa montez mereu, si sa dau comnda de mai sus ? (intreb fiindca dupa ce mi-ai raspuns am mai citit prin
man mount
si spuneau aia ceva cum ca daca pe linia device-ului (sda1) este pus
user
sau
users
oricine poate monta device-ul respectiv. (sau asa am inteles eu).
Fisierul meu /etc/fstab arata asa :

/dev/hda1 / ext3 defaults 1 1
/dev/hda6 /home ext3 defaults 1 2
/dev/hdb /mnt/cdrom auto umask=0,user,iocharset=iso8859-1,codepage=850,noauto,ro,exec,users 0 0
/dev/hdc /mnt/cdrom2 auto umask=0,user,iocharset=iso8859-1,codepage=850,noauto,ro,exec,users 0 0
/dev/sda1 /mnt/usb vfat defaults 1 0
none /proc proc defaults 0 0
none /tmp tmpfs defaults 0 0
/dev/hda5 swap swap defaults 0 0

Oricum, multumesc mult, acuma chiar pot folosi Flash drive-ul.

George

romikele
Re: Cum copii pe un flash drive

Încearcă sa scrii ca root în /etc/fstab:

/dev/sda1 /mnt/usb vfat umask=000,iocharset=utf8,rw 0 0

în loc de: /dev/sda1 /mnt/usb vfat defaults 1 0 cum ai acum.

Linux pentru toţi
Linux registered user nr. 468331

georgepopescu
Re: Cum copii pe un flash drive

Am incercat, romikele, am inlocuit cu linia care mi-ai dat-o tu, dar imi da acelasi mesaj de eroare : Permissions denied.

Multumesc,
George

adyx
Re: Cum copii pe un flash drive

Incearca sa scii doar umask=0 in linia de mai sus in loc de umask=000 Nu se poate sa iti mearga din linia de comanda si sa nu mearga din fstab ;)

We can't solve problems by using the same kind of thinking we used when we created them.
A.E.

romikele
Re: Cum copii pe un flash drive

Sigur ai probleme cu setarea permisiilor, pentru ca la mine am incercat 4 tipuri de memorii si toate se comporta perfect, atat ca user normal, cat si ca root.
Introdu flashu in usb, apoi posteaza ce zice la :

cat /etc/mtab (atentie, nu fstab!)

Incearca si un :

# umount /mnt/usb
# mount /dev/sda1 /mnt/usb/ -t vfat -o iocharset=utf8,umask=000

trebuie sa mearga!

Linux pentru toţi
Linux registered user nr. 468331

georgepopescu
Re: Cum copii pe un flash drive

Multumesc pentru raspunsuri, si scuze de intarziere, dar la birou nu am decat win si nu pot raspunde in timpul zilei.

Pentru adyx : am incercat si cu umask=0 in fstab, dar rezultatul e acelasi.

Pentru romikele : am introdus flash-ul in USB, intai ca user normal, apoi ca root, si acelasi rezultat :
[george@home-118 ~]$ cat /etc/mtab
/dev/hda1 / ext3 rw 0 0
none /proc proc rw 0 0
/dev/hda6 /home ext3 rw 0 0
none /tmp tmpfs rw 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0
nfsd /proc/fs/nfsd nfsd rw 0 0

apoi

[root@home-118 george]# umount /mnt/usb
umount: /mnt/usb: not mounted
[root@home-118 george]# mount /dev/sda1 /mnt/usb/ -t vfat -o iocharset=utf8,umask=000
si intr-adevar, merge sa scriu pe flash, exact ca la comanda de mai sus a lui Daniel :
# mount /dev/sda1 /mnt/usb -o umask=0

dar problema ramane : daca-l scot si-l bag din nou, acelasi mesaj Permission denied. Probabil ca ar trebui configurat altfel in fstab. Daca mai aveti vreo idee, e binevenita, eu ma multumesc ca am reusit sa ma folosesc de flash !
(dar ca intotdeauna (sic!) mai e si o sotie care vrea si ea si nu se impaca cu linia de comanda).

Multumesc,
George

georgepopescu
Re: Cum copii pe un flash drive

ah, si mai adaug si :

[root@home-118 george]# cat /etc/mtab
/dev/hda1 / ext3 rw 0 0
none /proc proc rw 0 0
/dev/hda6 /home ext3 rw 0 0
none /tmp tmpfs rw 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0
nfsd /proc/fs/nfsd nfsd rw 0 0
/dev/sda1 /mnt/usb vfat rw,iocharset=utf8,umask=000 0 0

poate asta vroiai sa vezi.

George

romikele
Re: Cum copii pe un flash drive

Da, ultima linie ma interesa, acum ramane sa faci acordul intre fstab si mtab. Introducand acum in fstab linia recomandata anterior, ar trebui sa mearga.

Linux pentru toţi
Linux registered user nr. 468331

georgepopescu
Re: Cum copii pe un flash drive

Am introdus in fstab linia de mai sus si daca bag flash-ul in usb, porneste konqueror cu
system:/media/sda1
cu acelasi mesaj : Permissions denied.
Practic, daca nu montez manual, am acelasi rezultat :

[root@home-118 george]# cat /etc/mtab
/dev/hda1 / ext3 rw 0 0
none /proc proc rw 0 0
/dev/hda6 /home ext3 rw 0 0
none /tmp tmpfs rw 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0
nfsd /proc/fs/nfsd nfsd rw 0 0

George

romikele
Re: Cum copii pe un flash drive

Da #uname -r, sa vezi ce kernel ai.
Eu am avut probleme similare cu partitiile vfat de pe hard si am fost nevoit sa fac downgrade la o versiune mai veche de kernel. Nu tot ce e nou e si bun.
Poti instala in paralel cu cel pe care il ai si kernelul din mdv2006, modifici in lilo sa poti alege intre versiuni.

Linux pentru toţi
Linux registered user nr. 468331

georgepopescu
Re: Cum copii pe un flash drive

Salut !

Kernelul meu este 2.6.17-5mdv.
Dat fiind ca nu am win pe calculator, si singura problema e cu flash-ul asta, nu cred ca o sa ma complic cu doua kernel-uri (nu ca as sti sa-l instalez pe al doilea (!)).
Poate o scot la capat pana la urma, o sa mai intreb in stanga si-n dreapta.
Multumesc pentru raspuns,
George

georgepopescu
Raspuns: Cum copii pe un flash drive

Problema rezolvata !
Cu Flash-ul montat manual, am intrat in Mandriva Control Center, la Mount Points->Create, delete and resize hard disk partitions, dat click pe tab-ul sda, apoi pe partitia /mnt/usb, ales butonul Toggle to expert mode, apoi Options, si acolo am bifat "umask=0" (Give write acces to ordinary users) si "user" (Allow an ordinary user to mount the file system), apoi salvare->done. Treaba asta se duce in /etc/fstab si il rescrie.
Acum cand bag flash-ul in usb, porneste konqueror singur cu system:/media/sda1 si am si drept de scriere pe el ca user obisnuit.
De curiozitate m-am uitat in /etc/fstab sa vad ce linie mi-a introdus, si am gasit :
/dev/sda1 /mnt/usb vfat umask=0,user,defaults 0 0
Mentionez ca am avut aceeasi problema si cu camera foto digitala pe usb. Inca n-am incercat, dar cred ca se rezolva la fel.
De mare ajutor mi-a fost si tutorialul : http://wiki.mandrivausers.ro/doku.php/montarea_si_demontarea_sistemelor_de_fisiere, multumesc autorului.

George