[SCSI] harde schijf low level formatten

Pagina: 1
Acties:

  • _nethack
  • Registratie: September 2000
  • Laatst online: 13:23

_nethack

We're all MAD here

Topicstarter
Okay, het volgende is het probleem:
Ik heb nu in mijn systeem een advance scsi controller zitten (Symbios 53c8xx) en ik heb nog een oude 4,5 GB IBM schijf liggen.
Deze schijf komt origineel uit een AS/400, en is derhalve ingedeeld in sectoren van 522bytes (ipv 512bytes bij een PC)
De PC kan daar niet mee overweg, en hoewel de schijf wordt herkend door het OS (Zowel win2k als linux) is hij verder niet benaderbaar.
code:
1
2
3
4
5
6
Jan 30 20:58:40 wintermute kernel: sym53c895-0: Downloading SCSI SCRIPTS.
Jan 30 20:58:42 wintermute kernel:   Vendor: IBMAS400  Model: DFHSS4W        Rev: 4I4I
Jan 30 20:58:42 wintermute kernel:   Type:   Direct-Access              ANSI SCSI revision: 02
Jan 30 20:58:50 wintermute kernel: Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
Jan 30 20:58:50 wintermute kernel: sda : unsupported sector size 522.
Jan 30 20:58:50 wintermute kernel: SCSI device sda: 0 522-byte hdwr sectors (0 MB)

Ik heb al geprobeert via de SCSI bios de schijf te formatteren maar dat lijkt niet te helpen (hij formatteerd wel, maar een half uurtje later heb ik een vers geformatteerde schijf met 522bytes sectors...)

Ik schijn nu op de een of andere manier de controller wijs te moeten maken dat deze schijf 512 bytes sectoren heeft, en hem dan te lowlevellen, de enige vraag is: hoe?

Ik heb iets gevonden dat ik met de linuxtool scsiinfo of scsiformat de parameters van de schijf te kunnen wijzigen, maar die tools lijken de schijf niet te kunnen benaderen (scsiformat (opening /dev/sda): No such device or address.)
Ik weet dat het wel mogelijk moet zijn met die schijven, ik heb bij iemand wel eens hetzelfde trucje uitgehaald, maar dan met een adaptec controller die die lowlevel format wel goed uitvoerd.

Sometimes you just have to sit back, relax, and let the train wreck itself


Verwijderd

Blocksize veranderen kun je niet doen met alleen maar formatteren. Je moet deze in de interne schijfinstellingen aanpassen van 522 naar 512(met b.v. SCSIPro ($$$)). Daarna doe je pas een low level format (anders krijg je een 03/31 SCSI foutcode (Medium format corrupted) en zit je goed.

Suc6

  • _nethack
  • Registratie: September 2000
  • Laatst online: 13:23

_nethack

We're all MAD here

Topicstarter
Ik denk dat ik eruit ben zo:
code:
1
2
3
4
5
6
7
8
sym53c895-0: Downloading SCSI SCRIPTS.
scsi0 : sym53c8xx-1.7.3c-20010512
sym53c895-0-<0,*>: FAST-10 WIDE SCSI 20.0 MB/s (100.0 ns, offset 15)
  Vendor: IBMAS400  Model: DFHSS4W       Rev: 4I4I
  Type:   Direct-Access             ANSI SCSI revision: 02
sym53c895-0-<0,0>: tagged command queue depth set to 8
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
SCSI device sda: 8379886 512-byte hdwr sectors (4291 MB)

:)

Ik vond op internet een freeware tooltje genaamd 'scu' (scsi command utility ofzo) waarmee je de sector size kunt veranderen (iets met scsi command-pages) en dat lijkt te helpen :)

thanx!

Sometimes you just have to sit back, relax, and let the train wreck itself


  • _nethack
  • Registratie: September 2000
  • Laatst online: 13:23

_nethack

We're all MAD here

Topicstarter
Hmmz alleen klopt de schijfgrootte nu niet helemaal, de sectoren zijn wel kleiner, maar er staan nog steeds maar 8379886 op de schijf, een niet de 8813870 die hij zou moeten hebben bij 512 bytes sectors...

Sometimes you just have to sit back, relax, and let the train wreck itself


Verwijderd

Op donderdag 31 januari 2002 16:14 schreef Operations het volgende:
Hmmz alleen klopt de schijfgrootte nu niet helemaal, de sectoren zijn wel kleiner, maar er staan nog steeds maar 8379886 op de schijf, een niet de 8813870 die hij zou moeten hebben bij 512 bytes sectors...
Weet niet hoor maar volgens mij wordt een schijf qua capaciteit niet groter of kleiner waneer je je blocksize verandert

Doe mij maar blocksize 1 :+

  • _nethack
  • Registratie: September 2000
  • Laatst online: 13:23

_nethack

We're all MAD here

Topicstarter
Op donderdag 31 januari 2002 16:44 schreef Dirk_Hendrik het volgende:

[..]

Weet niet hoor maar volgens mij wordt een schijf qua capaciteit niet groter of kleiner waneer je je blocksize verandert

Doe mij maar blocksize 1 :+
Toch wel, die AS/400 waar de schijf uit komt gebruikt per sector 512 bytes aan data, en 10 bytes aan extra parity info.
Nu heb ik de schijf teruggezet naar 512 bytes per sector, maar niet de geometrie veranderd. Er zit dus nu 10 bytes ongebruikt tussen elke sector. Als ik die sectoren zou 'aanschuiven' blijft er per track achteraan ruimte over voor extra sectoren :)

Deze schijf (IBM DFHS S4W - Ultrastar XP) is normaal bij pc gebruik een 4,51 GB schijf, maar bij AS/400 gebruik een 4GB schijf.

Sometimes you just have to sit back, relax, and let the train wreck itself

Pagina: 1