Anzeige:
Ergebnis 1 bis 14 von 14

Thema: Festplatte: Per LBA adressierte Blöcke lesen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registrierter Benutzer Avatar von BLUESCREEN3D
    Registriert seit
    08.11.2002
    Beiträge
    665

    Festplatte: Per LBA adressierte Blöcke lesen

    Welchen Weg nutzt man normalerweise, um direkt von einer IDE-Festplatte Daten zu lesen (root-Rechte vorhanden, Adressangabe der Daten über LBA)?

    Nutzt man da am besten irgendeine BIOS-Funktion (z.B. Interrupt 13h) oder gibt es bessere Möglichkeiten?

    Wie sieht das bei SATA-Festplatten aus?

  2. #2
    Registrierter Benutzer
    Registriert seit
    25.10.2004
    Beiträge
    819
    z.B.
    Code:
    dd if=/dev/hda of=daten bs=512 count=10 seek=1000
    Oder in C
    Code:
    FILE* hdd = open("/dev/hda","rb")
    fseek(hdd, ABSOLUTE_ADRESSE_IN_BYTES)
    fread(hdd,daten,...)

  3. #3
    Registrierter Benutzer Avatar von BLUESCREEN3D
    Registriert seit
    08.11.2002
    Beiträge
    665
    Danke, aber das ist beides auf viel zu hohem Level...

    Ich suche mehr eine Lowlevel-Lösung.

  4. #4
    Registrierter Benutzer
    Registriert seit
    27.07.2000
    Beiträge
    123
    Zitat Zitat von BLUESCREEN3D
    Danke, aber das ist beides auf viel zu hohem Level...

    Ich suche mehr eine Lowlevel-Lösung.
    ??? willst du den kopf selbst an eine stelle schieben und das bit dort lesen?

    gruesse

  5. #5
    Registrierter Benutzer
    Registriert seit
    26.11.2004
    Ort
    Fulda
    Beiträge
    70
    hi

    ich glaube er sucht eher was in der tiefe von kernel programmiereung

    mfg

    gsus
    C > Java oder wie ?

  6. #6
    Registrierter Benutzer
    Registriert seit
    02.07.2004
    Beiträge
    456
    Zitat Zitat von pucki
    ??? willst du den kopf selbst an eine stelle schieben und das bit dort lesen?

    gruesse
    Das wäre 'ne interessante Idee, Kopf verschieben. Hab letzt 'n Video gesehen, wo einer mit 'nem Scannerschlitten ein Lied gespielt hat. War 'n HP ScanJet. Der hat da 'nen extra Befehl im Befehlssatz. Aber es müsste über Steuerbefehle eigentlich mit jeder Hardware möglich sein, die mechanisch präzise Bewegungen ermöglicht. Eventuell ist der Kopf der Platte allerdings nicht schnell genug, um eine hörbare Frequenz zu erzeugen.

  7. #7
    Registrierter Benutzer
    Registriert seit
    11.04.2003
    Ort
    Schlema
    Beiträge
    10
    Zitat Zitat von 7.e.Q
    Eventuell ist der Kopf der Platte allerdings nicht schnell genug, um eine hörbare Frequenz zu erzeugen.
    Du kannst ihn doch aufsetzen lassen. Das gibt ordentlich Musik.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •