Esistono due motivi principali per la differenza di prestazioni e due possibili motivi. Innanzitutto, i motivi principali:
Prestazioni migliorate di ext4 rispetto a NTFS
Vari benchmark hanno concluso che l'attuale file system ext4 può eseguire una varietà di operazioni di lettura / scrittura più velocemente di una partizione NTFS. Si noti che mentre questi test non sono indicativi delle prestazioni del mondo reale, possiamo estrapolare questi risultati e utilizzarli come uno dei motivi.
Per quanto riguarda il motivo per cui ext4 ha effettivamente prestazioni migliori, allora NTFS può essere attribuito a una grande varietà di ragioni. Ad esempio, ext4 supporta direttamente l'allocazione ritardata. Ancora una volta, tuttavia, i miglioramenti delle prestazioni dipendono strettamente dall'hardware utilizzato (e in alcuni casi possono essere totalmente negati).
Requisiti di controllo del filesystem ridotto
Il filesystem ext4 è anche in grado di eseguire controlli del file system più veloci rispetto ad altri filesystem journaling equivalenti (ad es. NTFS). Secondo la pagina di Wikipedia:
In ext4, i gruppi di blocchi non allocati e le sezioni della tabella degli inode sono contrassegnati come tali. Ciò consente a e2fsck di saltarli interamente su un controllo e riduce notevolmente il tempo necessario per controllare che un file system della dimensione ext4 sia costruito per supportare. Questa funzione è implementata nella versione 2.6.24 del kernel Linux.
E ora, i due possibili motivi:
Utilità di controllo del file system
Alcune applicazioni possono eseguire routine diverse sui filesystem per eseguire effettivamente il "controllo" dell'integrità. Questo può essere facilmente visto se si utilizza l' utility fsck impostata su Linux rispetto all'utilità chkdsk su Windows. Queste applicazioni sono scritte su diversi sistemi operativi per diversi file system. Il motivo per cui lo sollevo come possibile motivo è che le chiamate di sistema di basso livello in ciascun sistema operativo sono diverse e quindi potresti non essere in grado di confrontare direttamente i programmi di utilità utilizzando due diversi sistemi operativi.
Frammentazione del disco
Questo è facile da capire e ci aiuta anche a capire le differenze tra i file system. Mentre tutti i dati digitali contenuti in un file sono gli stessi, il modo in cui vengono archiviati sul disco rigido è molto diverso da file system a file system. La frammentazione dei file può ovviamente aumentare la velocità di accesso, attribuendo a una maggiore differenza di velocità.