Perché "Dimensione su disco" varia quando "Dimensione" non fa con la stessa serie di file?


2

Capisco perché "Dimensione su disco" è più grande di "Dimensione" .

Ho tre unità formattate NTFS con gli stessi dati esatti su di esso. La loro unità di allocazione è 4096 byte. Il numero di file e cartelle e le dimensioni corrispondono su tutti e tre.

Tuttavia, quando apro le proprietà per la cartella principale di queste unità con mirroring, solo sui primi due ha la corrispondenza Dimensione su disco . Nel terzo, è leggermente più grande.

È un potenziale segnale di corruzione dei file o un semplice sottoprodotto del file system?


Qual è la dimensione effettiva sul disco per ciascuna versione del file? O stai chiedendo tutto il filesystem?
Mokubai

Modifica la domanda per limitarla a un problema specifico con dettagli sufficienti per identificare una risposta adeguata.
Ramhound,

@Mokubai Dimensione per la cartella principale della struttura speculare, ho aggiornato la mia domanda.
Mooseman,

Risposte:


3

È possibile che su un sistema alcuni file siano stati modificati o abbiano cambiato un byte e quindi uno o più file siano stati spostati all'interno o all'esterno dell'area MFT (dove l'allineamento del cluster non viene utilizzato e potrebbe non essere conteggiato per il filesystem "in uso "conta) o sono stati frammentati, causando una differenza nello spazio utilizzato.

Da Blackbagtech

ATTRIBUTO DATI

Questo attributo MFT contiene informazioni su dove sono presenti i dati per il file effettivo sul volume.  Come forse saprai, a volte se i dati sono abbastanza piccoli, è possibile archiviare tutti i dati del file nella tabella dei file master . Tuttavia, nella maggior parte dei casi i dati del file sono troppo grandi per adattarsi alla MFT.


1

Se hai copiato lo stesso contenuto di file su dischi diversi ma vedi un numero diverso di file o dimensioni totali diverse, stai riscontrando un problema con il disco e / o la copia. La dimensione viene calcolata in base ai dati dei file, quindi se il numero è diverso, i file sono diversi

OTOH, la dimensione sul disco dipende da come i file sono effettivamente memorizzati su dischi e non è in realtà correlato alle dimensioni del file, quindi la dimensione totale sul disco può essere modificata se i file sono memorizzati in modo diverso sul disco. Ci sono molte ragioni che possono cambiare quel valore

  • I file sparsi sull'unità originale verranno espansi nella destinazione se lo strumento di copia non è abbastanza intelligente. Ad esempio, hai un file sparso da 1 GB che contiene solo 1 MB di dati reali, ovvero la dimensione sul disco sarà ~ 1 MB. Quando copi, la dimensione sul disco di destinazione sarà ora di 1 GB
  • I file compressi verranno anche decompressi se la destinazione non ha l'attributo compress, oppure potrebbero essere ricompressi con un algoritmo diverso , con conseguente diversa dimensione sul disco
  • File molto piccoli possono essere memorizzati all'interno della MFT, chiamati file residenti , se le loro dimensioni si adattano allo spazio libero nel record MFT. Lo spazio disponibile dipende dall'utilizzo dei metadati, quindi è possibile che lo stesso file sia residente su un disco ma non residente su un altro, a causa ad esempio
    • Numero diverso di hardlink: se l'unità di destinazione ha la generazione del nome DOS-8.3 disabilitata , allora libera un po 'di spazio nel record. Pertanto, alcuni file precedentemente non residenti possono ora essere incorporati e la loro dimensione sul disco sarà 0
    • Autorizzazioni diverse: i file di origine possono essere creati su un altro computer, che contiene diverse informazioni sulle autorizzazioni. Quando li copi usando un altro PC con un altro utente, ACL diversi potrebbero essere memorizzati sul record MFT della destinazione, influenzando nuovamente lo stato residente dei file
    • Gli ADS non sono stati copiati / rimossi sull'unità di destinazione. Il contenuto dei file sarà sempre lo stesso, ma ora non viene più utilizzato spazio nel record MFT. Altri ADS possono anche essere aggiunti, il che ovviamente occupa spazio nel record.
    • Numero diverso di frammenti nelle unità : poiché ogni frammento viene archiviato come estensione contigua nel record, i file più frammentati avranno bisogno di più spazio MFT. È probabile che i file di destinazione siano meno frammentati, quindi è più probabile che siano allineati

Esistono altri motivi che possono modificare la dimensione dei metadati di un file e determinare dimensioni diverse sul disco per i file residenti. Ma soprattutto, una volta che un file residente è stato reso non residente, non verrà più convertito in residente e consumerà spazio su disco per sempre

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.