Zalohovani nelinuxoveho SCSI disku na linuxu

Jan Kovar jan.kovar na onsemi.cz
Pátek Červen 11 10:15:11 CEST 2004


Dobry den.

Mam tu takovy pekny spek. Mame tu ve vyrobe nejake merici stanice, ktere
uz par let jedou, ale az ted nekdo zjistil, ze by mozna bylo dobre je
zazalohovat. Soucasti merici stanice je pocitac. Neni to PC, ale nejaka
stara Motorola. Bezi tam unixovy OS. Disky v tom pocitaci jsou normalni
SCSI, ovsem hodne stare. Ty pocitace nejdou pripojit do site a ty unixy
jsou dost ocesane. Skutecne spis jen na to, co maji delat.

Takze myslenka byla, ze to zkusim zazalohovat v linuxovem stroji. Doufal
jsem, ze linux bude znat fs na tom disku a kdyz ne, ze i tak treba pujde
udelat aspon dd toho disku pro nejhorsi.
Mam tady FC2, do ktereho jsem uz driv nacpal adaptec radic. Ted jsem
pripojil ten disk. 
Pri startu Adaptec napsal, ze nasel disk, vsechno vypada dobre.
Nabootoval jsem, ale:
[root na pc01146 log]# fdisk /dev/sda

/dev/sda nelze otevřít

Ve /var/log/messages vidim:
Jun 11 08:58:45 pc01146 kernel: PCI: Enabling device 0000:02:09.0 (0116
-> 0117)
Jun 11 08:58:45 pc01146 kernel: scsi1 : Adaptec AIC7XXX EISA/VLB/PCI
SCSI HBA DRIVER, Rev 6.2.36
Jun 11 08:58:45 pc01146 kernel:         <Adaptec 2940A Ultra SCSI
adapter>
Jun 11 08:58:45 pc01146 kernel:         aic7860: Ultra Single Channel A,
SCSI Id=7, 3/253 SCBs
Jun 11 08:58:45 pc01146 kernel:
Jun 11 08:59:01 pc01146 kernel:   Vendor: MAXTOR    Model:
7345-SCSI         Rev: 2065
Jun 11 08:59:01 pc01146 kernel:   Type:  
Direct-Access                      ANSI SCSI revision: 01 CCS
Jun 11 08:59:01 pc01146 kernel: SCSI device sda: 675484 512-byte hdwr
sectors (346 MB)
Jun 11 08:59:01 pc01146 kernel: SCSI device sda: drive cache: write
through
Jun 11 08:59:01 pc01146 kernel:  sda: unknown partition table
Jun 11 08:59:01 pc01146 kernel: Attached scsi disk sda at scsi1, channel
0, id 0, lun 0
Jun 11 08:59:02 pc01146 scsi.agent[2796]: disk at
/devices/pci0000:00/0000:00:1e.0/0000:02:09.0/host1/1:0:0:0
Jun 11 08:59:03 pc01146 kernel: Debug: sleeping function called from
invalid context at include/asm/semaphore.h:119
Jun 11 08:59:03 pc01146 kernel: in_atomic():0, irqs_disabled():1
Jun 11 08:59:03 pc01146 kernel: Call Trace:
Jun 11 08:59:03 pc01146 kernel:  [<0211694e>] __might_sleep+0x80/0x8a
Jun 11 08:59:03 pc01146 kernel:  [<12fa7a40>]
ahc_linux_kill_dv_thread+0x55/0x7b [aic7xxx]
Jun 11 08:59:03 pc01146 kernel:  [<12fac7dc>] ahc_linux_exit+0x18/0x2e
[aic7xxx]
Jun 11 08:59:03 pc01146 kernel:  [<02126bc9>]
sys_delete_module+0x122/0x162
Jun 11 08:59:03 pc01146 kernel:  [<02137cd5>] unmap_vma_list+0xe/0x17
Jun 11 08:59:03 pc01146 kernel:  [<0213801a>] do_munmap+0xfe/0x108
Jun 11 08:59:03 pc01146 kernel:  [<0211443a>] do_page_fault+0x0/0x44a
Jun 11 08:59:03 pc01146 kernel:

Rozumim jen tomuhle:
sda: unknown partition table
Ale i tak jsme si myslel, ze by melo jit pouzit dd.

[root na pc01146 log]# dd if=/dev/sda of=/root/bckp.iso bs=1024
dd: opening `/dev/sda': Takové zařízení nebo adresa neexistuje

Mate nejaky tip, co bych mel vyzkouset? Na pozadani poslu samozrejme
jakekoliv vypisy, ktere by bylo potreba.

Jeste jedna vec. Na tom PC jsem pouzival USB disk, ktery se pripojoval
jako /dev/sda1. Ten jsem mel pred bootem odpojeny a ani jsem ho
nepripojoval. Muze tam byt nejaky problem?

Diky

TNX



Další informace o konferenci Linux