Wie verschiebe ich Dateien manuell auf einer physischen Festplatte?

Wie verschiebe ich Dateien manuell auf einer physischen Festplatte?

Wie kann ich Dateien auf einer physischen Festplatte manuell verschieben? Ich möchte Dateien, die nie geändert, sondern nur gelesen werden, an das Ende der Partition verschieben, wie z. B. Filme oder ähnliches.

Antwort1

Entschuldigen Sie zunächst mein Englisch, wenn es schlecht ist!

Sie können Ihr Ziel erreichen, selten verwendete Dateien wie Videos oder Musik zu positionieren, mitmydefragSkriptsprache.

Mithilfe der Skriptsprache können Sie Zonen erstellen (in einer Partition mit 3 Zonen ist die dritte Zone das Ende der Partition) und beliebige Dateien platzieren (wählen Sie ein Muster wie *.mp3oder *.avi) und sie an das Ende der Partition verschieben, indem Sie der MyDefrag-Software Ihr personalisiertes Skript übergeben.

Antwort2

Es gibt viele Tools mit direktem Festplattenzugriff, mit denen Sie Rohdaten auf die Festplatte schreiben können. Auf Unix-basierten Systemen ddist der Befehl dafür normalerweise verfügbar. Unter Windows müssen Sie auf Software von Drittanbietern zurückgreifen. Sie können Filme auf diese Weise auf das physische Ende Ihrer Festplatte schreiben und das Dateisystem manuell aktualisieren. Auf allen außer den einfachsten Dateisystemen wäre dies ziemlich viel mühsame Arbeit und außerhalb des Kontexts der Datenwiederherstellung sehr ungewöhnlich.

Es ist auch ziemlich sinnlos. Defragmentierungstools leisten bereits gute Arbeit beim Verschieben von Dateien, um die Leistung zu steigern, und könnten Ihre manuellen Bemühungen leicht zunichte machen. Das Deaktivieren dieser Tools würde wahrscheinlich die Leistungsvorteile zunichte machen, die Sie anstreben.

Dennoch kann es von Vorteil sein, selten aufgerufene Dateien auf der langsamen Seite Ihrer Festplatte zu speichern. Der beste Weg, dies zu erreichen, besteht darin, separate Partitionen zu erstellen und so einzuschränken, wohin die Dateien physisch gehen können, ähnlich einer Technik namensKurzes StreichelnBeachten Sie, dass die Leistung erheblich beeinträchtigt wird, wenn auf die Dateien auf beiden Partitionen gleichzeitig zugegriffen wird, z. B. wenn Filme von einer Partition auf eine andere auf demselben Laufwerk kopiert werden, da der Kopf ständig neu positioniert wird.

Antwort3

Probieren Sie das Defragmentierungstool Vopt aus, mit dem Sie nach der Laufwerkanalyse Dateien auch manuell an eine beliebige Stelle am Ende des Laufwerks verschieben können.

Antwort4

Notiz: Wenn Sie nicht alles lesen möchten, gehen Sie zum letzten Teil, in dem ich von einigen Tools erzähle, die die Funktion „An das Ende der Partition verschieben“ unterstützen. Wenn Sie jedoch wissen möchten, warum manche behaupten, dass es ein Muss sei, an einen beliebigen Ort innerhalb der Partition „verschieben“ zu können, lesen Sie den gesamten Teil.

In manchen Fällen ist das Erstellen von Partitionen keine Option, z. B. wenn die gesamte Festplatte mit VeraCrypt verschlüsselt ist und Sie paranoid sind … die Erklärung ist …

  1. Paranoid = 100% verschlüsselt und niemals etwas unverschlüsseltes darauf speichern
  2. Die VeraCrypt-Systempartitionsverschlüsselung erlaubt keine Größenänderung (zumindest noch nicht).

Warum ein Paranoider niemals die folgenden Schritte ausführen würde:

  1. Entschlüsseln Sie die Partition
  2. Ändern der Partitionsgröße
  3. Verschlüsseln der Partition

Die Antwort lautet: Auf die Festplatte wurden unverschlüsselte Daten geschrieben, sie können also wiederhergestellt werden (unabhängig davon, ob sie überschrieben oder gelöscht werden usw.).

Oh ja, es gibt einige Unternehmen, die die letzten 100 Zustände jedes Bits einer Festplatte, einer SDD, einer Speicherkarte usw. wiederherstellen können. Selbst wenn Ihre Daten also im Klartext (nicht verschlüsselt) vorliegen und Sie sie 99 Mal überschreiben, sind die nicht verschlüsselten Daten immer noch wiederherstellbar.

Dazu packen sie die Festplatte aus und verwenden einfache Atomanalysatoren und einen Supercomputer, um herauszufinden, was vorher da war. Eine einfache Möglichkeit, dies zu verstehen, könnte sein (für eine magnetische Oberfläche, für SDD und Speicherkarte ist es irgendwie ähnlich):

  1. Sie haben eine 0 auf dem Bit, das Sie schreiben werden
  2. Sie schreiben auf dieses Bit eine 1 ... das Material rotiert, sodass es eine Eins und keine Null liest, aber eine solche Rotation ist nicht perfekt
  3. Sie schreiben auf dieses Bit erneut eine 1 ... das Material dreht sich etwas weiter, so dass immer noch eine Eins angezeigt wird, aber diese Drehung ist wiederum nicht perfekt (es ist etwas weiter gedreht als die vorherige).
  4. Sie analysieren, wie groß diese Drehung ist, und können berechnen, dass sie 1 ergibt. Davor muss eine 1 gestanden haben (aufgrund der letzten kleinen Drehung) und davor muss eine Null gestanden haben (aufgrund des Endwinkels).

In Zahlen:

  1. Ausrichtung = Horizontal = Bit ist Null
  2. Schreibt eine Eins, bewirkt eine Drehung um 60º = Bit ist Eins (aber nicht 90º)
  3. Das Umschreiben einer Eins bewirkt eine Drehung um 75º = Bit ist Eins (aber nicht 90º)
  4. Das Umschreiben einer Eins bewirkt eine Drehung um 80º = Bit ist Eins (aber nicht 90º)
  5. Das Umschreiben einer Eins bewirkt eine Drehung um 83º = Bit ist Eins (aber nicht 90º)
  6. Schreiben Sie eine Eins um, ... und so weiter ... sie wird nie 90º erreichen

Dieser letzte Winkel gibt an, wie oft dort eine Eins geschrieben wurde.

Stellen Sie sich nun das Schreiben gemischter Werte vor …

  1. Ausrichtung = Horizontal = Bit ist Null
  2. Schreibt eine Eins, bewirkt eine Drehung um 60º = Bit ist Eins (aber nicht 90º)
  3. Das Umschreiben einer Null bewirkt eine Drehung um 30º = Bit ist Null (aber nicht 0º)
  4. Das Umschreiben einer Eins bewirkt eine Drehung um 82º = Bit ist Eins (aber nicht 90º)
  5. Das Umschreiben einer Null bewirkt eine Drehung um 35º = Bit ist Null (aber nicht 0º)
  6. Schreiben Sie eine Eins neu, ... und so weiter ... es wird nie wieder 90º oder 0º erreichen.

Hinweis: Solche Winkelzahlen sind fiktiv, sie dienen nur dazu, Ihnen zu zeigen, dass eine Null und eine Eins viele reale physikalische Positionen der Materie haben können, die solche Daten enthält.

Natürlich … paranoid, wirklich paranoid … die letzten 100 Zustände wiederherzustellen kostet fast eine Milliarde Dollar, ist aber machbar … und das Unternehmen sagt, es könne (in manchen Fällen mehr Zustände) wiederherstellen … der schwierige Teil ist, solche Änderungen zu koppeln … soll so sein … ein Bit kann öfter überschrieben werden als ein anderes, also woher weiß man, welches zuletzt geschrieben wurde, welches beim vorherigen Schreiben, welches davor … das ist das streng geheime Geheimnis, das das Unternehmen nicht preisgeben möchte (um keine Geldeinnahmen zu verlieren, glaube ich).

Nun zur schlechten NTFS-Implementierung: native NTFS-Komprimierung …

  1. Jeder 64-KiB-Block wird an einer Position geschrieben, die ein Vielfaches von 64 KiB beträgt, bis eine Defragmentierung in Aktion tritt. Wenn also 64 KiB auf weniger als 60 KiB + 1 B komprimiert werden können, entsteht ein Loch.
  2. NTFS komprimiert nicht im RAM und speichert es nicht zusammenhängend ... die N*64KiB kommen an die N*64KiB-Position, unabhängig davon, ob (N-1)*64KiB+1 bis N*64KiB-1 komprimiert werden konnten oder nicht
  3. Ergebnis: Eine riesige Datei von einigen GiB, die auf 50 % komprimiert werden kann, würde mehr als zehntausend Fragmente verursachen.

Wir alle wollen zwei Dinge:

  1. Platzieren Sie ISOs in nicht fragmentierter Weise
  2. Einige Dateien an einem beliebigen Ort ablegen (insbesondere bei Nicht-SSDs, bei normal rotierenden Festplatten, bei denen der letzte Teil bei sequentieller Geschwindigkeit normalerweise weniger als die Hälfte beträgt)

Also... um die Dinge zu beschleunigen... wollen wir alle... Folgendes:

  • Wichtige Dateien (kleine, auf die häufig gelesen wird, aber selten geschrieben wird) befinden sich im schnellen Teil der Partition.
  • Selten aufgerufene Dateien und Dateien, bei denen die Sequenzierungsgeschwindigkeit nicht kritisch ist (große ISOs, Filme, Musik usw.), befinden sich am Ende der Partition
  • geschriebene und geänderte Dateien befinden sich in der Mitte der Partition

Dadurch wird die Kopfspur minimiert, während Start- und Endteil nicht mehr fragmentiert werden, sodass die nächsten Defragmentierungen kürzer sind.

Ein weiterer Grund, so etwas innerhalb einer Partition zu wollen:

  • Einige Programme haben während der Arbeit an einem Projekt (vielleicht einige Monate Rendering, Nachbearbeitung, Übersetzungen usw.) riesige Dateien (Videokodierung usw.) und verfügen außerdem über eine lange Liste kleiner Teile/kleiner Dateien (wie in das Stream-Design eingefügte Soundeffekte usw.) ... alles im selben Ordner (ohne Unterordner).

Für diejenigen, die Unterordner haben, gibt es den Trick mit den Hard-/Softlinks (Junction-/MKLink-Tools). Bei anderen befinden sich jedoch alle Dateien im selben Ordner. Ein MKLINK pro Datei zu erstellen ist reine Zeitverschwendung. Außerdem werden einige Dateien dynamisch erstellt und gelöscht, sodass Links/Junctions keine Option sind.

Oh, und Sie können auch eine VHD (XP und Vista mit einem Tool, Windows 7 und höher können dies direkt vom Datenträgeradministrator aus tun) in jedem NTFS-Ordner mounten. Ein Ordner kann also wirklich eine VHD-Datei sein. Aber wir möchten eine solche Datei wiederum am Anfang oder am Ende des Datenträgers. Dieses Mal kann der Erweiterungsfilter nicht erkennen, wo wir sie haben möchten. Dieselbe Erweiterung für beide.

Und es gibt so viele andere Gründe, warum ich jahrelang schreiben könnte, ohne fertig zu werden.

Ich habe nur festgestellt, dass es wirklich perfekt funktioniert:

  • Programmieren Sie mein eigenes Tool dafür (ich bin so faul, dass ich das nicht gemacht habe, ich verspreche, dass ich es kostenlos und über OpenSource zur Verfügung stellen werde, wenn ich es baue)

Immer noch auf der Suche nach:

  • Suchen Sie ein Tool/Programm, mit dem Sie die Partition so defragmentieren können, dass Sie eine Liste der Dateien/Ordner angeben können, die Sie am Ende der Partition und am Anfang haben möchten.

Nächstbestes:

  • Suchen Sie nach einem Tool/Programm, mit dem Sie die Partition so defragmentieren können, dass Sie am Ende der Partition eine Liste der gewünschten Dateien/Ordner angeben können.

Für die letzte Option habe ich Folgendes ausprobiert: WinUtilities DiskDefrag.

Es ist überhaupt nicht schnell und sieht manchmal so aus, als sei es an einer Datei festgeklebt (das Verschieben einer Datei mit <1 GiB dauert Stunden, während es bei anderen mit >25 GiB viel weniger dauert) … möglicherweise ist die Codierung schlecht.

Die andere Option, die ich gefunden habe (dazu muss man die Programmiersprache LUA lernen), ist: UltraDefrag… (ich versuche immer noch zu lernen, wie es mit LUA geht, ich bin ein LUA-Neuling).

verwandte Informationen