Wie viel Speicherplatz sollten Sie auf einer Festplatte frei lassen? [geschlossen]


20

Gibt es eine Faustregel dafür, wie viel Speicherplatz auf einer Festplatte frei bleibt? Ich habe gehört, Sie sollten mindestens 5% frei lassen, um eine Fragmentierung zu vermeiden.

[Ich weiß, dass die Antwort von der Nutzung (z. B. Videodateien vs. Text), der Festplattengröße, dem RAID-Level, dem Festplattenformat und der Festplattengröße abhängt. Da es jedoch unpraktisch ist, 100 Variationen derselben Frage zu stellen, sind alle Informationen willkommen.]

Antworten:


20

Sie möchten im Allgemeinen ungefähr 10% frei lassen, um eine Fragmentierung zu vermeiden, aber es gibt einen Haken. Linux reserviert standardmäßig 5% der Festplatte für den Root-Benutzer. Wenn Sie 'df' verwenden, enthält die Ausgabe diese 5% nicht, wenn Sie sie als Nicht-Root-Benutzer ausführen. Nur etwas, an das Sie denken sollten, wenn Sie Ihre Berechnungen durchführen.

Übrigens können Sie die Root-Reserve mit tune2fs ändern. Beispielsweise

tune2fs -m 2 /dev/hda1

setzt die Wurzelreserve auf 2%. Im Allgemeinen wird dies natürlich nicht empfohlen, es sei denn, Sie haben einen ganz bestimmten Zweck im Sinn.


Guter Tipp - ich mache das für unsere Terabyte-Laufwerke und reduziere es auf 1% - das sind immer noch 10 GB, die für root reserviert sind, und ich habe nie Probleme damit bekommen.
Mittwoch,

7
Das ist ext3-spezifisch, das tun nicht alle Linux-Dateisysteme.
James

Wie wäre es mit Journaled File System? Sollen noch 5% für Linux-Systeme reserviert werden?

@ Bamb.Zheng - ext3 ist ein Journalling-Dateisystem.
Coops

5

Ich würde 10% plus unter Windows empfehlen, da die Defragmentierung nicht ausgeführt werden kann, wenn auf dem Laufwerk beim Ausführen nicht so viel freier Speicherplatz vorhanden ist. Das Verlassen von freiem Speicherplatz verhindert jedoch nicht unbedingt die Fragmentierung. Wie Sie bereits erwähnt haben, ist es abhängig von der Nutzung. Die Fragmentierung hängt mehr von der Abweichung der Daten auf dem Laufwerk und der Größe der Dateien ab, die geschrieben und entfernt werden. Je mehr sich die Daten ändern und je zufälliger die Dateigrößen, desto größer ist die Wahrscheinlichkeit, dass eine Fragmentierung auftritt.

Die einzige wirkliche Möglichkeit, die Fragmentierung zu minimieren, besteht darin, das Laufwerk regelmäßig manuell zu defragmentieren oder ein Tool wie Diskeeper zu verwenden, das unter Windows im Hintergrund ausgeführt wird, wenn der Computer im Leerlauf ist. Es gibt Dateisysteme, in denen die Fragmentierung vom Betriebssystem im Hintergrund ausgeführt wird, sodass eine manuelle Defragmentierung nicht erforderlich ist.


5

Ich versuche, den genutzten Platz unter 80% zu halten. Über dieser Zahl muss das Dateisystem im Allgemeinen härter arbeiten, um Daten auf der Festplatte zu platzieren, was zu einer Fragmentierung führt.


3

Ich würde sagen, normalerweise 15%, aber mit wie großen Festplatten sind jetzt adays, solange Sie genug für Ihre temporären Dateien und Auslagerungsdatei haben, sind Sie technisch sicher. Aus Sicherheitsgründen sollten Sie jedoch nach Erreichen von 15% über eine gründliche Bereinigung und / oder den Kauf einer größeren / zweiten Festplatte nachdenken.


3

SSDs fügen diesem eine neue Ebene hinzu. Wear Leveling und Write Amplification. Aus diesen Gründen möchten Sie mehr freien Speicherplatz als Sie unbedingt auf herkömmlichen Festplatten benötigen.

Durch kurzes Streicheln einer herkömmlichen Festplatte wird die Latenz für zufällige Lese- / Schreibvorgänge verringert. "Short Stroking" (Kurzes Streicheln) bei einer SSD gibt dem Laufwerks-Controller mehr unbenutzte Blöcke für Routinen zur Speicherbereinigung / Verschleißbereinigung, sodass das Laufwerk nicht beschleunigt, aber die Lebensdauer erhöht und Geschwindigkeitsverluste vermieden werden, die beim Auffüllen einer SSD auftreten.

Sie möchten das Laufwerk immer noch nicht füllen, aber bei SSDs ist der sofortige Effekt nicht vorhanden und der Grund dafür ist anders.


Eine SSD hat kein bewegliches Teil zum Streicheln.
Cees Timmerman

2

Soweit ich weiß, hängt es auch vom Dateisystem auf dem Laufwerk ab. Einige Dateisysteme sind widerstandsfähiger gegenüber Dingen wie der Fragmentierung von Datenträgern.


+1 oops. Ich ändere meine Frage, um das Volumenformat zu erwähnen
Benutzername

1

Ja, hängt von der Nutzung und dem zugrunde liegenden Speichersystem ab. Einige Systeme, wie SAN-basierte High-End-Festplatten-Arrays, lachen über die Dateifragmentierung. Die einzige Auswirkung der Fragmentierung auf das System ist der Overhead des Betriebssystems bei der Streuung von Dingen in alle Richtungen. Andere Systeme wie Laptops und Laufwerke sind eine andere Geschichte. Und das geht nicht in neuere Dateisysteme wie ZFS, in denen das Konzept einer harten Speicherplatzbeschränkung bestenfalls nebulös ist.

Natürlich ist NTFS seine eigene Bestie. Heutzutage gebe ich C: \ eine Gesamtgröße von 15 GB für XP-Systeme und habe mit Vista / Win7 nicht genug gespielt, um zu wissen, was ich dort empfehlen soll. Sie wollen wirklich nicht viel unter einem GB frei auf C: bekommen. Die Verwendung von Schattenkopien bedeutet, dass Sie mehr "leeren" Speicherplatz in der Nähe haben sollten, als Sie es sonst tun würden, und ich würde sagen, dass 20% freier Speicherplatz der Marker ist, wenn mehr hinzugefügt werden müssen oder eine Bereinigung stattfinden muss.

Bei normalen alten NTFS-Datenmengen mache ich mir Sorgen, wenn sie unter 15% liegen. Wenn es sich bei dem Laufwerk jedoch um ein 1-TB-Laufwerk handelt, benötigen 15% noch viel Speicherplatz, um mit neuen Dateien zu arbeiten und sie zuzuweisen (im Gegensatz dazu dauert die Defragmentierung erheblich länger).


1

Ich würde immer versuchen, ungefähr 50% für Systemvolumes jeglicher Art und möglicherweise für kleinere Datenvolumes frei zu halten. Wenn möglich Größe 2 für 1 und ich würde eine Warnschwelle von 75% oder so setzen.

Bei der Datenspeicherung ist es jedoch nur eine Frage der Datenwachstumsrate, die beim Einrichten der Überwachung überwacht und / oder geschätzt werden muss Die Warnschwelle wäre in Ordnung und ich würde mich mit einer Auslastung von 90-95% wohlfühlen. Wenn die Wachstumsrate höher ist, passen Sie sie an, um rechtzeitig benachrichtigt zu werden. Fragmentierung kann häufig behoben werden, wenn die Daten nicht wachsen und sich nur durch geplante Defragmentierungen ändern.


0

Ich versuche, 50% davon aus ein paar Gründen frei zu lassen:

  1. Ich hatte gehört, dass - trotz der relativ geringen Größe der Auslagerungsdatei - das Verlassen dieses Raums die Dinge beschleunigen kann. Ich glaube, es war aus dem sehr hilfreichen Buch "PC Hacks", das vor ein paar Jahren veröffentlicht wurde.

  2. Egal wie groß das Laufwerk ist, mit dem Ziel, es nur bis zur Hälfte zu füllen, werden Sie darauf aufmerksam, was sich dort abspielt. Für mich bedeutet dies, dass ich es besser finde, Dinge zu archivieren oder auf ein größeres externes Laufwerk zu verschieben.


Das Ziel, es nur bis unter 50% zu füllen, funktioniert genauso gut, wenn wir stattdessen 80% verwenden, mit dem zusätzlichen Bonus, den nutzbaren Speicherplatz zu vergrößern, sodass dieses Argument für mich keinen Sinn ergibt.
RoG
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.