Disabilitare il Write Caching su Mac OS X: Safe Remove USB Device

remove-USB-safely

Posso staccare la penna USB senza forzare la rimozione?

Quante volte ho sentito questa domanda, la maggior parte della gente toglie la propria penna USB dal pc senza “smontarla” secondo la procedura, sicuri che non si danneggi nulla. Ma e’ davvero “sicuro” farlo??

Bhe se avete un pc con Windows 7 e versioni successive, e’ abbastanza sicuro. Windows disabilita il write caching sulle periferiche che riconosce come removable , consapevoli del fatto che la maggior parte dei sui utilizzatori non smonta mai il proprio device USB.

A questo punto, se sei arrivato a leggere fino a qui e non sei uno esperto/smanettone ti sarai chiesto: Ma cosa e’ il write-caching?

E’ la policy che utilizza la maggior parte dei Sistemi Operativi quando si deve scrivere un dato in una memoria dati esterna, magari collegata tramite USB. Tramite tale tecnica, non vengono copiati immediatamente i dati dal vostro pc sulla memoria (soprattutto se sono dati di piccoli dimensioni), ma vengono messe in una cache in attesa che ci siano altri dati da scrivere in modo da aumentare le performance. Infatti, la scrittura sui device esterni avviene molto piu’ velocemente per file di dimensioni grandi e non con file piccoli.

Per tale motivo, molti Sistemi Operativi la adottano; per aumentare le performance… costringendoci a “smontare” la chiavetta e “forzare” la scrittura dei dati che sono ancora in cache.

Mac OS X adotta la stessa politica di Windows?

Bhe se avete un Mac, vi tocca smontarla. Infatti il Sistema Operativo di casa Cupertino, non disabilita il write-caching come Windows.

Ma è possibile forzare in qualche modo tale policy e dire a Mac OS X di non usare il write-caching. Come farlo?

Il miglior modo per farlo è con il comando mount tramite la shell dei comandi:

[sourcecode language=”bash”]
mount -o noasync /dev/diskls1
[/sourcecode]

Dove diskls1 è il nome del device che vogliamo montare.

Il comando vale anche per molte distribuzioni Linux.

Ora potete rimuovere la vostra penna USB senza doverla smontare 😀

Reference:

http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man8/mount.8.html

Quale Sistema Operativo Scegliere?

 

Windows vs Mac OS X vs Linux - La sfida di sempre

 

 

 

Diffidate della gente che vi dice: Questo Sistema Operativo e’ meglio di quell’altro.. questo Sistema e’ piu’ sicuro… quel Sistema  e’ il piu’ veloce ecc.. Diffidate anche di questa guida, serve solo per darvi un’idea, la mia idea, su quale Sistema Operativo scegliere per il vostro computer.

Da quel poco che ho potuto capire dagli esami sostenuti riguardo l’architettura alla base dei Sistemi Operativi, e’ che l’unica risposta sensata da dare quando una persona ci chiede consiglio su quale Sistema Operativo scegliere e’ : Dipende.

Ho un feeling speciale con Mac OS X, il quale e’ l’ideale per l’uso che voglio fare del mio calcolatore, Ha un cuore BSD ( tutti gli strumenti di amministrazione messi a disposizione da Unix) ed una interfaccia Aqua davvero accattivante ed innovativa… ma cio’ che funziona egregiamente per me non e’ detto che vada bene per qualsiasi altra persona.
Questo non significa che Mac OS X non ha “problemi”. Ne ha molti: Apple usa spesso hardware gia’ vecchiotto, ha una limitata scelta nella configurazione hardware dei suoi calcolatori, Kernel Panic a iosa quando si cerca di modificare qualcosa nel Kernel :D… e costano un bel po’.
Nonostante questo, credo che attualmente Mac OS X sia la piattaforma client piu’ meritevole e con un alto tasso di sicurezza rispetto agli atri sistemi.

Certo, la sicurezza di un Sistema Operativo e’ un parametro molto labile in questo campo. Sono consapevole del fatto che la maggior parte delle Falle di Sicurezza e dei Bug si riferiscono al Sistema Operativo Windows, ma questo e’ dovuto al semplice fatto che sono i piu’ utilizzati.. per tale motivo una persona che voglia sottrarre informazioni cerca di “bucare” il Sistema Operativo piu’ utilizzato e non quello con un numero esiguo di utenti.

 

Nota che non il termine “client” voglio indicare l’uso con cui la maggior parte degli utenti fa del proprio personal computer. Un sinonimo di client potrebbe essere “Desktop Replacement”, con il quale si vuole indicare una macchina usata tutti i giorni sia per lavoro che per gioco.

Ho avuto la fortuna di poter utilizzare i tre maggiori Sistemi Operativi lato client: La famiglia Linux, Mac OS X, e la famiglia di Windows. In queste poche righe cerchero’ ( umilmente ) di dare la mia opinione su tutti e tre.

 

Leggi tutto “Quale Sistema Operativo Scegliere?”