Die beste Möglichkeit, Spiele mit vielen Dateien auf der Festplatte zu speichern

487
Matěj Pokorný

Ich habe gerade Age of Mythology auf meiner externen Festplatte installiert, und ich stelle fest, dass ein recht kleines Spiel (2 GB) fast 55 GB auf der Festplatte belegt.

Alter der Mythologie Größe

Ich weiß, es liegt an der großen Größe der Zuordnungseinheiten, aber für 3-TB-Datenträger wird 1 MB empfohlen (laut Windows).

DISKPART> filesystems  Current File System  Type : exFAT Allocation Unit Size : 1024K Flags : 00000000  File Systems Supported for Formatting  Type : NTFS (Recommended) Allocation Unit Sizes: 4096 (Default), 8192, 16K, 32K, 64K, 128K, 256K, 512K, 1024K, 2048K  Type : exFAT (Default) Allocation Unit Sizes: 256K, 512K, 1024K (Default), 2048K, 4096K, 8192K, 16384K, 32768K 

Was soll ich in diesen Fällen tun? Ich mag VMware (und andere Virtualisierungssoftware), die alles in einer einzigen großen Datei aufbewahren. Ist es etwas ähnliches für Spiele?

0

2 Antworten auf die Frage

3
harrymc

Ihr Problem ist das Format der Festplatte: exFAT, ein Microsoft-Format, das für die Verwendung auf kleinen Festplatten entwickelt wurde, normalerweise in Windows CE. Aufgrund dieser Einschränkung ist für große Festplatten eine sehr große Zuordnungseinheit erforderlich, wodurch Festplattenplatz verschwendet wird.

Beispielsweise benötigt eine kleine Textdatei von 1 KB auf Ihrer Festplatte 1 MB, was eine echte Verschwendung ist.

Daher empfehle ich, Ihre Festplatte in NTFS neu zu formatieren. Hierbei handelt es sich um das einzige Microsoft-Format, das moderne große Festplatten unterstützt.

Informationen zu den empfohlenen Clustergrößen für NTFS finden Sie im Microsoft Support-Artikel
Standardclustergröße für NTFS, FAT und exFAT .

Die empfohlene NTFS-Sektorgröße für eine 3-TB-Platte beträgt nur 4 KB. Die absolut größte empfohlene Größe beträgt 64 KB für Festplatten mit mehr als 128 TB. Sektorgröße von 1 MB wird sicherlich nicht empfohlen.

Ich empfehle Ihnen, Ihre externe Festplatte dann als NTFS mit einer Sektorgröße von 4 KB neu zu formatieren. Damit lösen Sie Ihr Problem ohne zusätzliche Software.

Ist ein "Cluster" dasselbe wie eine "Zuordnungseinheit" in FAT / exFAT? Wenn ja, dann entsprechen die von OP empfohlenen Empfehlungen des DISKPART-Tools nicht ganz den Empfehlungen der MS-Wissensdatenbank ... grawity vor 5 Jahren 0
@ grawity: Sie sind gleich. Ich würde mit NTFS gehen, da exFAT für eine so große Festplatte weniger geeignet ist (obwohl die empfohlene Größe nur 128 KB beträgt, aber er scheint viele kleine Dateien zu haben). harrymc vor 5 Jahren 0
Ich denke, Sie verwirren ExFAT und FAT - ExFat ist eigentlich neuer als NTFS IIRC Journeyman Geek vor 5 Jahren 0
@JourneymanGeek: Eigentlich hast du recht: exFat war der Nachfolger von FAT32 und ich denke, dass Microsoft patentrechtlich geschützt ist. Es wurde wirklich für Windows CE entwickelt, da die Dateisystemtabellen kleiner (aber auch eingeschränkter) sind und daher für kleine Festplatten sehr sparsam, für große Festplatten jedoch nicht sehr gut geeignet sind. harrymc vor 5 Jahren 0
Ich möchte wegen der Kompatibilität mit OS X bei exFat bleiben. Matěj Pokorný vor 5 Jahren 0
Dann sollten Sie die Sektorgröße auf ein Minimum reduzieren. Microsoft empfiehlt in meinem obigen Link 128 KB für 3-TB-Datenträger. Es ist jedoch seltsam, dass diskpart nur 256 KB als Minimum zulässt. Aber verstehen Sie, dass dies enorm ist. harrymc vor 5 Jahren 0
Die erste Option mit exFat ist 256 KB (oder zumindest Windows sagt mir das). 55977-Dateien bedeuten also mindestens 13,6 GB auf der Festplatte. Wenn Kompatibilität kein Problem darstellt, würde ich NTFS mit 4 KB wählen, aber in diesem Fall versuche ich die Option der virtuellen Festplatte. Matěj Pokorný vor 5 Jahren 0
3
grawity

Ich mag VMware (und andere Virtualisierungssoftware), die alles in einer einzigen großen Datei aufbewahren. Ist es etwas ähnliches für Spiele?

Nun, es ist nicht die Virtualisierungssoftware selbst, die hier benötigt wird. nur die "virtuelle Festplatte" -Technologie.

Wenn das Ändern des aktuellen Dateisystems keine Option ist, können Sie ein Disk-Image mit einem anderen Dateisystem darin erstellen . Es hat einen eigenen Laufwerksbuchstaben (standardmäßig), und Sie müssen es jedes Mal einhängen, wenn Sie das Spiel spielen möchten. ( Möglicherweise müssen Sie das Spiel erneut installieren, oder Sie können es einfach verschieben ... das hängt vom Spiel ab.)

Es gibt Tools von Drittanbietern, aber Windows 10 verfügt über diese Funktion: Sie können .vhdxDisk-Images (denselben Typ, die auch Hyper-V und VirtualPC verwenden) ohne Tools von Drittanbietern erstellen und bereitstellen.

  1. Erstellen Sie ein VHDX-Image:

    • Sie können Action → Create VHD in DiskMgmt.msc verwenden (wenn sie ausgegraut ist, stellen Sie sicher, dass kein Volume in der Hauptliste ausgewählt ist). Einmal erstellt, wird es automatisch verbunden und Sie sehen es im unteren Bereich.
    • Sie können Hyper-V Virtual Machine Manager verwenden, um eine neue VHDX zu erstellen.
    • Wenn Sie ein Image einer vorhandenen physischen Festplatte erstellen möchten, können Sie Sysinternals Disk2vhd verwenden. Aber machen Sie es jetzt nicht, denn das Imaging des vorhandenen exFAT-Dateisystems wird auch die bestehenden Aufblähungsprobleme aufrechterhalten.
  2. Hinweis: Wenn starkes Schreiben erwartet wird, bieten Bilder mit fester Größe eine bessere Leistung auf einer Festplatte, da die Fragmentierung geringer ist. (Bilder mit dynamischer Größe werden auf der darunter liegenden Festplatte und auf der VHDX-Ebene und auf dem inneren Dateisystem fragmentiert .)

    (Dies musste eine eigene Nummer erhalten, da der Markdown-Parser von SU nicht der beste ist.)

  3. Das Bild anhängen (anhängen):

    • Sie können auf die .vhdx-Datei doppelklicken.
    • Sie können Aktion → VHD anhängen in DiskMgmt.msc verwenden (wenn sie ausgegraut ist, stellen Sie sicher, dass in der Hauptliste kein Volume ausgewählt ist).
    • Sie können SELECT VDISKund ATTACH VDISKin DISKPART verwenden.
  4. Partitionieren und formatieren Sie die virtuelle Festplatte.

    Unabhängig von der verwendeten Methode wird ein leeres Bild erstellt. Nach dem Anschließen über DiskMgmt.msc müssen Sie mit der rechten Maustaste darauf klicken und es initialisieren, eine Partition erstellen und diese Partition formatieren (diesmal mit NTFS - oder zumindest einer kleineren exFAT-Clustergröße). Sie können dasselbe über DISKPART tun, wenn Sie möchten.

  5. Verschieben Sie die Dateien auf die neue virtuelle Festplatte. Stellen Sie sicher, dass das Spiel noch funktioniert.

  6. Trennen Sie das Bild ab, wenn Sie möchten.

    • Sie können DISKPART oder DiskMgmt.msc verwenden.
    • Sie können Auswerfen der Festplatte über den Windows Explorer (im Fenster Computer).
  7. Wenn Sie das Spiel spielen möchten, hängen Sie das Bild erneut an.

Danke für ausführliche Anleitung! Dies ist mehr als ich erwartet hatte und generell nicht nur für Spiele interessant. Matěj Pokorný vor 5 Jahren 0