Pieno supporto all'NTFS anche da Linux

Pieno supporto all'NTFS anche da Linux

Con NTFS-3G è possibile scrivere su file system NTFS anche da Linux

di pubblicata il , alle 17:54 nel canale Programmi
 
44 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
paulgazza26 Luglio 2006, 09:45 #31
Originariamente inviato da: Criceto
Così, per la cronaca, lo sviluppatore di questo FileSystem è stato assunto da un po' di tempo dalla Apple.
Questo significa 2 cose: anche Leopard (oltre che Linux) avrà finalmente pieno supporto per l'NTFS e che il progetto in futuro sarà sicuramente ben supportato.


Non la vedo cosi' automatica la cosa, Apple deve comunque fare i conti con le leggi americane... secondo me gli ha soprattutto giovato al curriculum
ilsensine26 Luglio 2006, 10:22 #32
Originariamente inviato da: Criceto
Questo significa 2 cose: anche Leopard (oltre che Linux) avrà finalmente pieno supporto per l'NTFS e che il progetto in futuro sarà sicuramente ben supportato.

Piano, piano.

Questo driver è stato possibile grazie al driver FUSE di linux, che consente la scrittura di un file system completamente in userspace.

Il driver NTFS-3G è saltato sulle cronache in quanto l'ntfs è un fs molto celebre, ma già da tempo grazie a FUSE sono stati implementati file system veramente unici nel loro genere (tra cui il celebre GmailFS):
http://fuse.sourceforge.net/wiki/index.php/FileSystems

In più, essendo un file system FUSE completamente in userspace, sono nati binding per i più svariati linguaggi di programmazione:
http://fuse.sourceforge.net/wiki/in...anguageBindings
Tramite FUSE, ad esempio, è possibile scrivere il proprio file system in Java, C#, Python, Perl ecc. -- addirittura anche in "sh", tramite dei semplici script di linux!

Questo vuol dire che senza qualcosa di analogo a FUSE, sarà veramente dura portare NTFS-3G su altri sistemi...
SpyroTSK26 Luglio 2006, 12:53 #33
Finalmente posso eliminare la fat32 che ho creato apposta per "condividere" i documenti ecc...così mi ricostruisco il 300gb intero.
MenageZero26 Luglio 2006, 14:32 #34
Originariamente inviato da: k0nt3
scusa non ho specificato, ma quella parte del messaggio era più per +Benito+ che per te

no beh tu puoi installare i programmi windows nella partizione linux, ma se vuoi accedere a programmi windows già installati nella partizione windows sarebbe veramente utile che le modifiche a programmi vari siano consistenti anche quando poi sei su windows veramente.. poter usare esattamente lo stesso programma è utile per evitare di avere tutto doppio. comunque le persone che hanno il dual boot possono apprezzare e non sono così poche (dico nel mondo)


ok, tutto chiaro ora

anzi non proprio tutto : apparte l'indeterminatezza di "pochi" o "tanti", io cmq non dicevo nemmeno che sono ( anzi siamo - e a periodi bootavo anche qualche *bsd e solaris, tanto per provarli ) pochi quelli con il dualboot win+linux, forse l'ha detto qualcun altro.

ciao e buon pinguino tra finestre varie a tutti
jappilas26 Luglio 2006, 14:39 #35
Originariamente inviato da: ilsensine]Piano, piano.

Questo driver è
http://fuse.sourceforge.net/wiki/index.php/FileSystems[/url]

In più, essendo un file system FUSE completamente in userspace, sono nati binding per i più svariati linguaggi di programmazione:
http://fuse.sourceforge.net/wiki/in...anguageBindings
Tramite FUSE, ad esempio, è possibile scrivere il proprio file system in Java, C#, Python, Perl ecc. -- addirittura anche in "sh", tramite dei semplici script di linux!

Questo vuol dire che senza qualcosa di analogo a FUSE, sarà veramente dura portare NTFS-3G su altri sistemi...

mi viene in mente DFBSD, che tra i suoi goal aveva la creazione di un' infrastruttura IPC a messaggi, proprio per assecondare l' implementazione di device driver e filesystems in userspace

questo per l' implementazione a livello di OS in cui si integra,
ma quello che dà a questo modulo un grande valore secondo me, è il suo modo di implementare NTFS stesso: per funzionare senza problemi anche in scrittura, vuol dire che la sua implementazione è strutturalmente e algoritmicamente corretta
laddove il supporto FUSE manchi, dovrebbe essere fattibile trasferire l' algoritmo funzionante su moduli e driver sviluppati secondo modelli diversi... magari addirittura WDM stesso, per avvantaggiare il progetto Reactos tanto per cominciare
Criceto26 Luglio 2006, 14:55 #36
Originariamente inviato da: ilsensine]Piano, piano.

Questo driver è
http://fuse.sourceforge.net/wiki/index.php/FileSystems[/url]

In più, essendo un file system FUSE completamente in userspace, sono nati binding per i più svariati linguaggi di programmazione:
http://fuse.sourceforge.net/wiki/in...anguageBindings
Tramite FUSE, ad esempio, è possibile scrivere il proprio file system in Java, C#, Python, Perl ecc. -- addirittura anche in "sh", tramite dei semplici script di linux!

Questo vuol dire che senza qualcosa di analogo a FUSE, sarà veramente dura portare NTFS-3G su altri sistemi...


Su OS-X ci sono le "kernel extensions". La maggior parte dei drivers sono al di fuori del kernel di default. E' una caratteristica proprio di Mach e di altri OS a microkernel.
ilsensine26 Luglio 2006, 14:58 #37
Originariamente inviato da: Criceto
Su OS-X ci sono le "kernel extensions". La maggior parte dei drivers sono al di fuori del kernel di default. E' una caratteristica proprio di Mach e di altri OS a microkernel.

Umm sì, ma FUSE è qualche cosa di diverso.
Non è una estensione kernel, un file system FUSE è un vero e proprio programma utente. Per questo scrivere un fs tramite FUSE è veramente semplice ("relativamente" semplice).
k0nt326 Luglio 2006, 15:05 #38
per capire meglio fuse.. niente di meglio che un bell'hello world in C http://fuse.sourceforge.net/helloworld.html
syscall27 Luglio 2006, 00:34 #39
Originariamente inviato da: franklar
Link ad immagine (click per visualizzarla)


Finalmente ! Sto cancellando dei files sulla mia partizione Ntfs da Linux... FUNZIONAAA !!! CI sto copiando un file da 1 giga--- FUNZIONA !!!



x Ubuntu-Kubuntu-Xubuntu:

io ho fatto un bel "apt-get install" per i pacchetti:

- fuse-utils
- libfuse2

e libfuse-dev no?
d4rkqu4s4r27 Luglio 2006, 03:14 #40
Originariamente inviato da: teogros]Ma non è
se vuoi scrivere un software (commerciale o meno) capace di operare per conto suo col filesystem NTFS, e vuoi farti dare le specifiche dell'NTFS da Microsoft, per averle devi pagare la licenza a Microsoft.

Se riesci a capire da solo com'é fatto NTFS, la licenza non ce l'hai bisogno, ma é difficilissimo, infatti questi qui ci sono risuciti dopo anni e anni.



Originariamente inviato da: ilsensine
No, di brevetti.

Non so se esistono dei brevetti che proteggono NTFS, ma tieni conto che in Europa i brevetti sul software non esistono, o per lo meno non sono validi.



[QUOTE=Fradetti]Il problema è che per farlo avranno usato reverse engineering, pratica vietata negli stati uniti

Non so se sia vietato o meno negli USA, tieni presente che anche se lo fosse sarebbe un divieto assurdo, da voltastomaco: é come dire che pianti un cartello in mezzo alla strada, lo puoi leggere, ma é vietato capire cosa c'é scritto. Assurdo.
Come dire che mettono una canzone alla radio, ma é vietato capire le parole.. se sai l'italiano, le parole le capisci in automatico, non puoi non capirle...
Il reverse engineering é un processo che avviene totalmente all'interno della mente di una persona.
Non é vietato leggere un filesystem NTFS, non é vietato leggere le documentazione pubblica sull'NTFS, ma una volta che hai queste informazioni nella tua testa, é vietato provare a indovinare come funziona?
Cioé ti vietano di pensare certe cose?
Assurdo...

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
 
^