<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Aldolat.it &#8212; Post con tag Filesystem</title>
        <link>https://www.aldolat.it/tags/filesystem/</link>
        <description>Ultimi post pubblicati nel tag Filesystem &#8212; aldolat.it</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>it</language>
        <managingEditor>aldolat@gmail.com (Aldo Latino)</managingEditor>
        <webMaster>aldolat@gmail.com (Aldo Latino)</webMaster>
        <copyright>Creative Commons BY-SA 4.0</copyright>
        <lastBuildDate>Fri, 18 Apr 2025 23:25:50 +0200</lastBuildDate>
        <atom:link href="https://www.aldolat.it/tags/filesystem/index.xml" rel="self" type="application/rss+xml" />
        <item>
            <title>Monitorare i cambiamenti in una directory in Linux</title>
            <link>https://www.aldolat.it/posts/2025/monitorare-cambiamenti-directory-linux/</link>
            <pubDate>Sat, 15 Mar 2025 07:54:00 +0100</pubDate>
            <author>aldolat@gmail.com (Aldo Latino)</author>
            <guid>https://www.aldolat.it/posts/2025/monitorare-cambiamenti-directory-linux/</guid>
            <description>Recentemente mi è capitato di dover tenere sotto controllo le modifiche fatte in una directory nella mia home. Per questo scopo mi sono servito di inotifywait presente nel pacchetto inotify-tools. Questo programma restituisce proprio le informazioni che mi servivano, ad esempio:&#xA;/path/to/dir/.git/objects/info/ CREATE commit-graph.lock /path/to/dir/.git/objects/info/ MODIFY commit-graph.lock /path/to/dir/.git/ DELETE gc.pid /path/to/dir/.git/ CREATE index.lock /path/to/dir/.git/ DELETE index.lock /path/to/dir/.git/refs/remotes/origin/ CREATE master.lock /path/to/dir/.git/refs/remotes/origin/ MODIFY master.lock /path/to/dir/.git/logs/refs/remotes/origin/ MODIFY master La directory sotto controllo era /path/to/dir/, comprese le sue sotto directory, e &amp;mdash; com&amp;rsquo;è evidente &amp;mdash; su ogni riga il programma mostra in sequenza:</description>
            <content:encoded>&lt;p class=&#34;dc&#34;&gt;R&lt;span class=&#34;allsc&#34;&gt;ecentemente&lt;/span&gt; mi è capitato di dover tenere sotto&#xA;controllo le modifiche fatte in una directory nella mia home. Per questo scopo&#xA;mi sono servito di &lt;code&gt;inotifywait&lt;/code&gt; presente nel pacchetto &lt;code&gt;inotify-tools&lt;/code&gt;. Questo&#xA;programma restituisce proprio le informazioni che mi servivano, ad esempio:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/path/to/dir/.git/objects/info/ CREATE commit-graph.lock&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/path/to/dir/.git/objects/info/ MODIFY commit-graph.lock&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/path/to/dir/.git/ DELETE gc.pid&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/path/to/dir/.git/ CREATE index.lock&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/path/to/dir/.git/ DELETE index.lock&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/path/to/dir/.git/refs/remotes/origin/ CREATE master.lock&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/path/to/dir/.git/refs/remotes/origin/ MODIFY master.lock&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/path/to/dir/.git/logs/refs/remotes/origin/ MODIFY master&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;La directory sotto controllo era &lt;code&gt;/path/to/dir/&lt;/code&gt;, comprese le sue sotto&#xA;directory, e &amp;mdash; com&amp;rsquo;è evidente &amp;mdash; su ogni riga il programma mostra in&#xA;sequenza:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;la directory dov&amp;rsquo;è avvenuta la modifica;&lt;/li&gt;&#xA;&lt;li&gt;l&amp;rsquo;azione eseguita;&lt;/li&gt;&#xA;&lt;li&gt;il file interessato.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;installazione&#34;&gt;Installazione&lt;/h2&gt;&#xA;&lt;p&gt;Installiamo anzitutto il pacchetto &lt;code&gt;inotify-tools&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo pacman -Syu inotify-tools&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;esecuzione&#34;&gt;Esecuzione&lt;/h2&gt;&#xA;&lt;p&gt;Eseguiamo &lt;code&gt;inotifywait&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;inotifywait -m -r -e modify,create,delete /percorso/alla/directory&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Le opzioni fornite significano:&lt;/p&gt;&#xA;&lt;dl&gt;&#xA;&lt;dt&gt;&lt;code&gt;-m&lt;/code&gt; (o anche &lt;code&gt;--monitor&lt;/code&gt;)&lt;/dt&gt;&#xA;&lt;dd&gt;Rimane in ascolto delle modifiche;&lt;/dd&gt;&#xA;&lt;dt&gt;&lt;code&gt;-r&lt;/code&gt; (o anche &lt;code&gt;--recursive&lt;/code&gt;)&lt;/dt&gt;&#xA;&lt;dd&gt;Controlla anche le sotto directory;&lt;/dd&gt;&#xA;&lt;dt&gt;&lt;code&gt;-e&lt;/code&gt; (o anche &lt;code&gt;--event&lt;/code&gt;)&lt;/dt&gt;&#xA;&lt;dd&gt;Controlla quali eventi deve monitorare. Se non specificato, controlla tutti&#xA;gli eventi.&lt;/dd&gt;&#xA;&lt;/dl&gt;&#xA;&lt;p&gt;Nel manuale di &lt;code&gt;inotifywait&lt;/code&gt; possiamo vedere quali siano gli eventi disponibili&#xA;per il monitoraggio:&lt;/p&gt;&#xA;&lt;table&gt;&#xA;&#x9;&lt;thead&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Evento&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Descrizione&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/thead&gt;&#xA;&#x9;&lt;tbody&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;access&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;file or directory contents were read&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;attrib&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;file or directory attributes changed&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;close&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;file or directory closed, regardless of read/write mode&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;close_nowrite&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;file or directory closed, after being opened in read-only mode&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;close_write&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;file or directory closed, after being opened in writable mode&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;create&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;file or directory created within watched directory&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;delete&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;file or directory deleted within watched directory&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;delete_self&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;file or directory was deleted&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;modify&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;file or directory contents were written&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;move&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;file or directory moved to or from watched directory&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;moved_from&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;file or directory moved from watched directory&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;moved_to&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;file or directory moved to watched directory&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;move_self&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;A watched file or directory was moved.&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;open&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;file or directory opened&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;code&gt;unmount&lt;/code&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;file system containing file or directory unmounted&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p class=&#34;table-caption&#34;&gt;&lt;span class=&#34;sc&#34;&gt;Tabella 1&lt;/span&gt;. Gli eventi disponibili in &lt;code&gt;inotifywait&lt;/code&gt; per il monitoraggio.&lt;/p&gt;&#xA;&lt;p&gt;L&#39;articolo &lt;a href=&#34;https://www.aldolat.it/posts/2025/monitorare-cambiamenti-directory-linux/&#34;&gt;Monitorare i cambiamenti in una directory in Linux&lt;/a&gt; è uno scritto di &lt;a href=&#34;https://www.aldolat.it/&#34;&gt;aldolat.it&lt;/a&gt;. Rispettane le &lt;a href=&#34;https://www.aldolat.it/info/#licenza&#34;&gt;condizioni di licenza&lt;/a&gt;.&lt;/p&gt;</content:encoded>
        </item>
        <item>
            <title>Dolphin e le icone di stato di Git</title>
            <link>https://www.aldolat.it/posts/2024/dolphin-git-status-icon/</link>
            <pubDate>Sun, 10 Mar 2024 08:31:43 +0100</pubDate>
            <author>aldolat@gmail.com (Aldo Latino)</author>
            <guid>https://www.aldolat.it/posts/2024/dolphin-git-status-icon/</guid>
            <description>Già ben prima del rilascio di Plasma 6 avevo notato la presenza di un fastidioso bug nel plugin Git di Dolphin. In breve, se si apre una nuova finestra di Dolphin e si naviga fino a una directory sotto controllo Git, le icone di stato di file e directory non vengono mostrate (vedi figura 1), neanche dando un refresh forzato con F5. Se invece nella stessa finestra di Dolphin apriamo una nuova scheda con CTRL+T, le icone di stato magicamente appaiono (vedi figura 2).</description>
            <content:encoded>&lt;p class=&#34;dc&#34;&gt;G&lt;span class=&#34;allsc&#34;&gt;ià ben prima&lt;/span&gt; del rilascio di Plasma 6 avevo notato la presenza di un fastidioso bug nel plugin Git di Dolphin.&#xA;In breve, se si apre una nuova finestra di Dolphin e si naviga fino a una directory sotto controllo Git, le icone di stato di file e directory non vengono mostrate (vedi figura 1), neanche dando un &lt;em&gt;refresh&lt;/em&gt; forzato con &lt;span class=&#34;allsc&#34;&gt;F5&lt;/span&gt;. Se invece nella stessa finestra di Dolphin apriamo una nuova scheda con &lt;span class=&#34;allsc&#34;&gt;CTRL+T&lt;/span&gt;, le icone di stato magicamente appaiono (vedi figura 2).&lt;/p&gt;&#xA;&#xA;&#xA;    &#xA;&#xA;&#xA;&lt;div class=&#34;gallery twocols&#34;&gt;&#xA;    &#xA;&#xA;&lt;figure&gt;&lt;a href=&#34;https://www.aldolat.it/images/2024/03/git-status.png&#34;&gt;&lt;img src=&#34;https://www.aldolat.it/images/2024/03/git-status.png&#34;&#xA;&#x9;&#x9;&#x9;alt=&#34;Figura 1. La directory sotto controllo Git, appena aperta in Dolphin.&#34;&gt;&lt;/a&gt;&lt;figcaption&gt;&#xA;&#x9;&#x9;&#x9;&lt;p&gt;Figura 1. La directory sotto controllo Git, appena aperta in Dolphin.&lt;/p&gt;&#xA;&#x9;&#x9;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&#xA;&lt;figure&gt;&lt;a href=&#34;https://www.aldolat.it/images/2024/03/git-status-newtab.png&#34;&gt;&lt;img src=&#34;https://www.aldolat.it/images/2024/03/git-status-newtab.png&#34;&#xA;&#x9;&#x9;&#x9;alt=&#34;Figura 2. La directory sotto controllo Git in una nuova scheda di Dolphin.&#34;&gt;&lt;/a&gt;&lt;figcaption&gt;&#xA;&#x9;&#x9;&#x9;&lt;p&gt;Figura 2. La directory sotto controllo Git in una nuova scheda di Dolphin.&lt;/p&gt;&#xA;&#x9;&#x9;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Ho aperto una nuova segnalazione di bug &lt;a href=&#34;https://bugs.kde.org/show_bug.cgi?id=483080&#34;&gt;qui&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;aggiornamento-del-05042024&#34;&gt;Aggiornamento del 05/04/2024&lt;/h2&gt;&#xA;&lt;p&gt;Martedì scorso mi è arrivato un commento al bug dove si diceva che il plugin funzionava correttamente. La cosa mi ha fatto riflettere e ho provato il plugin in un ambiente pulito ed effettivamente funzionava a dovere. Nella macchina dove ho riscontrato il problema ho cestinato il file di configurazione di Dolphin (vale a dire &lt;code&gt;~/.config/dolphinrc&lt;/code&gt;) e il plugin ha ripreso a funzionare immediatamente. Probabilmente qualcos&amp;rsquo;altro interferisce con lui. Se ho qualche novità la scrivo qui in coda.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;aggiornamento-del-06042024&#34;&gt;Aggiornamento del 06/04/2024&lt;/h2&gt;&#xA;&lt;p&gt;Incuriosito da questo comportamento di Dolphin e del plugin Git, ho fatto alcune prove e ho scoperto una cosa interessante. Il problema (cioè l&amp;rsquo;assenza del simbolo di stato sui file di una directory sotto controllo Git) riappare quando si imposta come attiva l&amp;rsquo;opzione di Dolphin per mostrare la propria home come directory di partenza quando si apre una finestra nuova di Dolphin. In altre parole, in Dolphin si può scegliere tra due opzioni quando si apre una nuova finestra: mostrare la directory e le schede che avevamo aperte quando abbiamo chiuso l&amp;rsquo;ultima finestra oppure mostrare sempre una directory specifica. Ho fatto un po&amp;rsquo; tutte queste prove e questo è il risultato. Mi riferisco all&amp;rsquo;opzione che si trova in &lt;em&gt;Configura&lt;/em&gt; / &lt;em&gt;Configura Dolphin&lt;/em&gt; / &lt;em&gt;Interfaccia&lt;/em&gt; / &lt;em&gt;Cartelle e schede&lt;/em&gt; / &lt;em&gt;Mostra all&amp;rsquo;avvio&lt;/em&gt;. Dopo aver impostato una opzione, chiaramente bisogna aprire una nuova istanza di Dolphin e andare in una directory sotto controllo Git.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Opzione &lt;em&gt;Cartelle, schede e stato della finestra dall&amp;rsquo;ultima volta&lt;/em&gt;: i simboli appaiono.&lt;/li&gt;&#xA;&lt;li&gt;Opzione dove si può scegliere una directory specifica da aprire sempre ad ogni avvio:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;se si sceglie la propria home (inserita come &lt;code&gt;/home/nome-utente&lt;/code&gt;, nel mio caso &lt;code&gt;/home/aldo&lt;/code&gt;), i simboli &lt;em&gt;non&lt;/em&gt; appaiono;&lt;/li&gt;&#xA;&lt;li&gt;se si sceglie una qualsiasi altra directory (io ho provato con la &lt;code&gt;/home/aldo/Scrivania&lt;/code&gt; e &lt;code&gt;/home/aldo/Scaricati&lt;/code&gt;), i simboli appaiono.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Quindi sembra che il problema appaia solo quando &lt;em&gt;la propria home è la directory da aprire ad ogni avvio di Dolphin&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Vi terrò aggiornati in caso di sviluppi.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;aggiornamento-del-07042024&#34;&gt;Aggiornamento del 07/04/2024&lt;/h2&gt;&#xA;&lt;p&gt;Ho notato un altro dettaglio, che mette meglio a fuoco il problema che ho evidenziato nell&amp;rsquo;ultimo aggiornamento.&lt;/p&gt;&#xA;&lt;p&gt;Il &amp;ldquo;bug&amp;rdquo; (se di un bug si tratta) non è scatenato dalle impostazioni di Dolphin che ho descritto ieri, ma semplicemente da come viene aperto Dolphin. A prescindere dalle impostazioni di Dolphin, se lo apro dalla mia home (cioè se apro Dolphin e la directory che mi appare subito è la home), i segni di spunta sui file sotto Git non appaiono; se invece apro Dolphin da una directory qualsiasi che non sia la home, i segni appaiono.&lt;/p&gt;&#xA;&lt;p&gt;Ne stiamo discutendo &lt;a href=&#34;https://bugs.kde.org/show_bug.cgi?id=483080&#34;&gt;sul link&lt;/a&gt; che avevo dato a inizio post.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;aggiornamento-del-26042024&#34;&gt;Aggiornamento del 26/04/2024&lt;/h2&gt;&#xA;&lt;p&gt;Sembra che martedì scorso, 23 aprile, il bug sia stato risolto nella versione 24.05, come fatto in &lt;a href=&#34;https://bugs.kde.org/show_bug.cgi?id=450944&#34;&gt;quest&amp;rsquo;altra segnalazione&lt;/a&gt;, identica praticamente alla mia. Vedremo se con l&amp;rsquo;aggiornamento che arriverà sarà effettivamente così.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;aggiornamento-del-12062024&#34;&gt;Aggiornamento del 12/06/2024&lt;/h2&gt;&#xA;&lt;p&gt;Il bug è stato risolto nella versione 24.05, come preannunciato due mesi fa.&lt;/p&gt;&#xA;&lt;p&gt;L&#39;articolo &lt;a href=&#34;https://www.aldolat.it/posts/2024/dolphin-git-status-icon/&#34;&gt;Dolphin e le icone di stato di Git&lt;/a&gt; è uno scritto di &lt;a href=&#34;https://www.aldolat.it/&#34;&gt;aldolat.it&lt;/a&gt;. Rispettane le &lt;a href=&#34;https://www.aldolat.it/info/#licenza&#34;&gt;condizioni di licenza&lt;/a&gt;.&lt;/p&gt;</content:encoded>
        </item>
        <item>
            <title>Conoscere la data di creazione di un file in GNU/Linux</title>
            <link>https://www.aldolat.it/posts/2011/conoscere-data-creazione-file-linux/</link>
            <pubDate>Fri, 19 Aug 2011 21:16:53 +0000</pubDate>
            <author>aldolat@gmail.com (Aldo Latino)</author>
            <guid>https://www.aldolat.it/posts/2011/conoscere-data-creazione-file-linux/</guid>
            <description>Questo post non sarebbe mai nato se non fosse stato per Lorenzo, che si è trovato davanti alla necessità di risalire alla data di creazione di un file. E si è accorto che questo dato non è di immediata reperibilità. Vista l&amp;rsquo;importanza di quel suo post, mi sembra giusto darne ulteriore visibilità.&#xA;Nota di aggiornamentoCon le recenti versioni di stat è possibile reperire questa informazione:&#xA;$ stat filename File: filename Dim.: 487350 Blocchi: 952 Blocco di IO: 4096 file regolare Device: 8,17 Inode: 56368081 Links: 1 Accesso: (0644/-rw-r--r--) Uid: ( 1000/ aldo) Gid: ( 1000/ aldo) Accesso : 2022-12-18 09:08:16.340484099 +0100 Modifica : 2019-05-07 12:17:11.000000000 +0200 Cambio : 2021-11-13 23:14:06.304345519 +0100 Creazione: 2020-10-18 07:55:44.026567659 +0200 È anche possibile farlo con ls:</description>
            <content:encoded>&lt;figure class=&#34;aligncenter&#34;&gt;&lt;img src=&#34;https://www.aldolat.it/images/2011/08/orologio.jpg&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p class=&#34;dc&#34;&gt;Q&lt;span class=&#34;allsc&#34;&gt;uesto post&lt;/span&gt; non sarebbe mai nato se non fosse stato per &lt;a href=&#34;http://wiki.ubuntu-it.org/LorenzoSfarra&#34;&gt;Lorenzo&lt;/a&gt;, che si è trovato davanti alla necessità di risalire alla data di creazione di un file. E si è accorto che questo dato non è di immediata reperibilità. Vista l&amp;rsquo;importanza di quel suo post, mi sembra giusto darne ulteriore visibilità.&lt;/p&gt;&#xA;&lt;div class=&#34;note longnote&#34;&gt;&#xA;    &lt;div class=&#34;title-note&#34;&gt;Nota di aggiornamento&lt;/div&gt;&lt;p&gt;Con le &lt;a href=&#34;https://unix.stackexchange.com/questions/50177/birth-is-empty-on-ext4/407305#407305&#34;&gt;recenti versioni&lt;/a&gt; di &lt;code&gt;stat&lt;/code&gt; è possibile reperire questa informazione:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ stat filename &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  File: filename&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  Dim.: 487350          Blocchi: 952        Blocco di IO: 4096   file regolare&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Device: 8,17    Inode: 56368081    Links: 1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Accesso: (0644/-rw-r--r--)  Uid: ( 1000/    aldo)   Gid: ( 1000/    aldo)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Accesso  : 2022-12-18 09:08:16.340484099 +0100&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Modifica : 2019-05-07 12:17:11.000000000 +0200&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Cambio   : 2021-11-13 23:14:06.304345519 +0100&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Creazione: 2020-10-18 07:55:44.026567659 +0200&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;È anche possibile farlo con &lt;code&gt;ls&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ls -l --time&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;birth filename&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;che restituisce:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-rw-r--r-- 1 aldo aldo 487350 18 ott  2020 filename&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;In Ext4 è possibile farlo con:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ls -i filename&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;che restituisce l&amp;rsquo;&lt;em&gt;inode&lt;/em&gt; del file:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;6029808 filename&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;e quindi:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo debugfs -R &lt;span class=&#34;s1&#34;&gt;&amp;#39;stat 6029808&amp;#39;&lt;/span&gt; /dev/sda3&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;dove &lt;code&gt;/dev/sda3&lt;/code&gt; è la partizione in cui risiede il file. Ed infatti, creando un&#xA;file di test e dando quel comando, l&amp;rsquo;output è:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Inode: 6029808 Type: regular Mode: 0644 Flags: 0x80000&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; Generation: 3337172570 Version: 0x00000000:00000001&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; User: 1000 Group: 1000 Size: 0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; File ACL: 0 Directory ACL: 0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; Links: 1 Blockcount: 0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; Fragment: Address: 0 Number: 0 Size: 0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  ctime: 0x4e47fa9b:c3e1fd20 -- Sun Aug 14 18:40:59 2011&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  atime: 0x4e47fa9b:c3e1fd20 -- Sun Aug 14 18:40:59 2011&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  mtime: 0x4e47fa9b:c3e1fd20 -- Sun Aug 14 18:40:59 2011&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; crtime: 0x4e47fa9b:c3e1fd20 -- Sun Aug 14 18:40:59 2011&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; Size of extra inode fields: 28&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; EXTENTS:&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; (END)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;dove la quartultima riga contiene il dato che ci interessa, cioè &lt;code&gt;crtime&lt;/code&gt;&#xA;(&lt;em&gt;creation time&lt;/em&gt;).&lt;br&gt;&#xA;&lt;br&gt;&#xA;Gli altri sono:&lt;/p&gt;&#xA;&lt;dl&gt;&#xA;&lt;dt&gt;&lt;code&gt;ctime&lt;/code&gt; (change time)&lt;/dt&gt;&#xA;&lt;dd&gt;Ora del cambiamento, che può includere anche solo una modifica ai permessi senza apertura del file.&lt;/dd&gt;&#xA;&lt;dt&gt;&lt;code&gt;atime&lt;/code&gt; (access time)&lt;/dt&gt;&#xA;&lt;dd&gt;Ora di accesso al file.&lt;/dd&gt;&#xA;&lt;dt&gt;&lt;code&gt;mtime&lt;/code&gt; (modification time)&lt;/dt&gt;&#xA;&lt;dd&gt;Ora di modifica del file.&lt;/dd&gt;&#xA;&lt;/dl&gt;&#xA;&lt;p&gt;Schematicamente, ecco cosa avviene (la &lt;code&gt;x&lt;/code&gt; indica un cambio del &lt;em&gt;timestamp&lt;/em&gt;):&lt;/p&gt;&#xA;&lt;table class=&#34;full&#34;&gt;&#xA;&#x9;&lt;thead&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th style=&#34;text-align: center&#34;&gt;ctime&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th style=&#34;text-align: center&#34;&gt;atime&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th style=&#34;text-align: center&#34;&gt;mtime&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th style=&#34;text-align: center&#34;&gt;crtime&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/thead&gt;&#xA;&#x9;&lt;tbody&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Creazione file&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td style=&#34;text-align: center&#34;&gt;×&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td style=&#34;text-align: center&#34;&gt;×&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td style=&#34;text-align: center&#34;&gt;×&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td style=&#34;text-align: center&#34;&gt;×&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Apertura file&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td style=&#34;text-align: center&#34;&gt;×&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Modifica file&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td style=&#34;text-align: center&#34;&gt;×&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td style=&#34;text-align: center&#34;&gt;×&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td style=&#34;text-align: center&#34;&gt;×&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Cambio permessi&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td style=&#34;text-align: center&#34;&gt;×&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p class=&#34;table-caption&#34;&gt;&lt;span class=&#34;sc&#34;&gt;Tabella 1.&lt;/span&gt; Quali attributi di un file vengono modificati a seconda dell&amp;rsquo;azione eseguita.&lt;/p&gt;&#xA;&lt;p&gt;&lt;br&gt;&#xA;Grazie a Lorenzo per le &lt;a href=&#34;http://lorenzosfarra.blogspot.com/2011/08/ma-veramente-cronaca-del-crtime-su.html&#34;&gt;preziose informazioni&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p class=&#34;photo-credits&#34;&gt;Photo credits:&#xA;    &lt;span class=&#34;photo-author&#34;&gt;ToniVC&lt;/span&gt;,&#xA;    &#xA;        &lt;span class=&#34;photo-title&#34;&gt;&lt;a href=&#34;http://www.flickr.com/photos/tonivc/2283676770/&#34; class=&#34;photo-link&#34;&gt;The Passage of Time&lt;/a&gt;&lt;/span&gt;,&#xA;    &#xA;    &lt;span class=&#34;photo-license&#34;&gt;CC by-nc-nd&lt;/span&gt;,&#xA;    &#xA;    &lt;span class=&#34;photo-year&#34;&gt;2008&lt;/span&gt;.&#xA;&lt;/p&gt;&#xA;&lt;p&gt;L&#39;articolo &lt;a href=&#34;https://www.aldolat.it/posts/2011/conoscere-data-creazione-file-linux/&#34;&gt;Conoscere la data di creazione di un file in GNU/Linux&lt;/a&gt; è uno scritto di &lt;a href=&#34;https://www.aldolat.it/&#34;&gt;aldolat.it&lt;/a&gt;. Rispettane le &lt;a href=&#34;https://www.aldolat.it/info/#licenza&#34;&gt;condizioni di licenza&lt;/a&gt;.&lt;/p&gt;</content:encoded>
        </item>
        <item>
            <title>NTFS-3G: aggiornamento (anche per Feisty)</title>
            <link>https://www.aldolat.it/posts/2007/ntfs-3g-aggiornamento/</link>
            <pubDate>Sat, 24 Mar 2007 16:44:32 +0000</pubDate>
            <author>aldolat@gmail.com (Aldo Latino)</author>
            <guid>https://www.aldolat.it/posts/2007/ntfs-3g-aggiornamento/</guid>
            <description>Avevo scritto qui un post tra i più importanti di questo blog: come riuscire a leggere e scrivere sulle partizioni NTFS grazie al driver ntfs-3g. Ora, l&amp;rsquo;autore del driver ha (da un po&amp;rsquo; di tempo) rilasciata la versione 1.0 (stabile, quindi!) del prezioso driver. Ed ora non c&amp;rsquo;è più bisogno di smanettare col file /etc/fstab perché è stato aggiunto un utilissimo strumento il quale pensa a tutto: rileva le partizioni ntfs e scrive lui per noi le modifiche al file fstab. Ecco una immagine di ntfs-config:</description>
            <content:encoded>&lt;figure class=&#34;aligncenter&#34;&gt;&lt;img src=&#34;https://www.aldolat.it/images/2006/11/ntfs.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Avevo scritto &lt;a href=&#34;https://www.aldolat.it/posts/2006/ecco-a-voi-ntfs-in-lettura-e-scrittura/&#34;&gt;qui&lt;/a&gt; un post tra i più importanti di questo blog: come riuscire a leggere e scrivere sulle partizioni NTFS grazie al driver ntfs-3g. Ora, l&amp;rsquo;autore del driver ha (da un po&amp;rsquo; di tempo) rilasciata la versione 1.0 (stabile, quindi!) del prezioso driver. Ed ora &lt;strong&gt;non c&amp;rsquo;è più bisogno di smanettare col file&lt;/strong&gt; &lt;code&gt;/etc/fstab&lt;/code&gt; perché è stato aggiunto un utilissimo strumento il quale pensa a tutto: rileva le partizioni ntfs e scrive lui per noi le modifiche al file &lt;code&gt;fstab&lt;/code&gt;. Ecco una immagine di &lt;code&gt;ntfs-config&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;figure class=&#34;aligncenter&#34;&gt;&lt;img src=&#34;https://www.aldolat.it/images/2007/03/ntfs-config.png&#34;&#xA;&#x9;&#x9;&#x9;alt=&#34;Il semplice tool per configurare ntfs-3g.&#34;&gt;&lt;figcaption&gt;&#xA;&#x9;&#x9;&#x9;&lt;p&gt;Il semplice tool per configurare ntfs-3g.&lt;/p&gt;&#xA;&#x9;&#x9;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;Per chi volesse sapere come fare, ecco i semplici passaggi.&lt;/p&gt;&#xA;&lt;h2 id=&#34;utenti-feisty&#34;&gt;Utenti Feisty&lt;/h2&gt;&#xA;&lt;p&gt;Il progetto ntfs-3g è ormai nei repo ufficiali, per cui chi usa Feisty non deve fare altro che:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;aprire il terminale e digitare:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get install ntfs-config&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;andare nel menu Applicazioni / Strumenti di sistema / Tool di configurazione NTFS&lt;/li&gt;&#xA;&lt;li&gt;attivare il supporto per la scrittura sui dispositivi interni e, se si vuole, anche su esterni.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;utenti-edgy&#34;&gt;Utenti Edgy&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Aggiungiamo questo repository &lt;strong&gt;per Edgy&lt;/strong&gt; nel file &lt;code&gt;/etc/apt/sources.list&lt;/code&gt;:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deb http://flomertens.keo.in/ubuntu/ edgy main main-all&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;note comment&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;title-note&#34;&gt;&#xA;        Altri repo&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;p class=&#34;aside&#34;&gt;&#xA;        Altri repo validi sono (&lt;strong&gt;inseritene uno solo!&lt;/strong&gt;): &lt;code&gt;deb http://flomertens.free.fr/ubuntu/ edgy main main-all&lt;/code&gt; e &lt;code&gt;deb http://ntfs-3g.sitesweetsite.info/ubuntu/ edgy main main-all&lt;/code&gt;&#xA;    &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;Carichiamo la chiave di autenticazione:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;wget http://flomertens.keo.in/ubuntu/givre_key.asc -O- &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; sudo apt-key add -&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;note comment&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;title-note&#34;&gt;&#xA;        Altra chiave&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;p class=&#34;aside&#34;&gt;&#xA;        Un&amp;rsquo;altra chiave è qui: &lt;code&gt;wget http://flomertens.free.fr/ubuntu/givre_key.asc -O- | sudo apt-key add -&lt;/code&gt;&#xA;    &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;ol start=&#34;3&#34;&gt;&#xA;&lt;li&gt;Aggiorniamo il sistema:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get update &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; sudo apt-get upgrade&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start=&#34;4&#34;&gt;&#xA;&lt;li&gt;Ed ecco ora l&amp;rsquo;installazione del driver:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get install ntfs-config&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;che si porterà dietro alcune dipendenze. Installatele.&lt;/p&gt;&#xA;&lt;ol start=&#34;5&#34;&gt;&#xA;&lt;li&gt;Al termine troverete l&amp;rsquo;app nel menu Applicazioni / Strumenti di sistema. Potete anche lanciarla da terminale:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo ntfs-config&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ora potete davvero dire quanto è semplice configurare la propria linux-box per leggere e scrivere su NTFS. 🙂&lt;/p&gt;&#xA;&lt;p&gt;L&#39;articolo &lt;a href=&#34;https://www.aldolat.it/posts/2007/ntfs-3g-aggiornamento/&#34;&gt;NTFS-3G: aggiornamento (anche per Feisty)&lt;/a&gt; è uno scritto di &lt;a href=&#34;https://www.aldolat.it/&#34;&gt;aldolat.it&lt;/a&gt;. Rispettane le &lt;a href=&#34;https://www.aldolat.it/info/#licenza&#34;&gt;condizioni di licenza&lt;/a&gt;.&lt;/p&gt;</content:encoded>
        </item>
        <item>
            <title>Aggiungere un disco fisso interno Ext3 a Ubuntu</title>
            <link>https://www.aldolat.it/posts/2006/aggiungere-un-disco-fisso-interno-ext3-a-ubuntu/</link>
            <pubDate>Mon, 25 Dec 2006 19:14:51 +0000</pubDate>
            <author>aldolat@gmail.com (Aldo Latino)</author>
            <guid>https://www.aldolat.it/posts/2006/aggiungere-un-disco-fisso-interno-ext3-a-ubuntu/</guid>
            <description>Questo post nasce dopo una chiacchierata con Andynat su Gaim. Oggi ho aggiunto un vecchio disco fisso interno da 20 Gb alla mia amata distro e ovviamente l&amp;rsquo;ho formattato in Ext3. Ora lo uso come disco di archivio per i miei file. Ad ogni avvio viene montato, mi appare l&amp;rsquo;icona sulla scrivania e ho i permessi di lettura e scrittura. Ecco come ho fatto io.&#xA;Prepariamo il disco Una volta installato fisicamente il disco fisso nel case e avviata la macchina, il disco fisso non viene montato automaticamente dal sistema. Qualcuno potrebbe dire:</description>
            <content:encoded>&lt;div class=&#34;note&#34;&gt;&#xA;    &#xA;    &lt;p class=&#34;aside&#34;&gt;&#xA;        Questo post nasce dopo una chiacchierata con Andynat su Gaim.&#xA;    &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Oggi ho aggiunto un vecchio disco fisso interno da 20 Gb alla mia amata distro e ovviamente l&amp;rsquo;ho formattato in Ext3. Ora lo uso come disco di archivio per i miei file. Ad ogni avvio viene montato, mi appare l&amp;rsquo;icona sulla scrivania e ho i permessi di lettura e scrittura. Ecco come ho fatto io.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prepariamo-il-disco&#34;&gt;Prepariamo il disco&lt;/h2&gt;&#xA;&lt;p&gt;Una volta installato fisicamente il disco fisso nel case e avviata la macchina, il disco fisso non viene montato automaticamente dal sistema. Qualcuno potrebbe dire:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;In Windows è più facile: basta installare il disco e te lo ritrovi pronto per l&amp;rsquo;uso!&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;E io rispondo:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Si è vero, forse in Windows è più facile&amp;hellip; &lt;a href=&#34;http://linux.p2pforum.it/wiki/Trusted_Computing&#34;&gt;Ma in Linux sei solo e soltanto TU a decidere quello che la tua macchina deve fare e come lo deve fare&lt;/a&gt;. Linux non è scemo: sa che esiste il disco, ma attende che sia tu a dirgli cosa fare. Non fa nulla di testa sua.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Per cui, installato il disco, dobbiamo farglielo montare. Nel mio caso, poiché era formattato con altro filesystem, per prima cosa ho proceduto alla cancellazione delle partizioni esistenti, creazione delle nuove partizioni e successiva formattazione Ext3. Per fare questo ho usato Gparted. Lo trovate sotto Sistema / Amministrazione / Gnome Partition Editor. Se non lo avete, aprite il terminale e digitate:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get install gparted&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Da Gparted potete selezionare i dischi installati (ecco che Linux sa già che il vostro nuovo disco è installato!), e fare tutte le operazioni che volete. Nel mio caso ho piallato tutto il disco nuovo e formattato con un&amp;rsquo;unica partizione primaria Ext3. Fatta l&amp;rsquo;operazione, annotatevi il nome della partizione appena creata: ci servirà dopo. Nel mio caso il disco si chiama &lt;code&gt;hdd&lt;/code&gt;, mentre la partizione appena creata si chiama &lt;code&gt;hdd1&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;creiamo-la-directory-dove-montare-il-disco&#34;&gt;Creiamo la directory dove montare il disco&lt;/h2&gt;&#xA;&lt;p&gt;Preparato il disco, creiamo la directory dove montare il disco. Io ovviamente ho scelto di montarla dentro &lt;code&gt;/media&lt;/code&gt;. Da terminale:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo mkdir /media/MioNuovoDisco&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;dove &lt;code&gt;MioNuovoDisco&lt;/code&gt; è un nome fittizio: voi mettete quello che vi piace di più.&lt;/p&gt;&#xA;&lt;h2 id=&#34;rendiamo-la-cartella-scrivibile&#34;&gt;Rendiamo la cartella scrivibile&lt;/h2&gt;&#xA;&lt;p&gt;Ora, questa cartella è di proprietà esclusiva dell&amp;rsquo;utente root. Siccome vogliamo usare il disco per poterci scrivere, dobbiamo dire a Linux che tutto ciò che sarà qui dentro deve essere leggibile e scrivibile. Da terminale in un&amp;rsquo;unica riga:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo chown mioutente:miogruppo /media/MioNuovoDisco&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;cambiando:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;mioutente:miogruppo&lt;/code&gt; con il vostro nome (account linux) e il vostro gruppo (io ho messo semplicemente &lt;code&gt;aldo:aldo&lt;/code&gt;);&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;/media/MioNuovoDisco&lt;/code&gt; col nome che avete dato alla cartella&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;definiamo-il-mount-point-in-etcfstab&#34;&gt;Definiamo il mount-point in /etc/fstab&lt;/h2&gt;&#xA;&lt;p&gt;Apriamo ora il file dove definiamo tutti i punti di mount dei vari filesystem:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo gedit /etc/fstab&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;e aggiungiamo alla fine del file qualcosa del tipo:&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;# Disco nuovo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/dev/hdd1 /media/MioNuovoDisco ext3 defaults 0 0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;dove voi cambierete:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;/dev/hdd1&lt;/code&gt; con quello che vi ha detto prima gparted&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;/media/MioNuovoDisco&lt;/code&gt; con il nome della cartella che avete creato&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Salvate e chiudete. Riavviate. Dopo il riavvio avrete sulla scrivania l&amp;rsquo;icona del nuovo disco formattato Ext3.&lt;/p&gt;&#xA;&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;&#xA;&lt;hr&gt;&#xA;&lt;ol&gt;&#xA;&lt;li id=&#34;fn:1&#34;&gt;&#xA;&lt;p&gt;Al posto di &lt;code&gt;/dev/hdd1&lt;/code&gt; potete usare il &lt;em&gt;nuovo modo di Edgy&lt;/em&gt; per identificare le partizioni tramite un&amp;rsquo;etichetta UUID. Se aprite il file &lt;code&gt;/etc/fstab&lt;/code&gt;, la vedrete all&amp;rsquo;inizio della stringa che identifica le varie partizioni. Potete procedere così. Da terminale date: &lt;code&gt;sudo vol_id -u /dev/hdd1&lt;/code&gt; sostituendo &lt;code&gt;/dev/hdd1&lt;/code&gt; con la partizione di cui volete conoscere l&amp;rsquo;etichetta. Ad es., nel mio caso, l&amp;rsquo;etichetta che mi dà è &lt;code&gt;77a80b28-f0a3-43dd-9c85-2dba0a400aa9&lt;/code&gt;. Per cui la riga da inserire al posto di &lt;code&gt;/dev/hdd1 /media/MioNuovoDisco ext3 defaults 0 0&lt;/code&gt; nel mio caso è questa: &lt;code&gt;UUID=77a80b28-f0a3-43dd-9c85-2dba0a400aa9  /media/MioNuovoDisco  ext3  defaults  0  0&lt;/code&gt;. Se non avete installato &lt;code&gt;vol_id&lt;/code&gt;, lo trovate nel pacchetto &lt;code&gt;volumeid&lt;/code&gt;: &lt;code&gt;sudo apt-get install volumeid&lt;/code&gt;. Sul forum di &lt;a href=&#34;http://forum.ubuntu-it.org/&#34;&gt;ubuntu-it.org&lt;/a&gt; trovate &lt;a href=&#34;http://forum.ubuntu-it.org/index.php?topic=47927.msg258115#msg258115&#34;&gt;uno script interessante&lt;/a&gt; per capire come aggiungere le varie partizioni a &lt;code&gt;/etc/fstab&lt;/code&gt;. In pratica lo script analizza tutti i volumi e le partizioni, vede se sono già inseriti nel file &lt;code&gt;/etc/fstab&lt;/code&gt; e, solo se non lo sono, vi propone la riga o le righe da aggiungere al file. &lt;em&gt;Lui non modifica assolutamente nulla:&lt;/em&gt; solo vi proporrà la riga che dovrete inserire voi. Provatelo.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li id=&#34;fn:2&#34;&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://linux.p2pforum.it/wiki/Guida_a_FSTAB&#34;&gt;Qui&lt;/a&gt; trovate un&amp;rsquo;istruttiva spiegazione dell&amp;rsquo;&lt;code&gt;fstab&lt;/code&gt; (suggerimento di r00t).&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;L&#39;articolo &lt;a href=&#34;https://www.aldolat.it/posts/2006/aggiungere-un-disco-fisso-interno-ext3-a-ubuntu/&#34;&gt;Aggiungere un disco fisso interno Ext3 a Ubuntu&lt;/a&gt; è uno scritto di &lt;a href=&#34;https://www.aldolat.it/&#34;&gt;aldolat.it&lt;/a&gt;. Rispettane le &lt;a href=&#34;https://www.aldolat.it/info/#licenza&#34;&gt;condizioni di licenza&lt;/a&gt;.&lt;/p&gt;</content:encoded>
        </item>
        <item>
            <title>Ecco a voi NTFS in lettura e scrittura</title>
            <link>https://www.aldolat.it/posts/2006/ecco-a-voi-ntfs-in-lettura-e-scrittura/</link>
            <pubDate>Wed, 01 Nov 2006 20:58:40 +0000</pubDate>
            <author>aldolat@gmail.com (Aldo Latino)</author>
            <guid>https://www.aldolat.it/posts/2006/ecco-a-voi-ntfs-in-lettura-e-scrittura/</guid>
            <description>Nota per chi usa Feisty Solo per chi usa Feisty: questa guida è obsoleta!! Potete leggere qui come fare per poter leggere e scrivere su partizioni ntfs. Questa guida rimane comunque valida per chi usa Edgy. Il driver NTFS non ha più segreti per Ubuntu! Da oggi è possibile montare le partizioni NT anche in scrittura, in modo semplicissimo. Ecco come ho fatto io.&#xA;Guida aggiornata al 14 novembre 2006</description>
            <content:encoded>&lt;figure class=&#34;aligncenter&#34;&gt;&lt;img src=&#34;https://www.aldolat.it/images/2006/11/ntfs.png&#34;&#xA;&#x9;&#x9;&#x9;alt=&#34;ntfs.png&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;div class=&#34;note warning&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;title-note&#34;&gt;&#xA;        Nota per chi usa Feisty&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;p class=&#34;aside&#34;&gt;&#xA;        &lt;strong&gt;Solo per chi usa Feisty:&lt;/strong&gt; questa guida è obsoleta!! Potete leggere &lt;a href=&#34;https://www.aldolat.it/posts/2007/ntfs-3g-aggiornamento/&#34;&gt;qui&lt;/a&gt; come fare per poter leggere e scrivere su partizioni ntfs. Questa guida rimane comunque valida per chi usa Edgy.&#xA;    &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Il driver NTFS non ha più segreti per Ubuntu! Da oggi è possibile montare le partizioni NT anche in scrittura, in modo semplicissimo. Ecco come ho fatto io.&lt;/p&gt;&#xA;&lt;p&gt;Guida aggiornata al 14 novembre 2006&lt;/p&gt;&#xA;&lt;h2 id=&#34;installazione-del-driver&#34;&gt;Installazione del driver&lt;/h2&gt;&#xA;&lt;p class=&#34;fonte&#34;&gt;Fonte: &lt;a href=&#34;http://www.ubuntuforums.org/showthread.php?t=217009&#34;&gt;http://www.ubuntuforums.org/showthread.php?t=217009&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Da terminale diamo:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo gedit /etc/apt/sources.list&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;e incolliamo alla fine del file:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;#Repo per NTFS-3G per Edgy&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deb http://givre.cabspace.com/ubuntu/ edgy main-all&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;note longnote&#34;&gt;&#xA;    &lt;p&gt;Il canale &lt;code&gt;main-all&lt;/code&gt; contiene i pacchetti ancora non ufficiali ma che consentono una integrazione migliore col desktop e permettono di montare in automatico i dischi esterni ntfs anche in scrittura (non ancora verificato da me). Se non intendete usarli o non avete dischi esterni, potete usare il canale &lt;code&gt;main&lt;/code&gt; (senza &lt;code&gt;-all&lt;/code&gt;), e dunque la riga sarà la seguente:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deb http://givre.cabspace.com/ubuntu/ edgy main&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;div class=&#34;note longnote&#34;&gt;&#xA;    &lt;p&gt;Se non è raggiungibile il repo precedente, provate questi:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deb http://ntfs-3g.sitesweetsite.info/ubuntu/ edgy main-all&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;deb http://flomertens.keo.in/ubuntu/ edgy main-all&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ma attivatene sempre uno alla volta. Vi ricordo che potete disattivarne uno che avete già inserito in &lt;code&gt;sources.list&lt;/code&gt; con un semplice cancelletto (&lt;code&gt;#&lt;/code&gt;) ad inizio riga.&lt;/p&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Scarichiamoci le chiavi che autenticano i pacchetti:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;wget http://givre.cabspace.com/ubuntu/givre_key.asc -O- &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; sudo apt-key add -&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;wget http://flomertens.keo.in/ubuntu/givre_key.asc -O- &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; sudo apt-key add -&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;note&#34;&gt;&#xA;    &#xA;    &lt;p class=&#34;aside&#34;&gt;&#xA;        Non ho trovato la chiave che autentica i pacchetti sul server ntfs-3g.sitesweetsite.info.&#xA;    &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Installiamo il driver:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get update&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get upgrade&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt-get install ntfs-3g&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;che si tirerà dietro alcune piccole dipendenze. Installate il tutto.&lt;/p&gt;&#xA;&lt;h2 id=&#34;configuriamo&#34;&gt;Configuriamo&lt;/h2&gt;&#xA;&lt;p&gt;Adesso dobbiamo chiedere a Ubuntu quali siano le nostre partizioni NTFS.&lt;/p&gt;&#xA;&lt;p&gt;Diamo:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo fdisk -l &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; grep NTFS&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;che ci dirà quali sono. Nel mio caso è questa:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;aldo@ubuntu:~$ sudo fdisk -l | grep NTFS&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/dev/hda1   *           1        2550   +   7  HPFS/NTFS&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Creiamo la directory dove montare la partizione NTFS:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo mkdir /media/windows&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;o chiamatela come volete, ma createla sempre dentro &lt;code&gt;/media&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Adesso modifichiamo il file &lt;code&gt;/etc/fstab&lt;/code&gt; per montare la partizione:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo gedit /etc/fstab&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;e &lt;strong&gt;nel mio caso&lt;/strong&gt; incollo:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;# MOUNT DEI DISCHI FISSI NTFS con ntfs-3g&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/dev/hda1     /media/windows     ntfs-3g     defaults,locale=it_IT.utf8   0    0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;dove &lt;code&gt;hda1&lt;/code&gt; corrisponde a quanto ci aveva detto poco fa Ubuntu, mentre &lt;code&gt;/media/windows&lt;/code&gt; corrisponde alla directory che abbiamo creato prima.&lt;/p&gt;&#xA;&lt;p&gt;Prima di salvare e chiudere il file &lt;strong&gt;dovete&lt;/strong&gt; commentare (mettendo un &lt;code&gt;#&lt;/code&gt; ad inizio riga) il comando che fa caricare al vecchio modulo di Ubuntu i dischi NT. Nel mio caso la riga da commentare è questa:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;UUID=CC5C923D5C92226E /media/hda1     ntfs    defaults,nls=utf8,umask=007,gid=46 0       1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Salvate e chiudete.&lt;/p&gt;&#xA;&lt;h2 id=&#34;mount-dei-dischi&#34;&gt;Mount dei dischi&lt;/h2&gt;&#xA;&lt;p&gt;Adesso viene il bello. Da terminale date:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo gedit /etc/modules&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;e controllate che tra i moduli ci sia &lt;code&gt;fuse&lt;/code&gt;. Se così non fosse, chiudete il file e date da terminale&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo modprobe fuse&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Poi smontiamo le eventuali partizioni montate dal driver solito di Ubuntu:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo umount -a&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;note warning&#34;&gt;&#xA;    &#xA;    &lt;p class=&#34;aside&#34;&gt;&#xA;        Avvertenza: Ubuntu vi dirà che alcune partizioni sono in uso e non potete smontarle. È normale.&#xA;    &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Quindi rimontiamole ma questa volta con &lt;code&gt;ntfs-3g&lt;/code&gt; che abbiamo impostato in &lt;code&gt;/etc/fstab&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo mount -a&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Riavviamo il sistema. Finito il riavvio, avrete i vostri dischi montati normalmente sulla scrivania in automatico e in lettura/scrittura. 🙂&lt;/p&gt;&#xA;&lt;p&gt;Se collegate un drive rimovibile NTFS e non viene montato sulla scrivania, date da terminale:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pmount-hal /dev/sda1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ovviamente sostituendo &lt;code&gt;sda1&lt;/code&gt; col nome corretto.&lt;/p&gt;&#xA;&lt;div class=&#34;note&#34;&gt;&#xA;    &#xA;    &lt;p class=&#34;aside&#34;&gt;&#xA;        Nota: io non possiedo dischi esterni NTFS, per cui non ho potuto verificare il comando.&#xA;    &lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Signore e Signori, potete leggere e scrivere su dischi NTFS anche rimovibili.&lt;/p&gt;&#xA;&lt;p&gt;L&#39;articolo &lt;a href=&#34;https://www.aldolat.it/posts/2006/ecco-a-voi-ntfs-in-lettura-e-scrittura/&#34;&gt;Ecco a voi NTFS in lettura e scrittura&lt;/a&gt; è uno scritto di &lt;a href=&#34;https://www.aldolat.it/&#34;&gt;aldolat.it&lt;/a&gt;. Rispettane le &lt;a href=&#34;https://www.aldolat.it/info/#licenza&#34;&gt;condizioni di licenza&lt;/a&gt;.&lt;/p&gt;</content:encoded>
        </item>
    </channel>
</rss>
