HowTo Dateisystem, ext3, superblock

Diskutiere und helfe bei Dateisystem, ext3, superblock im Bereich Festplatten, SSDs & Wechselmedien im SysProfile Forum bei einer Lösung; Ich möchte das Filesystem von einer virtuellen Festplatte analysieren. Dabei möchte die leeren Sektoren finden und bei einem Kopiervorgang... Dieses Thema im Forum "Festplatten, SSDs & Wechselmedien" wurde erstellt von LetMeTry, 9. November 2011.

  1. LetMeTry
    LetMeTry Grünschnabel
    Registriert seit:
    9. November 2011
    Beiträge:
    2
    Zustimmungen:
    0

    Ich möchte das Filesystem von einer virtuellen Festplatte analysieren. Dabei möchte die leeren Sektoren finden und bei einem Kopiervorgang ausschließen. Ich verwende dafür ein VMDK image.
    Ich habe jetzt folgendes Problem: Nach meinem Informationen soll ab Byte 1024 der Superblock beginnen. Die Daten die ich aber an dieser Stelle mit einem Hex-Editor lese können nicht stimmen, da mir Analysetools andere Werte geben. z.B. Ab dem Byte 1028 sollen 4 Bytes (also Byte 1028, 1029,1030 und 1031) die Anzahl der gesamten Blöcke innerhalb der Partition darstellen. Diese stimmt aber mit der Ausgabe von dem Analyse-Tool (Linux Befehl: df -B 4096) nicht überein!!

    Kann mir jmd. bei diesem helfen?
     
  2. Django2
    Django2 Computer-Experte
    Registriert seit:
    18. Januar 2010
    Beiträge:
    1.177
    Zustimmungen:
    111
    1. SysProfile:
    123711

    Der Superblock aka MBR sind die ersten 512 Bytes einer Platte und fangen nicht erst bei 1024 an.



    EDIT: mein Fehler, du meintest den Superblock von dem Filesystem ext3, ich habs mit dem MBR verwechselt den man manchmal auch so nennt.
    Der Superblock vom ext3 filesystem den du suchst befindet sich hinter den ersten 1024 Bytes der Partition und nicht ab beginn der Platte denn erst kommt der MBR.
     
    #2 Django2, 9. November 2011
    Zuletzt bearbeitet: 9. November 2011
  3. LetMeTry
    LetMeTry Grünschnabel
    Themenstarter
    Registriert seit:
    9. November 2011
    Beiträge:
    2
    Zustimmungen:
    0

    Danke schön erstmal für deine Antwort.

    Also, du meinst erst 512 Bytes für MBR und dann ab Byte 1024 bis 2047 für Superblock, richtig? Dann wofür sind die Bytes dazwischen? (von 512 bis 1023!)

    Laut dieses Wiki-Artikels sind die ersten 512 Bytes MBR:
    http://de.wikipedia.org/wiki/Master_Boot_Record
    Und laut dieser Doku sind die ersten 1024 Bytes Superblock (siehe Punkt "3.1."):
    http://www.nongnu.org/ext2-doc/ext2.html#DEF-BLOCK-GROUPS

    Also, wenn ich das jetzt richtig verstanden habe, dann sollte meine Image-Datei so beginnen:

    Byte 0 bis 511 -> MBR
    Byte 512 bis 1535 -> Superblock

    und das stimmt nicht mir der Ausgabe vom Analyse-Tool überein!

    Ich hoffe, ich habe das Problem gut erklären können.

    MfG


    editiert:

    außerdem fällt gerad auf, dass du auch das behauptest, was ich schon aus den Dokus rausgefunden habe. und wie ich schon in meinem ersten Beitrag erklärt hab, kann das nicht richtig sein.

    hier mein Beleg:

    # df -B 4096 gibt aus: 229268 Blöcke (free and used)

    und die Bytes von 1028 bis 1031 sehen so aus: (Laut dieser Doku (siehe Punkte: "3.1." und "3.1.2") sollen diese bytes die Anzahl der Blöcke darstellen)

    00 00 03 02 (hexadezimal) -> 770 (dezimal) -> also, hab ich angeblich 770 Blöcke!!!!

    Problem gelöst:

    man liest aus der MBR-Tabelle wo der Start-Sektor beginnt (physikalisch).
    das in dezimal konvertieren ->
    dann x 512 (physikalische Sektorgröße) ->
    + 1024 (kA, wofür diese 1024 Bytes da sind!!) ->
    ergibt das Start-Block der Partition (logisch). und ab diesem Byte startet das Superblock und zwar 1024 Bytes lang.

    MfG

    Problem gelöst:

    man liest aus der MBR-Tabelle wo der Start-Sektor beginnt (physikalisch).
    das in dezimal konvertieren ->
    dann x 512 (physikalische Sektorgröße) ->
    + 1024 (kA, wofür diese 1024 Bytes da sind!!) ->
    ergibt das Start-Block der Partition (logisch). und ab diesem Byte startet das Superblock und zwar 1024 Bytes lang.

    MfG
     
    #3 LetMeTry, 10. November 2011
    Zuletzt bearbeitet: 10. November 2011
  4. Error:Failed connect to localhost:9200; Connection refused
Thema:

Dateisystem, ext3, superblock

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden