Quanto spazio dovresti lasciare libero su un disco rigido? [chiuso]


20

Esiste una regola empirica per quanto spazio lasciare libero su un disco rigido? Ho sentito che dovresti lasciare libero almeno il 5% per evitare la frammentazione.

[So che la risposta dipende dall'utilizzo (ad esempio: file video vs testo), dimensione del disco, livello RAID, formato del disco, dimensione del disco - ma poiché non è pratico fare 100 variazioni della stessa domanda, qualsiasi informazione è wlecome]

Risposte:


20

In genere, vuoi evitare il 10% circa per evitare la frammentazione, ma c'è un problema. Linux, per impostazione predefinita, riserverà il 5% del disco per l'utente root. Quando usi 'df', l'output non include quel 5% se lo esegui come utente non root. Solo qualcosa da tenere a mente quando fai le tue calorie.

Per inciso, puoi cambiare la riserva di root usando tune2fs. Per esempio

tune2fs -m 2 /dev/hda1

imposterà la riserva di root al 2%. Generalmente questo non è raccomandato ovviamente, a meno che tu non abbia uno scopo ben preciso in mente.


Un buon consiglio: lo faccio per le nostre unità terabyte e lo abbasso all'1%: sono ancora 10 GB riservati per il root e non ho mai avuto problemi con esso.
nedm,

7
questo è specifico per ext3, non tutti i filesystem Linux lo fanno.
James,

Che ne dite di file system journaled? Riserverà ancora il 5% per il sistema Linux?

@ Bamb.Zheng - ext3 è un filesystem di journaling.
Coop il

5

Consiglierei il 10% in più su Windows perché la deframmentazione non funzionerà se non c'è molto libero sull'unità quando lo esegui. Lasciare spazio libero tuttavia non impedirà necessariamente che si verifichi la frammentazione. Come hai già detto, dipende dall'uso. La frammentazione è causata maggiormente in base alla quantità di varianza dei dati sull'unità e alla dimensione dei file che vengono scritti e rimossi. Più i dati cambiano e più casuali sono le dimensioni del file, maggiori sono le possibilità di frammentazione.

L'unico vero modo per ridurre al minimo la frammentazione sarebbe quello di deframmentare l'unità su base regolare manualmente o utilizzare uno strumento come Diskeeper che viene eseguito in background su Windows per ripulire quando la macchina è inattiva. Esistono file system in cui la frammentazione viene gestita dal sistema operativo in background, quindi non è necessario eseguire manualmente una deframmentazione.


5

Cerco di mantenere lo spazio utilizzato al di sotto dell'80%. Al di sopra di questo numero, il filesystem generalmente deve lavorare di più per posizionare i dati sul disco, portando alla frammentazione.


3

Direi in genere il 15%, tuttavia con quanto sono grandi i dischi rigidi oggi, purché tu abbia abbastanza per i tuoi file temporanei e file di scambio, tecnicamente sei al sicuro. Ma come pratica sicura, una volta raggiunto il 15%, è ora di iniziare a pensare di fare qualche ripulitura importante e / o acquistare un disco rigido più grande / secondo.


3

Gli SSD aggiungono un nuovo livello a questo. Indossa il livellamento e scrivi l'amplificazione. Per questi motivi si desidera più spazio libero di quanto sia assolutamente necessario sui dischi rigidi tradizionali.

Short Stroking di un disco rigido tradizionale riduce la latenza per letture / scritture casuali. "Short Stroking" di un SSD fornisce al controller di unità più blocchi inutilizzati per la raccolta dei rifiuti / routine di livellamento dell'usura in modo da non accelerare l'unità ma aumenterà la longevità e impedirà la perdita di velocità che si verifica quando un SSD si riempie.

Non vuoi ancora riempire l'unità, ma con gli SSD l'effetto immediato non è presente e il motivo per cui è diverso.


Un SSD non ha una parte mobile con cui accarezzare.
Cees Timmerman,

2

Da quello che ho capito, dipende anche dal file system sull'unità. Alcuni file system sono più resistenti a cose come la frammentazione del disco.


+1 oops. sto modificando la mia domanda in formato volume mentione
nome utente

1

Sì, dipende dall'utilizzo e dal sistema di archiviazione sottostante. Alcuni sistemi, come array di dischi basati su SAN di fascia alta, ridono della frammentazione dei file rendendo l'unico impatto di sistema della frammentazione è il sovraccarico del sistema operativo nel disperdere le cose dappertutto. Altri sistemi, come laptop, unità sono un'altra storia tutti insieme. E questo non entra nei file system più recenti, come ZFS, in cui il concetto di limite rigido allo spazio è nella migliore delle ipotesi nebuloso.

NTFS è la sua bestia, ovviamente. In questi giorni dò a C: \ una dimensione totale di 15 GB per sistemi XP e non ho mai giocato con Vista / Win7 abbastanza per sapere cosa consigliare lì. Non vuoi davvero andare molto al di sotto di un GB gratis su C :. L'uso di Shadow Copies significa che dovresti mantenere uno spazio più "vuoto" rispetto a quanto faresti altrimenti, e direi che il 20% di spazio libero è l'indicatore per quando è necessario aggiungere altro o è necessario eseguire una pulizia.

Per i semplici vecchi volumi di dati NTFS, mi preoccupo quando scende al di sotto del 15%. Tuttavia, se l'unità è un'unità da 1 TB, il 15% è ancora MOLTO spazio per lavorare e allocare nuovi file (al contrario, la deframmentazione richiede molto più tempo).


1

Proverei sempre a mantenere circa il 50% libero su volumi di sistema di qualsiasi tipo e, eventualmente, su volumi di dati più piccoli. Dimensionare 2 per 1, se possibile, e impostarei una soglia di avviso al 75% o qualcosa del genere.

Ma per l'archiviazione dei dati, tuttavia, è solo una questione di tasso di crescita dei dati che deve essere monitorato e / o stimato durante l'impostazione del monitoraggio ... se i dati non crescono molto velocemente, ad esempio un volume di 1 TB - un po 'di% per la soglia di avviso andrebbe bene e mi sentirei a mio agio con un utilizzo del 90-95%. Se il tasso di crescita è più alto, aggiustalo per ricevere una notifica in tempo ... la frammentazione può spesso essere gestita se i dati non crescono e cambiano solo con i deframment programmati.


0

Cerco di lasciare il 50% gratuito per un paio di motivi:

  1. Avevo sentito che - nonostante le dimensioni relativamente ridotte del file di paging - che lasciare così tanto spazio potesse accelerare le cose. Credo che provenga dal libro molto utile "PC Hacks" pubblicato qualche anno fa.

  2. Non importa quanto sia grande l'unità, avere l'obiettivo di riempirlo solo a metà strada ti rende consapevole di cosa c'è lì e, per me, significa che sono meglio sull'archiviazione o sul trasferimento di materiale su un esterno più grande.


L'obiettivo di riempirlo solo al di sotto del 50% funziona ugualmente bene se invece utilizziamo l'80%, con l'ulteriore vantaggio di aumentare lo spazio utilizzabile, quindi questo argomento non ha davvero senso per me.
RoG
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.