Quale filesystem usare per il disco RAM?


8

Ho 8 GB di RAM e vorrei allocare circa 1,5 GB per un disco RAM, principalmente da utilizzare per Chrome e forse altre cose in seguito.

Questa guida dice di formattare come NTFS mentre questa guida dice di usare FAT16 .

Quali sono le differenze tra FAT16, FAT32 e NTFS per un disco RAM?


Se vuoi file più grandi di 4 GB dovresti usare NTFS, altrimenti FAT32 va bene. Per quanto riguarda le differenze tra quei tre formati di file che è meglio per la tua ricerca individuale.
Ramhound,

Risposte:


13

Consideriamo l'applicabilità dei file system a un disco RAM in base agli attributi:

Sicurezza (journaling)

Note concettuali

Se si intende causare il persistere del disco RAM sul disco, sarà necessario il software del disco RAM per scrivere periodicamente eventuali modifiche su un file di backup del disco rigido, in modo che se si riavvia, non si perda (troppo ) dati.

Se dovessi causare la sovrascrittura costante del file di backup del disco RAM, annulleresti totalmente lo scopo del disco RAM, perché sarebbe lo stesso che scrivere i file direttamente sull'HDD in primo luogo. Quindi, in altre parole, tutti i dati memorizzati nel disco RAM dovrebbero essere considerati sacrificabili (se il sistema fosse spento in questo momento , i dati sarebbero spariti) per eventuali scritture sul disco RAM che si verificano tra i punti di sincronizzazione nel persistente media (il tuo disco rigido).

Se non desideri che il tuo disco RAM sia sottoposto a backup di file e puoi permetterti di perdere i dati ogni volta, ignora completamente la sicurezza dei dati.

NTFS : ha una funzione chiamata "journaling", che sostanzialmente significa che il file system è sempre in uno stato coerente; non viene mai lasciato in uno stato in cui un comando di scrittura viene eseguito solo "a metà", perché ogni scrittura viene messa in scena prima sul disco (nel diario dei metadati, nel diario dei dati o in entrambi) e infine viene impegnata. Questo è ottimo per supporti non volatili come dischi rigidi e SSD, ma è inutile per i dischi RAM. La cosa principale che un diario tenta di prevenire è la perdita di dati durante un'improvvisa perdita di alimentazione del PC o un bug del software così grave da causare il crash del sistema senza essere in grado di sincronizzare il file system (ad esempio una schermata blu della morte). Ma poiché i dati del journal e del file system sono nella RAM, nessuna quantità di journaling dei dati può impedire la perdita di dati! Quindi il giornale è solo uno spreco di spazio e operazioni di I / O.

FAT32 : non ha un diario.

FAT16 : non ha un diario.

Prestazione

Note concettuali

Le prestazioni sono influenzate da molti fattori, tra cui la quantità di sicurezza dei dati (le misure di sicurezza dei dati di solito danneggiano direttamente le prestazioni a seguito di una maggiore sicurezza), la quantità e i livelli di memorizzazione nella cache, la dimensione del blocco, l'indice del file system e gli algoritmi di contabilità dei dati.

NTFS : Le prestazioni di NTFS sono probabilmente abbastanza competitive come disco RAM rispetto a FAT16 o FAT32 a causa dell'uso di algoritmi più avanzati per la contabilità e l'indicizzazione dei dati. Anche se NTFS ha un journal, che lo rallenta un po ', il costo del journal è ancora più basso in RAM di quanto non lo sia sul disco rigido.

FAT16 : L'uso di uno spazio di indirizzamento più piccolo produce prestazioni leggermente superiori a FAT16 rispetto ad altri filesystem. Tuttavia, il filesystem utilizza algoritmi abbastanza ingenui per la gestione e l'indicizzazione dei dati rispetto a NTFS, quindi le prestazioni dovute alla semplicità possono essere parzialmente o completamente compensate dalla mancanza di prestazioni a causa dell'assenza di algoritmi robusti.

FAT32 : quasi uguale a FAT16, ma può contenere molti più file all'interno del filesystem - fino a 268.170.300 per cluster da 32 KB - con un delta delle prestazioni molto piccolo (trascurabile?) Rispetto a FAT16.

Caratteristiche

NTFS : possiede le funzionalità più affidabili rispetto a FAT16 e FAT32. Supporta cose come la crittografia e la compressione a livello di file system; file molto grandi (> 4 GB); attributi estesi; flussi di dati alternativi; e nomi di file molto più lunghi di FAT16 e FAT32. Alcuni programmi che utilizzano funzionalità molto speciali del file system potrebbero non funzionare se non si utilizza NTFS.

FAT16 : estremamente debole sul fronte delle caratteristiche. Dovrebbe funzionare con la maggior parte dei programmi che eseguono I / O su disco normale, ma le autorizzazioni di accesso a livello di file non sono considerate.

FAT32 : estremamente debole sul fronte delle caratteristiche. Dovrebbe funzionare con la maggior parte dei programmi che eseguono I / O su disco normale, ma le autorizzazioni di accesso a livello di file non sono considerate.

Per una dimensione di soli 1,5 GB, FAT16 non si scontrerebbe con nessuno dei suoi limiti intrinseci, tranne forse il limite del numero di file se si dispone di un programma che crea molti file. FAT32 elimina completamente la preoccupazione dei limiti, perché non è possibile archiviare un file> 4 GB in un volume di 1,5 GB e il numero massimo di file è superiore a quello che probabilmente si può contenere in 1,5 GB di spazio (268 milioni).

Detto questo, andrei con NTFS a meno che non sia necessario l'ultimo 0,5% delle prestazioni. E anche allora potresti essere in grado di ottenere prestazioni migliori con determinate operazioni utilizzando NTFS su FAT grazie alla sua migliore gestione dei dati (ad esempio, supporta le estensioni ) per ridurre la frammentazione interna).


I file system FAT32 ed exFAT bloccano Windows Server su più fornitori di driver ramdisk, ma funzionano bene in Windows 7.
denfromufa,
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.