Portál AbcLinuxu, 10. května 2025 11:23

Dotaz: Test stavu mechaniky

10.2.2006 11:59 tslcz | skóre: 5
Test stavu mechaniky
Přečteno: 309×
Odpovědět | Admin
Řeším zálohování-vypalování dat ze Samby na DVD+RW, požadavek je takový, aby se po vypalování vysunula mechanika (prej proto aby je to trklo na výměnu nosiče). Samozřejmě, že bába disk vymění ale mechaniku nezavře a v cronu spouštěné vypalováni "havaruje". Otázka zní : Jak otestovat, zda je mechanika otevřena, nebo zavřena ? Používám TSL 2.2, k vypalování growisofs. Poradí někdo ?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.2.2006 12:16 finn | skóre: 43 | blog: finnlandia | 49° 44´/13° 22´
Rozbalit Rozbalit vše Re: Test stavu mechaniky
Odpovědět | | Sbalit | Link | Blokovat | Admin
A co ji explicitně zavřít (eject -t)?
Užívej dne – možná je tvůj poslední.
10.2.2006 12:27 msk
Rozbalit Rozbalit vše Re: Test stavu mechaniky
Ja sa k otazke pridam aj napriek tomu, ze Vasa odpoved je riesenim. Potrebujem zo shellu zistit stav tray-u dvdrw mechaniky ( opened / closed ) a neviem ako na to. Skusal som prehladat /sys, zatial bezuspesne.
10.2.2006 13:00 tslcz | skóre: 5
Rozbalit Rozbalit vše Re: Test stavu mechaniky
Ak problém vyriešite, dúfam, že sa o výsledky podelíte. Vďaka.
10.2.2006 12:54 tslcz | skóre: 5
Rozbalit Rozbalit vše Re: Test stavu mechaniky
Samozřejmě - dát tam "natvrdo" zavření mechaniky a je (asi) po problému. Ale není to tak elegantní :-)
10.2.2006 13:07 wifinista | skóre: 25 | blog: Nesmyslný Svět | Drozdov
Rozbalit Rozbalit vše Re: Test stavu mechaniky
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mam za to že počítač nemá šanci poznat zda je mechanika otevřená, či zavřená když v ní neni CD. A tak asi jako jediný možný řešení bude logovat kdy se otevřela a kdy zavřela od zapnutí počítače.
Umět dobře pracovat s PC vůbec neznamená umět dobře vytvářet makra v Microsoft Office
10.2.2006 13:16 tslcz | skóre: 5
Rozbalit Rozbalit vše Re: Test stavu mechaniky
Nechci se pouštět na pro mě "tenký led" ale myslím si, že stav "dvířek" se nějak dá zjistit (bez ohledu na to, jestli tam médium je, nebo ne - ostatně, jestli je otevřená, tak přítomnost média je stejně bezpředmětná. Test na jeho přítomnost a typ může být krokem číslo dva). Jinak server běží pořád.
10.2.2006 15:07 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: Test stavu mechaniky
Zistiť sa, podľa mňa, isto dá. Implementácia bude pravdepodobne pomocou ioctl() volania. Kľúčové slovo by malo byť CDROM_DRIVE_STATUS. Ďalším krokom je prečítať dokumentáciu k ioctl(), možno nakuknúť do zdrojákov jadra (cdrom.c ?) a napísať si vlastnú utilitku.
10.2.2006 15:24 tslcz | skóre: 5
Rozbalit Rozbalit vše Re: Test stavu mechaniky
Hm, tadeto asi povedie cesta. Pozriem na to.
12.2.2006 09:27 tslcz | skóre: 5
Rozbalit Rozbalit vše Re: Test stavu mechaniky
Odpovědět | | Sbalit | Link | Blokovat | Admin
Problém vyřešen - jako vždy, nezklamal google. Na http://www.hadess.net/files/patches/cdrom-test.c progámek, který řeší stav mechaniky. Děkuji za spolupráci.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.