Sziasztok!
Hogyan lehet a legegyszerűbben lekérdezni, hogy van-e a dvd meghajtóban korong? /proc -ban nem találtam semmi használhatót,de ez lehet az én hibám.
Ez egy LG HL-DT-SD DVD-RAM GH15L (sata) a /dev/scd0 -ben
Előre is köszönöm!
- 992 megtekintés
Hozzászólások
hint: hal-device
- A hozzászóláshoz be kell jelentkezni
szerverre kéne a script, nincs rajta hal, és csak ezért nem is raknék rá. csak jó lenne egy kis ellenőrzés, hogy az illető tényleg berakta-e a lemezt backup elött.
- A hozzászóláshoz be kell jelentkezni
eject :) Viccet félretéve, ha van fenn cdrecord, egy cdrecord -media-info megmondja.
Szerk. Persze ha scriptbe kell, elég vicces lesz az outputból kiszedni greppel meg cuttal :D
- A hozzászóláshoz be kell jelentkezni
debian rendszer ugye forkolta a cdrecordot, wodim van rajta, s nincs media-info kapcsoló, erre a megoldásra gondoltam már magamtól is.
Találtam neten a head < /dev/scd0 parancsot, ez hasonló megoldás, de nem hiszem el, hogy nincs ennek kulturált módja. Ez a head azért nem igazán jó bashből a gyakorlatban.
cdctl -t meg nem találtam debianban.
- A hozzászóláshoz be kell jelentkezni
cdparanoia -qQ
- A hozzászóláshoz be kell jelentkezni
Hm, igazából most hogy nézem a head-es parancsot, ez egész jó, a visszatérési értékét lehet használni, nem csak stringet outputol oszt jóvan.
- A hozzászóláshoz be kell jelentkezni
cdctl -g
- A hozzászóláshoz be kell jelentkezni
file -sL /dev/cdrom
Ha van mountolhato CD, akkor ir ra valamit, ha nem, akkor is, de akkor mast. Audio CD-hez nem a legjobb.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Ez jó lesz, köszönöm a gyors válaszokat!
cdparanoia szintén nincs a rendszeren, így azt nem is néztem.
- A hozzászóláshoz be kell jelentkezni
Nekem annak idején ez segített.
http://www.szabilinux.hu/forditasok/CD-Iras-HOGYAN/CD-Iras-HOGYAN-4.htm…
4.17 Hogyan olvasható ki a CD-info?
Valahol az első 32 k után szerepel a CD-n egy blokk, amely információkat tartalmaz a lemezről. Ez az információ megszerezhető a következő parancsfájl segítségével:
#! /bin/bash
RD=/dev/cdrom
for i in 32768,7 32776,32 32808,32 32958,128 33086,128 33214,128 \
33342,128 33470,32 33581,16 33598,16 33615,16 33632,16
do
old_IFS="$IFS"
IFS=","
set -- $i
IFS="$old_IFS"
OFFSET=$1
LENGTH=$2
echo "*`dd if=$RD bs=1 skip=$OFFSET count=$LENGTH 2> /dev/null`#"
done
* te tudod hogy qju vagyok ?
- A hozzászóláshoz be kell jelentkezni