Sziasztok!
Lenne egy általános és egy konkrét kérdésem a pendrive-ok leválasztásával kapcsolatban.
- Általános: A hardware meghibásodik, ha "simán" lehúzom az eszközt?
- Konkrét: Debian "Lenny" alatt egy USB-s eszköz leválasztásánál, mikor jobb gombot nyomtam az eszközön és a "Leválasztás" lehetőséget választottam, akkor az eszköz eltűnt az asztalról, de még világított, és muszály voltam lehúzni.
"Squeeze"-nél azonban van egy olyan lehetőség, hogy "Eszköz biztoonságos eltávolítás", s ha ezt választom, akkor már a nem világít a drive.
Kérdés tehát: Van más lehetőség az eszköz leválasztására Lenny alatt ami nem igényel GUI-t? Ti hogy szoktátok csinálni?
Üdv.:
V007
- 2004 megtekintés
Hozzászólások
1, a harwdware nem, max a fájlrendszer rajta
2, umount /dev/sdxX
- A hozzászóláshoz be kell jelentkezni
Van más lehetőség az eszköz leválasztására Lenny alatt ami nem igényel GUI-t?
umount /media/meghajtonév
írj egy kis shell scriptet, rakd a desktopra, chmod +x, aztán már kattintással megoldható.
-
Debian Lenny
- A hozzászóláshoz be kell jelentkezni
sync
umount /dev/eszkoz
vagy asztalon pendrive ikon>jobbegérgomb>biztonságos leválasztás
vagy asztalon rendszer ikon>tároló eszközök>pendrive jobbegérgomb>biztonságos eltávolítás
szerk.: először írok, aztán olvasok :)
Nekem Lenny alatt is van biztonságos eltávolítás, úgyhogy nálad a labda, de kérdésedre fentebb a válasz.
- A hozzászóláshoz be kell jelentkezni
sdparm --command=eject /dev/sd(a,b,c...)
- A hozzászóláshoz be kell jelentkezni
Mindenkinek a javaslatára válaszolva: A mount parancsot ismerem, és használom is ezzel nincs is gond.
A topic nyitáskor írtam, hogy NEM az a probléma, hogy az eszközt nem tudom lecsatolni, mert az megy.
A problémám pontosan az, hogy miután lecsatoltam az eszközt, a rajta lévő működésjelző led még világít, VISZONT ha a műveletet Squeeze alól csinálom úgy hogy az asztalon lévű pendrive ikonon jobb egérgombot nyomva a "Biztonságos eltávolítást" választom, akkor lecsatolódik a partíció, és a led sem világít az eszközön.
(Megjegyzem, hz umount /dev/sdX vagy a umount /media/xy itt is csak a penin lévő partíciót választja le, de a led továbbra is világít a drive-on)
- A hozzászóláshoz be kell jelentkezni
Bogarat ültettél a fülembe, ezért gugliztam egy cseppet.
Amire gondolsz, az az USB-port kikapcsolása/felfüggesztése. Itt is azt írják, hogy a sima sync+umount elég, de van, akinek szúrja a szemét a világító led. (Nekem is.)
- A hozzászóláshoz be kell jelentkezni
Köszönöm szépen erre gondoltam. :)
- A hozzászóláshoz be kell jelentkezni
Köszönöm én is!
Eddig a modprobe -r ehci-uhci_hcd-t használtam erre a célra. :)
Ez azért mégis kevésbé barbár megoldás.
- A hozzászóláshoz be kell jelentkezni
:~# modprobe -l | grep "ehci-uhci_hcd"
-> Szerint ilyen modulom nincs
:~# modprobe ehci-uhci_hcd
FATAL: Module ehci_uhci_hcd not found.
-> Nem talál ilyen modult, így ennek az eltávolításával sem tudok próbálkozni.
- A hozzászóláshoz be kell jelentkezni
Mivel jó esetben be van forgatva a kerneledbe, vagy másfajta usb hostod (ohci) van.
--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "
- A hozzászóláshoz be kell jelentkezni
:~# modprobe -l | grep ohci
kernel/drivers/firewire/firewire-ohci.ko
kernel/drivers/usb/host/ohci-hcd.ko
-> Ez lenne az?
Mellesleg hol tudom megnézni, hogy milyen USB hostom van?
- A hozzászóláshoz be kell jelentkezni
Érdemes a echo 'suspend' > /sys/$DEVICE/power/level -t megjegyezni. Az USB-drive lehúzogatásán kívül ezzel lehet "resetet" nyomni más eszközöknek is. Lehet vele faragni egyes gépeknél a kikapcsolt állapotban a fogyasztáson. (Igen, vannak akik a ATX készenléti tápját kinn tartják az USB porton) De "lefagyott" A4Tech egeret lehetett ezzel újraéleszteni...
--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "
- A hozzászóláshoz be kell jelentkezni
Köszi szépen sikerült.
Ez tényleg jó cikk.
Kipróbálom a másik scripet is amit lentebb írtak, és a topicot megoldottnak tekintem.
- A hozzászóláshoz be kell jelentkezni
azért világít a led, mert áramot kap a porttól. de ez nem számít, mert az usb hotplug, nyugodtan lehúzhatod vagy feldughatod, csak a partíció legyen előptte lecsatolva, hogy ne akarjon leválasztás közben írni rá és ne sérüljön meg a fájlrendszer.
a portot is lehet áramtalanítani (suspend), vagy a rajta lévő eszközt lehúzás előtt kikapcsolni (pl. egy külső vinyót), de egy pendrájvnál minek?
úgyhogy umount (esetleg előtte sync, ha nem úgy volt mountolva), aztán lehúzod. a lehúzás nem igényel gui-t.
de ha neked script kell,. akkor tessék
----------------------------------
feel the beat - it's everywhere!
- A hozzászóláshoz be kell jelentkezni
Köszi szépen a választ. ;)
Mellesleg nagyon jó, hogy felhoztad az USB-s HDD-t, mert tervezek egy "nagy HDD takarítást" és az archiválandó adatot egy külsős USB/eSATA-s HDD-re szeretném rátenni.
Ha sync, majd umount-olom az eszközt annyi elég lesz a HDD biztonságos leválasztásához?
Vagy a scripttel amit linkeltél?
- A hozzászóláshoz be kell jelentkezni
Én is egy esata-s racket használok, és azt olvastam a neten, hogy árthat, ha csak simán poweroffolod. Az "scsiadd -r" parancsot ajánlották az umount után, ez szépen leállítja az esata drive-ot. Pl. scsiadd -r 7 0 0 0 az én esata portomnál. Az eject is ezt a hatást éri el. Itt a cikk:
http://blog.shadypixel.com/safely-removing-external-drives-in-linux/
- A hozzászóláshoz be kell jelentkezni
Ha ez igaz, akkor a belső meremlemezeket is le kell állítani egy ilyen paranccsal. Mert mindegy hogy külső vagy belső a merevlemez. Ha a egy olcsó külső vezérlő nem kezeli rendesen a stop parancsot, akkor ugyanez igaz lehet egy olcsó alaplapi vezérlőre is.
Engem ez nem győzött meg.
-----
Dropbox tárhely igénylése: https://www.getdropbox.com/referrals/NTI2MzM2MjA5
- A hozzászóláshoz be kell jelentkezni
Nekem is sántít kicsit az érvelés, hisz pont azért építették bele a hdd-be ezt az emergency fej parkolást, hogy ne legyen baj. Nem tudom, miben különbözhet a normál gépleállítás...
- A hozzászóláshoz be kell jelentkezni
nekem a gép rendes leállításakor előbb kikapcsolgatja az összes lemezt (hallani, ahogy lepörögnek és kiveszik a fejet), és csak utána kapcsol ki a gép. (ez igaz minden gépemre, legyen az linux vagy win)
- A hozzászóláshoz be kell jelentkezni
Nekem nem igazán működik a program:
root:~# scsiadd -s
scsiadd:scsiadd(): could not open /proc/scsi/scsi (w): No such file or directory
scsiadd:scsiadd(): could not open /proc/scsi/scsi (w): No such file or directory
scsiadd:scsiadd(): could not open /proc/scsi/scsi (w): No such file or directory
scsiadd:scsiadd(): could not open /proc/scsi/scsi (w): No such file or directory
scsiadd:scsiadd(): could not open /proc/scsi/scsi (w): No such file or directory
scsiadd:scsiadd(): could not open /proc/scsi/scsi (w): No such file or directory
scsiadd:scsiadd(): could not open /proc/scsi/scsi (w): No such file or directory
scsiadd:scsiadd(): could not open /proc/scsi/scsi (w): No such file or directory
scsiadd:scsiadd(): could not open /proc/scsi/scsi (w): No such file or directory
scsiadd:scsiadd(): could not open /proc/scsi/scsi (w): No such file or directory
scsiadd:scsiadd(): could not open /proc/scsi/scsi (w): No such file or directory
scsiadd:scsiadd(): could not open /proc/scsi/scsi (w): No such file or directory
scsiadd:scsiadd(): could not open /proc/scsi/scsi (w): No such file or directory
scsiadd:scsiadd(): could not open /proc/scsi/scsi (w): No such file or directory
scsiadd:scsiadd(): could not open /proc/scsi/scsi (w): No such file or directory
root:~# scsiadd -p
scsiadd:scsidump():could not open /proc/scsi/scsi (r): No such file or directory
Pedig az összes eszközöm SATA-s (II).
root:~# ls -l /dev/sd*
brw-rw---- 1 root disk 8, 0 2010 jan 10 /dev/sda
brw-rw---- 1 root disk 8, 1 2010 jan 10 /dev/sda1
brw-rw---- 1 root disk 8, 2 2010 jan 10 /dev/sda2
brw-rw---- 1 root disk 8, 3 jan 10 12.01 /dev/sda3
brw-rw---- 1 root disk 8, 4 2010 jan 10 /dev/sda4
brw-rw---- 1 root disk 8, 5 2010 jan 10 /dev/sda5
brw-rw---- 1 root disk 8, 6 2010 jan 10 /dev/sda6
brw-rw---- 1 root disk 8, 7 jan 10 12.01 /dev/sda7
brw-rw---- 1 root disk 8, 16 2010 jan 10 /dev/sdb
brw-rw---- 1 root disk 8, 17 jan 10 12.01 /dev/sdb1
brw-rw---- 1 root floppy 8, 32 jan 10 12.01 /dev/sdc (USB)
brw-rw---- 1 root floppy 8, 33 jan 10 12.01 /dev/sdc1 (USB)
- A hozzászóláshoz be kell jelentkezni
Valaki segítene miért nem megy??
- A hozzászóláshoz be kell jelentkezni
cat /boot/config-`uname -r` | grep CONFIG_SCSI_PROC_FS
mit mond?
- A hozzászóláshoz be kell jelentkezni
:~$ cat /boot/config-`uname -r` | grep CONFIG_SCSI_PROC_FS
# CONFIG_SCSI_PROC_FS is not set
- A hozzászóláshoz be kell jelentkezni
És most hogyan tovább?
A manban találtam ezt az oldalt: http://www.tldp.org/HOWTO/SCSI-2.4-HOWTO/
A Kernel konfigban kellene kutakodnom elképzeléseim szerint -javítsatok ki, ha tévedek-, de nem értem mit is akar jelent az m, illetve y jelölés, pl. itt: CONFIG_SCSI=y.
És át kellene néznem gondolom a lenetebb lévő beállításokat is???
- A hozzászóláshoz be kell jelentkezni
config_scsi_proc_fs=y -el forgatott kernel kellene az scsiadd toolnak
forgasd újra a kernelt ezzel :)
- A hozzászóláshoz be kell jelentkezni
A kernel forgatáshoz nem értek még. :S
A /boot/config-2.6.30-2-686-ba beírva nem lehet megoldani???
- A hozzászóláshoz be kell jelentkezni
elég
- A hozzászóláshoz be kell jelentkezni
Én mac-en és freebsd-n azt vettem észre, hog amikor lecsatolom a pendrive-ot, és a rendszer végzett a lecsatolássan, akkor a pnadrive led-je még kb. 1-1.5 másodpercig villog, mint amikor ír rá.
Csak akkor szoktam kihúzni a pendriveot, amikor a villogás/írás is befejeződött, de volt, hogy a sikeres umount után, de még a villogás befejezése előtt lehúztam, nem lett semmi gond.
Valaki tudja, hogy ilyenkor még miért villog? mit ír még olyankor, amikor az operációs rendszer szerint sikeresen le van már csatolva?
- A hozzászóláshoz be kell jelentkezni
Nem biztos, hogy ír rá, sőt szerintem ha lecsatoltad biztosan nem ír már rá...
Nem lehet hogy egyszerűen csak beolvassa róla a partíciós táblát?
- A hozzászóláshoz be kell jelentkezni
A write cache-et kifele.
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni
Na de miutan mar a sync es az umount is visszatert sikeresen? Akkor meg irja ki a wirte-cache-t??
Amugy gondoltam, hogy write-cache -t ir, de ez igy gaz.
- A hozzászóláshoz be kell jelentkezni
hát gondolom, az eszközben lévő pufferre gondolt eax. abból még írhat az eszköz lemezre umount után is.
- A hozzászóláshoz be kell jelentkezni
Ja, csak ez eleg gaz....
- A hozzászóláshoz be kell jelentkezni
Hali!
A legtobb pendrive akkor kapcsolja be a LED -jet, ha az USB nincs suspend -ben. Ilyenkor (1.1 tol felfele) csak SOF (Start Of Frame) packet -ek mennek ami kb egy mS felbontasu szamlalo amit a pendrive nem hasznal. Ergo attol hogy a mukodes jelzo LED vilagit az eszkoz meg lehet idle.
A LED villogtatasa pedig ugy tortenik, hogy amikor a pendrive kap egy parancsot, akkor villant rajta parat. Ergo a LED villogasa nem teljesen fedi azt az idoszakot amikor a pendrive tenylegesen dolgozik. Pl ha az SCSI parancsot felbehagyod az USB -n akkor egyes pendrive -ok LED -je az idok vegezeteig villogni fog.
Cache -t esetleg kulso vinyo keretekben vagy dvdirokban tudok elkepzelni, de ott is csak az USB -re csatol eszkoz cache -se fordulhat elo. En meg nem lattam sajat cache -sel rendelkezo USB -s mass-storage eszkozt. Persze speci darabok letezhetnek.
Mindennek fenyeben a kovetkezoket jelenthetjuk ki:
-fsynch + umount utan mindegy milyen allapotban van a pendrive LED -je. Cache 99% hogy nincs rajta (draga dolog az), a LED vezerlese meg 99%, hogy hasrautes szeruen tortenik (met ugye ugy a legolcsobb).
- A hozzászóláshoz be kell jelentkezni