Guida ai comandi da terminale - Gestione del File System: differenze tra le versioni

m
correzioni e aggiunte minori
m (correzioni e aggiunte minori)
 
(2 versioni intermedie di un altro utente non mostrate)
Riga 7: Riga 7:
mount
mount
</pre>
</pre>
Per ottenere in output la lista che cerchiamo.<br>
Per ottenere in output la lista che cerchiamo. Oppure, per una rappresentazione ad albero dei punti di montaggio:
<pre>
findmnt
</pre>
Il file che dice a Linux quali dispositivi vanno montati all'avvio del sistema e dove vanno montati è <code>/etc/fstab</code>.
Il file che dice a Linux quali dispositivi vanno montati all'avvio del sistema e dove vanno montati è <code>/etc/fstab</code>.


Riga 21: Riga 24:
# lvs --segments -o +pe_ranges
# lvs --segments -o +pe_ranges
</pre>
</pre>
(richiede il pacchetto '''lvm2''')


== Connessione di nuove risorse ==
== Connessione di nuove risorse ==
Riga 43: Riga 47:
# Innanzitutto bisogna verificare a quale device è associato il dispositivo. Eseguire, <u>prima</u> di inserire la pendrive, il comando:<pre>$ lsblk</pre>
# Innanzitutto bisogna verificare a quale device è associato il dispositivo. Eseguire, <u>prima</u> di inserire la pendrive, il comando:<pre>$ lsblk</pre>
# Inserire la pendrive e rieseguire lo stesso comando; la differenza tra i due output fornirà il device.
# Inserire la pendrive e rieseguire lo stesso comando; la differenza tra i due output fornirà il device.
# A questo punto si può montare la pendrive creando prima un punto di mount:<pre># mkdir /mnt/lamiapendrive</pre> per poi passare al montaggio vero e proprio: <pre># mount -t auto /dev/sdb1 /mnt/miapendrive</pre> In questo esempio si è supposto che la pendrive sia associata al device ''sdb'' e che ''sdb1'' sia la partizione da montare.<br/>
# A questo punto si può montare la pendrive creando prima un punto di mount:<pre># mkdir /mnt/lamiapendrive</pre> per poi passare al montaggio vero e proprio: <pre># mount -t auto /dev/sdb1 /mnt/miapendrive</pre> In questo esempio si è supposto che la pendrive sia associata al device ''sdb'' e che ''sdb1'' sia la partizione da montare.
 
Ora è possibile utilizzare la directory <code>/mnt/miapendrive</code> per tutte le operazioni che dobbiamo svolgere. Ad esempio si possono visualizzare i file contenuti sulla pendrive:
Ora è possibile utilizzare la directory <code>/mnt/miapendrive</code> per tutte le operazioni che dobbiamo svolgere. Ad esempio si possono visualizzare i file contenuti sulla pendrive:
<pre>$ ls -l /mnt/miapendrive</pre>
<pre>$ ls -l /mnt/miapendrive</pre>
Riga 58: Riga 63:
<pre># mount -t iso9660 -o loop /cartella/immagine.iso /cartella/di/montaggio</pre>
<pre># mount -t iso9660 -o loop /cartella/immagine.iso /cartella/di/montaggio</pre>


È possibile montare immagini anche senza privilegi di amministrazione, dopo aver installato <code>fuseiso</code>:
È possibile montare immagini anche senza privilegi di amministrazione (dopo aver installato il pacchetto '''fuseiso'''):
<pre>$ fuseiso /cartella/immagine.iso /cartella/di/montaggio</pre>
<pre>$ fuseiso /cartella/immagine.iso /cartella/di/montaggio</pre>
L'utente deve far parte del gruppo ''fuse'' in Debian 7 (Wheezy) e precedenti, mentre non è necessario a partire da Debian 8 (Jessie).


=== Montaggio di una partizione NTFS ===
=== Montaggio di una partizione NTFS ===
Per montare una partizione formattata NTFS occorre che sia installato il pacchetto:
Per montare una partizione formattata NTFS occorre che sia installato il pacchetto:
<pre>
<pre>
# apt-get install ntfs-3g
# apt install ntfs-3g
</pre>
</pre>
Quindi si proceda come visto in precedenza:
Quindi si proceda come visto in precedenza:
Riga 98: Riga 102:
Da questo momento il nostro disco non sarà più raggiungibile.
Da questo momento il nostro disco non sarà più raggiungibile.
{{ Warningbox | State attenti a '''non''' eseguire lo smontaggio di dischi di sistema o potreste rendere inutilizzabile il vostro PC }}
{{ Warningbox | State attenti a '''non''' eseguire lo smontaggio di dischi di sistema o potreste rendere inutilizzabile il vostro PC }}
== Sincronizzare la cache dei filesystem ==
A volte, soprattutto su condivisioni Samba, può capitare che le modifiche in scrittura al filesystem restino in cache; se si stanno trasferendo file pesanti è possibile che la cache saturi la memoria RAM del PC, degradandone le prestazioni o portandolo a un blocco.
<br/>
Per forzare la scrittura su disco dei dati in cache, liberando quindi la memoria, si può utilizzare il comando:
<pre>
# sync; echo 3 > /proc/sys/vm/drop_caches
</pre>
== Conoscere la dimensione della directory corrente ==
Il seguente comando permette di conoscere la dimensione (in MB, GB o TB) della directory corrente comprese tutte le sottoridectory:
<pre>
$ du -sh
</pre>


== Cercare le directory che occupano più spazio ==
== Cercare le directory che occupano più spazio ==
Il seguente comando permette di ricercare le directory di dimensioni più grosse all'interno del nostro filesystem. Il comando ricerca le sottodirectory a partire dalla directory corrente.
Il seguente comando permette di ricercare le directory di dimensioni più grosse all'interno del nostro filesystem. Il comando ricerca le sottodirectory a partire dalla directory corrente.
<pre>
<pre>
$ du -sk * | sort -rn
$ du -sk */ | sort -rn
</pre>
</pre>


[[Categoria:Shell]][[Categoria:Programmi da terminale]]
[[Categoria:Shell]][[Categoria:Programmi da terminale]]
3 581

contributi