Esistono soluzioni più veloci per NTFS su Linux rispetto a NTFS-3G?


10

NTFS-3G è un driver NTFS di lettura / scrittura stabile, ma purtroppo è estremamente lento rispetto sia a NTFS su Windows, sia a qualsiasi file system nativo di Linux. Non solo l'accesso è molto lento a causa dell'uso di FUSE, ma NTFS-3G non ha quasi la capacità del driver NTFS nativo di Windows nei sistemi di prevenzione della frammentazione di NTFS. (Sospetto che l'uso di NTFS in NTFS-3G sia la causa di tante lamentele sul fatto che NTFS venga frammentato, perché ciò accade raramente su Windows)

Esiste un driver NTFS (forse non libero) per Linux che non sia estremamente lento?

EDIT: La maggior parte dei carichi che avverranno all'interno di questo filesystem sarà VMWare, motivo per cui prestazioni ragionevoli sono particolarmente importanti.


Vedo molte unità frammentate su Windows. Non è così male su 7, perché deframmenta in background, ma xp può essere facilmente frammentato.
Joel Coehoorn, l'

1
@Joel: generalmente vedo unità frammentate su Windows solo quando l'unità è relativamente piena. Vedo unità frammentate su scatole Linux quando l'unità è quasi vuota. Anche quando l'unità è piena, di solito è molto più frammentata sui box Linux e i frammenti presenti sono blocchi più piccoli distanziati in modo meno efficiente. Il driver di Windows ha diversi anni nell'implementazione di Linux e non è progettato in modo inverso. Non sorprende che avrebbe funzionato meglio.
Billy ONeal,

@Joel: (Del resto, i driver Ext4 disponibili per Windows sono altrettanto difficili da gestire con quel file system come le implementazioni NTFS disponibili per POSIX)
Billy ONeal

Risposte:


5

guardando http://www.tuxera.com/products/ntfs-open-source/ e le statistiche su http://www.tuxera.com/products/tuxera-ntfs-commercial/performance/ non penso che tu può ottenere una velocità migliore rispetto alle cose di tuxeras.


C'è un posto dove comprare davvero quella dannata cosa? :) +1.
Billy ONeal,

tuxera.com/community/ntfs-3g-download ... solo la versione della community, prova se l'ultima cosa risolve il tuo problema. in caso contrario contatta tuxera e chiedi semplicemente dove nascondono le loro cose che hanno creato quei grafici :)
Akira,

2
@akira: Errr .. questo è ntfs-3g, che è lo stesso modulo FUSE lento che ho descritto in precedenza, e che è la barra dei grafici più bassa nei grafici indicati sul tuo link.
Billy ONeal,

@Billy ONeal: quindi fai la seconda parte del mio commento: "in caso contrario, contatta tuxera e chiedi semplicemente dove hanno nascosto le loro cose che hanno creato quei grafici".
Akira,

1
Phoronix ha scritto tutto sul driver del kernel NTFS proprietario Tuxera. phoronix.com/scan.php?page=news_item&px=OTU5Ng Se confrontati con un driver del kernel ben scritto, i driver FUSE non fanno parte della stessa classe. Tutta questa situazione NTFS "macina i miei ingranaggi"! Ne ho scritto sulla mia risposta a questa altra domanda superuser.com/questions/139452/kernel-ntfs-driver-vs-ntfs-3g/…
JM Becker

2

Nella mia esperienza, OS X può estendersi a Linux, il driver Paragon NTFS è 2-3 volte più veloce di NTFS3g / Tuxera. Su OS X, il driver Paragon è veloce come NTFS nativo.


0

L'unico altro driver ntfs che conosco per Linux è che il kernel ne legge solo uno, sia che sia più veloce nella lettura. Anche la lettura / scrittura di volumi ext2 / 3 da Windows con i driver IFS appropriati è lenta.

Per quanto riguarda gli NTFS su Windows che non causano la frammentazione, anche solo una nuova installazione di Windows 7 su un volume NTFS da 2 TB ha file frammentati. Windows si frammenta se consente una maggiore velocità di scrittura, ecco come è progettato.


3
TUTTI i file system ragionevoli hanno file frammentati. È necessario consentire la frammentazione dei file per disporre di un file system performante. Anche i frammenti EXT3 ed EXT4 - solo perché non esiste uno strumento per affrontare il problema non significa che non esiste. Non c'è motivo per cui NTFS debba essere lento - è lento principalmente a causa dell'esecuzione su FUSE.
Billy ONeal,

1
Non voglio entrare nella guerra delle fiamme su FUSE o non-FUSE. Tuttavia, la frammentazione è molto più lenta su EXT o HFS (per Mac) rispetto a NTFS. Quindi la frammentazione non è un problema per molti utenti Mac o Linux. HFS + sta anche deframmentando al volo e file trasparenti quando necessario. Solo Windows richiede l'esecuzione manuale degli strumenti di deframmentazione, che in primo luogo è una progettazione errata.
Huygens,

1
@Huygens: la frammentazione non è un problema neanche per gli utenti Windows. Solo quando utilizzo driver NTFS di terze parti ho problemi. Sembrano essere meno intelligenti per quanto riguarda l'allocazione dello spazio quando si tratta di file di grandi dimensioni come le immagini VMWare. (Ciò è probabilmente in parte dovuto al fatto che non esiste uno standard POSIX per i file sparsi)
Billy ONeal,

1
@Billy è stato migliorato in Vista o 7? Ho solo Windows al lavoro ed è ancora XP che soffre molto di frammentazione.
Huygens,

1
@Huygens: I deframmentatori che utilizzo sono freeware o anche open source, e forniscono solo un elenco di file frammentati e quanti frammenti si trovano. Anche Windows 7 si frammenta pesantemente.
ewanm89,
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.