Početak›Forumi›Linuks distribucije›Slackware›USB flash drive problem
- This topic has 7 odgovora, 4 glasa, and was last updated 18 years, 8 months ranije by daniel1988.
-
AutorČlanci
-
11. jul 2005. u 10:34 pm #5729daniel1988Učesnik
Hteo sam da mountuje USB flash drive ali cvrc.
Izguglao neshto sa linuxquestions.org (i izgleda delimichno uprskao stvar)
http://www.linuxquestions.org/questions/showthread.php?s=&threadid=335797fstab izgleda ovako: (deo)
/dev/sda1 /mnt/usb auto rw,user,uid=1002,gid=0,umask=037 0 0Evo svega iz konole shta sam radio:
root@survivor:/home/survivor# mount /dev/sda1
mount: special device /dev/sda1 does not exist
root@survivor:/home/survivor# lsusb
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 002: ID 058f:9380 Alcor Micro Corp. USB Flash drive
Bus 001 Device 001: ID 0000:0000
root@survivor:/home/survivor# # mount -t usbfs none /proc/bus/usb
root@survivor:/home/survivor# mount /dev/sda1
mount: special device /dev/sda1 does not exist
root@survivor:/home/survivor# none on /proc/bus/usb type usbfs (rw)
bash: syntax error near unexpected token `(‘
root@survivor:/home/survivor# none on /proc/bus/usb type usbfs
bash: none: command not found
root@survivor:/home/survivor# none on /proc/bus/usb
bash: none: command not found
root@survivor:/home/survivor# mount none on /proc/bus/usb type usbfs (rw)
bash: syntax error near unexpected token `(‘
root@survivor:/home/survivor# mount none on /proc/bus/usb type usbfs
Usage: mount -V : print version
mount -h : print this help
mount : list mounted filesystems
mount -l : idem, including volume labels
So far the informational part. Next the mounting.
The command is `mount [-t fstype] something somewhere’.
Details found in /etc/fstab may be omitted.
mount -a [-t|-O] … : mount all stuff from /etc/fstab
mount device : mount device at the known place
mount directory : mount known device here
mount -t type dev dir : ordinary mount command
Note that one does not really mount a device, one mounts
a filesystem (of the given type) found on the device.
One can also mount an already visible directory tree elsewhere:
mount –bind olddir newdir
or move a subtree:
mount –move olddir newdir
A device can be given by name, say /dev/hda1 or /dev/cdrom,
or by label, using -L label or by uuid, using -U uuid .
Other options: [-nfFrsvw] [-o options] [-p passwdfd].
For many more details, say man 8 mount .
root@survivor:/home/survivor# mount device usb
mount: mount point usb does not exist
root@survivor:/home/survivor# mkdir /mnt/usb
root@survivor:/home/survivor# mount /dev/sda1
mount: special device /dev/sda1 does not exist
root@survivor:/home/survivor# mount /dev/sdb1
mount: special device /dev/sdb1 does not exist
root@survivor:/home/survivor# mount /dev/sd
mount: can’t find /dev/sd in /etc/fstab or /etc/mtab
root@survivor:/home/survivor# mount /dev/sda1
mount: special device /dev/sda1 does not exist
root@survivor:/home/survivor# mount -t usbfs none /proc/bus/usb
mount: none already mounted or /proc/bus/usb busy
mount: according to mtab, usbfs is already mounted on /proc/bus/usb
root@survivor:/home/survivor# mount /proc/bus/usb type usbfs (rw)
bash: syntax error near unexpected token `(‘
root@survivor:/home/survivor# ls -l /proc/bus/usb
total 0
dr-xr-xr-x 2 root root 0 2005-07-11 18:29 001
dr-xr-xr-x 2 root root 0 2005-07-11 18:29 002
-r–r–r– 1 root root 0 2005-07-11 23:30 devices
root@survivor:/home/survivor# less /proc/scsi/usb-storage-0/1
/proc/scsi/usb-storage-0/1: No such file or directory
root@survivor:/home/survivor# mkdir -m 777 /mnt/usb
root@survivor:/home/survivor# mount -t vfat /dev/sda1 /mnt/usb
mount: special device /dev/sda1 does not exist
root@survivor:/home/survivor# lsusb
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 002: ID 058f:9380 Alcor Micro Corp. USB Flash drive
Bus 001 Device 001: ID 0000:0000
root@survivor:/home/survivor# mknod -m 666 /dev/sda b 8 0
root@survivor:/home/survivor# mknod -m 666 /dev/sda1 b 8 0
root@survivor:/home/survivor# mount -t vfat /dev/sda1 /mnt/hd
mount: /dev/sda1 is not a valid block device
root@survivor:/home/survivor# mkfs /dev/sda1
mke2fs 1.35 (28-Feb-2004)
/dev/sda1 is entire device, not just one partition!
Proceed anyway? (y,n) n
root@survivor:/home/survivor# mkdosfs -F 32 /dev/sda1
mkdosfs 2.10 (22 Sep 2003)
/dev/sda1: No such device or address
root@survivor:/home/survivor# t was it . Now I can mount it again the normal way:
bash: t: command not found
root@survivor:/home/survivor# mkdosfs -F 32 /dev/sda1
mkdosfs 2.10 (22 Sep 2003)
/dev/sda1: No such device or address
root@survivor:/home/survivor# mknod -m 666 /dev/sda1 b 8 0
mknod: `/dev/sda1’: File exists
root@survivor:/home/survivor# mkdosfs -F 32 /dev/sda1
mkdosfs 2.10 (22 Sep 2003)
/dev/sda1: No such device or address
root@survivor:/home/survivor# lsusb
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 002: ID 058f:9380 Alcor Micro Corp. USB Flash drive
Bus 001 Device 001: ID 0000:0000
root@survivor:/home/survivor# ls -l /proc/bus/usb
total 0
dr-xr-xr-x 2 root root 0 2005-07-11 18:29 001
dr-xr-xr-x 2 root root 0 2005-07-11 18:29 002
-r–r–r– 1 root root 0 2005-07-11 23:30 devices
root@survivor:/home/survivor# mount /dev/sda1
mount: /dev/sda1 is not a valid block device
root@survivor:/home/survivor#Znachi prvo mi napishe:
mount: special device /dev/sda1 does not exist
a posle
mount: /dev/sda1 is not a valid block devicekako da sredim ovo?
11. jul 2005. u 11:10 pm #31212LYbUčesnikUkljuci u kernelu podrsku za ehci i uhci (moze i ohci ako imas neki cudan chipset), ukljuci usb-masstorage, a ukljuci i scsi podrsku i obavezno cekiraj “probe all LUNs on SCSI device”. Obavezno iskljci low-performance USB driver, on ti uredjaje ne registruje kao scsi /dev/sd*, vec kao /dev/ub*, sprecava da se registruju kao scsi, a i to lose radi, tj. i u dokumentaciji kernela imas da pravi probleme sa mass storage uredjajima i da se koristi samo ako MORA – daje samo usb 1.1 podrsku.
12. jul 2005. u 10:19 am #31213veteranUčesnikSlacware 10.1, deo fstab-a za montiranje USB uredjaja:
/dev/sda1 /mnt/usb-hdd vfat defaults 1 0
/dev/sdb1 /mnt/usb-flash vfat defaults 1 0Kao što vidiš imam dva USB uredjaja i oba rade savršeno. Probaj ovako i verovatno će i tebi da radi. Uzgred kernel je 2.4.29 za verziju 2.6.x nisam siguran.
Pozdrav.
12. jul 2005. u 2:18 pm #31214daniel1988UčesnikJuche sm nesto searchova gugl i nashao posle sat vremena. Taman da postujem ovde, nestala mi je struje 🙁 EPS 👿
(nisam morao da rekompajliram kernel)
Evo ovako: dodao sam ovaj red u fstabu
/dev/uba1 /mnt/usb auto noatime,rw,users,exec,uid=1000,gid=100 0 0sad mogu normalno da ga mountujem sa mount /dev/uba1
ali umount /dev/uba1 se malo tripuje – nece da izvrshi komandu:
kopiranje, chitanje sa njega radi normalno (bar linux moze da ga prochita)Edit: nishta, chupanje podaci su ostali (pogledao sam na drugom kompu u windoi)
E sad; stavio sam ga jos jednom na linuxu, pogledao slike sa njega, u xine-u pogledao neki snimak sa njega, sve iskljuchio (programi vishe nisu podignuti), u krusaderu ishao dir up (znachi ne browsujem ga vishe), ali ne mogu da ga unmountujem:
root@survivor:/home/survivor# umount /dev/uba1
umount: /mnt/usb: device is busy
umount: /mnt/usb: device is busy
umount: /mnt/usb: device is busy
umount: /mnt/usb: device is busyPre sam ovo reshavao tako shto sam dir up-ovao u krusaderu i onda je htelo, ali kako sad (da ga ne chupam uvek kad me ovo pita) ?
Pozdrav svima,
Daniel12. jul 2005. u 10:28 pm #31215daniel1988UčesnikOvo za busy sam izguglao, jos je ostalo ovo bugovanje oko mount/unmount-a. Kako se ubagovalo, podaci nisu bili upisani na USB. Da li je to do fstaba ili neshto drugo?
12. jul 2005. u 11:00 pm #31216LYbUčesnikEj, batali UBx… pogledaj prvi odgovor na post (moj :P)… UBx je “low performance usb-driver” i od njega dobijes uglavnom k****. Iskljuci to u kernelu, ukljuci sve sto ti treba od USB-ova i ukljuci SCSI podrsku, ima da peva.
13. jul 2005. u 2:39 pm #31217popacUčesnikUpravu su. Koristi /dev/sd* umesto ovoga i re[io si se muka…
Da dodam. Od SCSI moraš da imaš i SCSI Disk Support, pored probe all LUN’s.
8. avgust 2005. u 4:04 pm #31218daniel1988UčesnikNadjoh malo vremena i ponovo kompajlirao kernel. Ukljuchio/iskljuchio sam sve sto ste rekli, osim “low performance usb-driver”, nikako nisam mogao da nadjem tu stavku i pored searcha u menuconfigu (search: usb i nema ga nigde). A inache na ovom kompu ni nemam USB 2.0, samo 1.1.
Jos uvek mi ne radi. Treba li neki modul podici?
evo:
root@survivor:/home/survivor# mount /dev/sda1
mount: special device /dev/sda1 does not existu fstabu je postoji red
/dev/sda1 /mnt/usb vfat defaults 1 0 -
AutorČlanci
Moraš biti prijavljen da bi postavio komentar u ovoj temi.