Ist die Anfangsdatei auf einer SATA-Festplatte mit einer SSD identisch?

421
user359052

Es fällt mir schwer, die Antwort darauf zu finden.

Der Anfangssektor für Standardbenutzerdaten auf einer Festplatte (SATA, SCSI oder IDE) ist immer derselbe.

Erste Frage: Um welche Branche handelt es sich?

Zweite Frage: Was ist der vergleichbare Sektor einer SSD?

0
Das hängt ganz von der Größe eines bestimmten Sektors ab. Natürlich wird diese Art von Dingen zum größten Teil auch vom Dateisystem übernommen. Ramhound vor 9 Jahren 2

1 Antwort auf die Frage

4
Darth Android

Der (logische) Anfangssektor für eine Platte ist # 0. Die nächste ist # 1 und dann # 2 und so weiter und so fort. Das ist ungefähr alles, was sicher ist. Alles andere ist entweder von der Software abhängig (der Inhalt dieses ersten Sektors hängt von dem Festplattenpartitionierungsschema und dem Zweck der Platte ab und hat nichts mit der zugrunde liegenden Plattentechnologie zu tun) oder von der Hardware abhängig (die physikalischen Sektoren, die die logischen Sektoren zuordnen Es kann sein, dass es sich auf einem sich drehenden Plattenteller befindet, sich in einem NAND-Chip (SSD) befindet oder sogar über ein Netzwerk oder über das Internet vorhanden ist. Dies hat jedoch keine Auswirkung auf die Software, die versucht, die Festplatte zu verwenden, außer der Latenzzeit des Plattenzugriffs).

Wenn Sie über Sektoren und SSD / HDD sprechen, gibt es nicht das gesamte Konzept einer "Datei" (es wird von der Software erstellt, die auf dem Laufwerk ausgeführt wird. Das Laufwerk selbst weiß nicht, was eine Datei ist.) wo es anfängt oder wo es endet).


Um einen extrem vereinfachten Überblick zu geben:

Ein modernes "Laufwerk" muss lediglich drei Dinge tun:

  • Fügen Sie Daten in einen bestimmten logischen Sektor ein
  • Liest Daten aus einem bestimmten logischen Sektor
  • Zählen Sie die Gesamtzahl der vom Laufwerk unterstützten logischen Sektoren

Theoretisch könnte alles, was auf diese beiden Befehle reagieren kann, zu einem Plattenlaufwerk gemacht werden. Der Rest des Computers kümmert sich überhaupt nicht, wie die Daten gespeichert sind, nur, dass es wird gespeichert. Ich könnte die Daten in Zeilen aufschreiben und wieder eingeben, wenn das System sie angefordert hat.

Ein Laufwerk besteht aus zwei Teilen: Dem Festplattencontroller und dem Speichermedium

  • Auf dem Speichermedium werden die Daten physisch gespeichert. Dies sind die magnetischen Bits auf einer sich drehenden Festplatte, das Pits oder Brennen auf CD oder DVD oder die NAND-Flash-Chips auf einer SSD.
  • Der Festplattencontroller ist ein Chip auf dem Laufwerk, der für die Organisation der Daten auf dem Speichermedium verantwortlich ist, die Daten auf das Medium legt und vom Speichermedium abruft - der Rest des Computers ist überhaupt nicht daran beteiligt.

Disk Controller

Ein typisches * X86-System fragt die Startdiskette nach dem Inhalt des ersten logischen Sektors und versucht, diese als Code auszuführen, um das System zu starten. Es ist egal, ob es der erste Sektor am 4. Kopf des 3. Zylinders ist oder ob es der 3. Titel einer DVD ist oder der 15. NAND-Flash-Chip einer SSD.

(* Ich sage typisch, da es durchaus möglich ist, ein System zu haben, das von einem anderen logischen Sektor aus startet, es ist lediglich ein benutzerdefinierter Bootloader erforderlich.

Wenn das Betriebssystem versucht, eine Datei zu lesen, sucht es nach dem Speicherort in den Metadaten des Dateisystems (was heutzutage normalerweise keine FAT / Tabelle ist, sondern eher eine Baumstruktur ), und fordert dann die logischen Sektoren vom Laufwerk an die dieser Datei entsprechen ("Ich brauche die Sektoren 200-400!"). Es liegt in der Hand des Festplattencontrollers, diese logischen Sektoren in physische Sektoren auf dem Speichermedium zu übersetzen und die Daten abzurufen.

Nackt bei mir, ich bin ein Neuling. Der MBR, der den MPT auf einer Standardfestplatte und einer SSD enthält, ist immer CHS 0,0,1 LBA 0 ... Wenn das Betriebssystem eine Datei speichern muss, überprüft es die FAT oder einen anderen Organisationsprozess für den ersten verfügbaren Sektor, der die Daten speichert bedeutet dies, dass der Sektor ausgewählt wird, der dem Lese- / Schreibkopf am nächsten liegt? Und wenn es um die SSD geht, verstehe ich, dass es entweder Serien- oder Paralleltransistoren gibt ... ist es auch zufällig, welche geladen werden? Vielen Dank user359052 vor 9 Jahren 0
@ user359052 Ich glaube das ganze Konzept von CHS ist veraltet und wird nicht mehr wirklich verwendet (wie in DOS-Ära veraltet); Der Dateisystemtreiber / das Betriebssystem hat keine Ahnung, wo sich die Köpfe befinden (bei einer SSD gibt es sogar Köpfe), es wird nur ein linearer Strom von logischen Sektoren angezeigt. Das einzige, was über die eigentlichen Köpfe Bescheid weiß, ist der Festplattencontroller-Chip, der auf dem Festplattenlaufwerk selbst montiert ist. Außerdem sind neue Laufwerke normalerweise GPT-partitioniert und nicht MBR-partitioniert. Darth Android vor 9 Jahren 0
@ user359052 Meine Änderungen sehen Darth Android vor 9 Jahren 0
Ich denke, ich hätte etwas Hintergrundwissen geben sollen. Ich nehme eine forensische Grundklasse (Win XP und vorherige) und die Frage ist "der Anfangssektor für eine Datei auf einem SCSI-, IDE- oder SATA-Laufwerk ist immer gleich. Trifft dies auf SSD zu? Wenn nicht, warum nicht?" Ich gehe also davon aus, dass der MBR die Anfangsdatei ist, die sich auf Sektor 0 befindet. SSD werden auch in Sektoren entwickelt, also gehe ich davon aus, dass sich der MBR auf Sektor 0 befinden würde. Wieder entschuldigen Sie bitte meine Unwissenheit auf meiner Seite. user359052 vor 9 Jahren 0
@ user359052 Das ... ist eine schreckliche Frage, die keinen Sinn macht, wenn sie aus Unterrichtsmaterial kommt. Schade darüber, wer auch immer das Unterrichtsmaterial für diese Klasse geschrieben hat. Die Antwort, die ich dazu geben würde, lautet: "SSDs sind normalerweise SATA-Laufwerke, das wäre also für SSDs". Alles, was sonst noch in technische Aspekte gerät, würde weitaus mehr Informationen erfordern, die zur Verfügung gestellt wurden, um irgendeine Art von Antwort zu geben, die als akkurat bezeichnet werden könnte. Es gibt zwar IDE-SSDs und SCSI-SSDs, aber sie sind entweder für Unternehmensserver oder Nischen-Caches, die Sie selten in der Praxis sehen werden. Darth Android vor 9 Jahren 2
Ich denke, sie suchen nach der Fähigkeit, Ihren letzten Kommentar beschreiben zu können. tolle informationen, ich habe noch 95 fragen und 20 bucks auf meinem paypal :) user359052 vor 9 Jahren 0
@ user359052 Ich fürchte, ich habe nicht so viel Zeit zur Verfügung, auch wenn ich gerne sehen würde, ob die restlichen Fragen so unsinnig sind wie die ersten. Darth Android vor 9 Jahren 0
Der Schlüsselpunkt dabei ist, dass die Laufwerke Blackboxes sind, die eine Art Schnittstelle wie SATA oder USB darstellen. Solange der Schnittstellenkontrakt beibehalten wird, ist die Implementierung (mittel, wo Sektoren sind, wenn es überhaupt * Sektoren gibt) vollständig verborgen. Dies macht es einfach, mit Antrieben verschiedener Hersteller zu arbeiten. Die Tatsache, dass Sie Forensik studieren, ist natürlich für die Interpretation Ihrer Frage wichtig. Denken Sie daran, dass hinter dieser Schnittstelle (was auch immer es ist) alles sein kann, ohne Garantien. Steve vor 9 Jahren 0