Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

SD-kaardi partitsioonidest

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    SD-kaardi partitsioonidest

    Kood jooksis kokku ja solkis kaardi süsteemialad. Hüva, formaatisin uuesti aga miskipärast otustas "PlastAken" teha ilma partitsioonita ketta. MBR asub otse sektoris 0x00! "Plasta" ise loeb jakirjutab, minu kood samuti kuid nihkega. Põhjus selles et ta eeldab partitsioonitabeli olemasolu ning kuna MBRis asub sel kohal (0x1C6) juhtumisi ketta vaikenimi ("NONAME"), loetakse tähtede koodid suhteliseks nihkeks (offset) ja leitakse sellest sujuvalt võlts MBRi asukoht. Ja kuna seal asub ka miski daata, arvuttakse edasi ja tulemuseks on lihtsalt nihkes failid.
    Hüva, põhjus teada aga kuidas fiksida? Kui "Makrosoft suudab lugeda, ei saa talle mitte alla jääda. Leidsin viite, et tasub kontrollida oletatava partitsioonisektori pos. 0-st koodi 0xEB (Jump) olemasolu. Kui selline olemas, ei tule sektorit käsitleda partitsioonitabelina vaid MBRina. Mõeldud-tehtud, töötab.
    Aga...see kood on asmis "jump" vaid Inteli prosede puhul. Muudel ju ei pruugi olla! kuidas saaks teha universalse algoritmi, mis suvaliste OSide kirjutatud ketta puhul segadusse ei satuks? Või ei tasu vaeva? aga sel juhul kuidas tunda ära valesti formaaditud ketast?
    Tähh!
    /Felch
    - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
    - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

    #2
    Vs: SD-kaardi partitsioonidest

    Kontrolli MBR'i signatuuri ( http://en.wikipedia.org/wiki/Master_boot_record ). Kui klapib, siis on MBR, muidu on raw data. Windowsi käitumine USB jms removable meediaga on selline, et kui mbr'i signatuur ei klapi, siis antakse kogu draiv ühe partitsiooni pähe süsteemile edasi. Seepärast kui MBR on pihta saanud, formatitakse kogu draiv üheks partitsiooniks. Siiani on aga poest kõik asjad, mis minu käest läbi käinud, tulnud partitsioonitabeli ja ühe partitsiooniga.
    Partitsioonide haldamiseks jms on väga hea kasutada linuxit. Kui täis-os'i ei taha kuhugi installida, siis piisab live cd-st (näiteks sysrescuecd on hea asi). Kui ei taha oma masinat rebootida, on vmware player abiks.

    Comment


      #3
      Vs: SD-kaardi partitsioonidest

      Esmalt postitatud digital poolt
      Kontrolli MBR'i signatuuri ( http://en.wikipedia.org/wiki/Master_boot_record ). ...
      Seda minagi mõtlesin aga part. tabelil on samuti AA 55 lõpus.
      - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
      - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

      Comment

      Working...
      X