Próbuję zapisać obraz ISO na płycie CD na Debian Jessie. Mam dysk CD w napędzie i wygląda na to, że wszystkie dowiązania symboliczne wskazują, gdzie powinny być, a jądro rozpoznało mój napęd CD-RW. (Przy okazji, który jest połączony przez IDE)
Zainstalowałem Wodima z oficjalnego repozytorium Debiana. Z albo wodim --devices
albo wodim -scanbus
otrzymam ...
wodim: No such file or directory.
Cannot open SCSI driver!
For possible targets try 'wodim --devices' or 'wodim -scanbus'.
For possible transport specifiers try 'wodim dev=help'.
For IDE/ATAPI devices configuration, see the file README.ATAPI.setup from
the wodim documentation.
Chociaż nie sądzę, że powinno to mieć znaczenie, robię to za pośrednictwem zdalnego SSH.
Błąd mówi konkretnie, że muszę przeczytać README.ATAPI.setup
. Byłbym bardzo szczęśliwy, gdybym wiedział, gdzie to jest. Szukałem tego pliku w Google, ale na różnych forach znalazłem tylko pytania dotyczące podobnych do moich problemów. Po znalezieniu tego pytania uruchomiłem kilka poleceń testowych, aby sprawdzić, czy mam ten sam problem.
lsmod | grep sr_mod
daje ...
sr_mod 21568 0
cdrom 46828 1 sr_mod
scsi_mod 164132 4 sg,libata,sd_mod,sr_mod
lsmod | grep sg
daje ...
sg 25573 0
scsi_mod 164132 4 sg,libata,sd_mod,sr_mod
ls -l /dev/sr0
daje ...
brw-rw---- 1 root cdrom 11, 0 Mar 12 17:20 /dev/sr0
Wspomniany artykuł /dev/cdrom
powinien zawierać link do /dev/sr0
. Wyniki ls -l /dev/cdrom
są ...
lrwxrwxrwx 1 root root 3 Mar 12 17:20 /dev/cdrom -> sr0
Uruchamianie dowolnego z tych poleceń jako root z sudo
powłoką root lub z powłoką root nie wpływa na wyniki żadnego z tych poleceń. Co więcej, informowanie Wodima, którego urządzenia użyć, wodim dev=/dev/sr0 --scanbus
daje takie same wyniki, jak nie deklarowanie zmiennej powłoki.
W czym problem?
wodim dev=/dev/sr0 -checkdrive
?Odpowiedzi:
Ten komunikat o błędzie generowany przez wodim zwykle oznacza, że masz dysk w napędzie CD-RW i dysk jest zamontowany. Odmontuj dysk i spróbuj uruchomić
wodim -scanbus
ponownie. Wodim wyświetla komunikat „Brak takiego pliku lub katalogu” z następującego powodu.-scanbus
Opcja Wodima polega na otwarciu każdego pliku, który może wskazywać na nagrywarkę CD / DVD i wysłaniu zapytania do każdego urządzenia w celu ustalenia, czy którekolwiek z urządzeń jest nagrywarkami CD / DVD. Teraz, jak działa wodim, jeśli nie znajdzie żadnych urządzeń, zawiedzie, wyświetlając komunikat o błędzie odpowiadający ostatniemu napotkanemu błędowi. W moim systemie ostatnim urządzeniem, które napotyka wodim jest/dev/scd255
, który prawdopodobnie nie istnieje w twoim systemie, więc wodim wyświetla komunikat o błędzie odpowiadający ostatniemu napotkanemu błędowi, czyli „Brak takiego pliku lub katalogu”. Jeśli chcesz zobaczyć wszystkie komunikaty o błędach, ponieważ wodim sprawdza każde urządzenie, możesz wykonaćstrace wodim -scanbus
. W moim systemie z zamontowanym dyskiem w napędzie wytwarza:Jak widać na powyższym wyjściu, wodim wykrywa napęd optyczny, ale nie może go otworzyć wyłącznie dla siebie. Nawiasem mówiąc, w moim systemie
/dev/scd0
jest dowiązanie symboliczne do/dev/sr0
:Jeśli chodzi o ten plik
README.ATAPI.setup
, w Debianie i jego pochodnych, plik ten znajduje się w katalogu/usr/share/doc/wodim
i można go znaleźć tutaj, a także w innych miejscach . Jego treść jest nieaktualna, a niektóre informacje wprowadzają w błąd. Na przykład dokument stwierdza:Porady dotyczące używania
/dev/hdb
lub/dev/hdd
już nie mają zastosowania, ponieważ jądro Linuksa używa teraz emulacji „IDE-SCSI”, aby urządzenia IDE / PATA pojawiały się jako urządzenia SCSI. W ten sposób możesz przeczytać dokument, ale gdziekolwiek jest/dev/hd*
, zamień go na/dev/sr0
.źródło