Il tempo necessario per copiare 1,5 TB di dati dipende molto dal tipo di dati. Se hai qualche file da 1.500 1GB, probabilmente ci vorranno solo poche ore, ma se hai un miliardo e mezzo di file da 1KB probabilmente ci vorranno giorni.
Ciò è dovuto a due specifiche contrapposte sui dischi: la velocità effettiva e il tempo medio di accesso. Un disco tradizionale con un throughput di 100 MB / sec e un tempo di accesso di 10 ms è abbastanza comune. Se è possibile eseguire lo streaming di dati in sequenza, è possibile ottenere 100 MB / sec. Tuttavia, se devi saltare in un altro posto ci vogliono 10ms. Se avessi trasmesso in streaming, avresti potuto scrivere 1 MB di dati nel tempo necessario per passare a un'altra posizione.
La creazione di un file può richiedere diverse ricerche, quindi la creazione di un file da 1 KB può "costare" quanto lo streaming di diversi MB di dati.
Quindi, in alcuni casi è meglio fare una copia del disco grezzo del dispositivo a blocchi piuttosto che copiarla nel file system tramite qualcosa come rsync. Se hai molti file, in un file system che è, per esempio, pieno al 50% o più, spesso stai meglio copiando il dispositivo a blocco completo tramite "dd", per quanto tempo ci vuole. Ovviamente, non è possibile farlo mentre il file system è montato, quindi anche questo ha degli svantaggi.
Gli SSD possono aiutare a mitigare questo, perché i loro tempi di accesso sono circa 100 volte più veloci, ma le unità SSD MLC hanno problemi di accesso complicati a seconda della disponibilità di un pool di blocchi pre-cancellati. Gli SSD SLC possono aiutare questo.
I controller RAID con cache integrata possono aiutare nelle ricerche, così come qualcosa come il modulo del kernel flashcache che consente di memorizzare nella cache un dispositivo a blocchi tramite un SSD.
I sistemi RAID possono consentire più ricerche parallele, riducendo efficacemente il tempo medio di accesso e anche parallelizzazione per aumentare il throughput. Ma le prestazioni complessive dipenderanno spesso da quanti file sono coinvolti.