usb muistin käyttäminen ILMAN osiota

Discussion in 'Linux -keskustelu' started by ägräs, Apr 21, 2005.

  1. ägräs

    ägräs Regular member

    Joined:
    Feb 27, 2005
    Messages:
    184
    Likes Received:
    0
    Trophy Points:
    26
    Tämä juttu tuli ilmi mp3 soittimen kanssa taisteltuani. fdisk /dev/sda näyttää ettei levyllä ole osioita mutta voin silti mountata sen, laittaa sinne tiedostoja ja soitinkin toimii. Jos teen sinne osion niin soitin ei löydä sitä. Eli voisiko joku hieman valottaa mitä järkeä tässä on? Luulin aina ettei mikään levy voi toimia ilman osiota.
     
  2. Guruttaja

    Guruttaja Regular member

    Joined:
    Dec 20, 2004
    Messages:
    294
    Likes Received:
    0
    Trophy Points:
    26
    Kyse on siitä, miten laite käsittelee massamuisteja. Soittimestasi en osaa sanoa, kun sitä varten pitäisi saada laitteen ja siellä pörräävän softan speksit ja valmistaja tuskin niitä antaa.

    Levyn osointi ei fyysisesti jaa levyä mitenkään, se vaan liittää sinne tiettyihin kohtiin ennalta määrätyt headerit, joihin tallennetaan osion tiedot. Tällaiset kymmenien, ehkä satojen tavujen otsikot erottavat muistialueet toisistaan, jotka sitten näkyvät käyttöjärjestelmässä levyinä. Teoriassa levylle kirjoittamiseen riittää se, että tiedetään ensimmäinen muistiosoite.

    On mahdollista, että soittimessasi oleva softa ei tunnista osioiden headereita, eikä täten pysty lukemaan muistissa olevaa dataa. Soitin saa tavalla tai toisella selville sen, mikä on ensimmäisen muistialueen osoite (ja mahdollisesti blokin koon) ja lähtee tästä lukemaan muistia. Softalla tunnistetaan kappaleet ja muu data. Tarkempaa analyysiä varten tarvitaan laitteen teknisiä määrittelyjä ja muuta dokumentaatiota, joita tuskin saa rikkomatta lakia.
     

Share This Page