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

m
correzioni e aggiunte minori
(+ template "Comandi da terminale")
m (correzioni e aggiunte minori)
 
(10 versioni intermedie di 3 utenti 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>.
== Monitoraggio di RAID Software ==
Per monitorare lo stato delle partizioni RAID create con lo strumento <code>mdadm</code> di Debian:
<pre>
#  cat /proc/mdstat
</pre>
== Monitoraggio dei dischi LVM ==
Per vedere lo stato di partizioni LVM e conoscere quali dischi fisici ne fanno parte:
<pre>
# lvs --segments -o +pe_ranges
</pre>
(richiede il pacchetto '''lvm2''')


== Connessione di nuove risorse ==
== Connessione di nuove risorse ==
Riga 29: Riga 45:
=== Montaggio di una pendrive USB ===
=== Montaggio di una pendrive USB ===
Se dovesse capitare di dover montare un dispositivo USB senza poter usufruire del montaggio automatico fornito da molti Desktop Environment, è possibile farlo facilmente da terminale.
Se dovesse capitare di dover montare un dispositivo USB senza poter usufruire del montaggio automatico fornito da molti Desktop Environment, è possibile farlo facilmente da terminale.
# Innanzitutto bisogna verificare a quale device è associato il dispositivo. Eseguire, <u>prima</u> di inserire la pendrive, il comando:<pre># fdisk -l</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>
Copiare file sulla pendrive:
Copiare file sulla pendrive:
<pre># cp /etc/network/interfaces /mnt/miapendrive</pre>
<pre>$ cp /etc/network/interfaces /mnt/miapendrive</pre>
Cancellare file dalla pendrive:
Cancellare file dalla pendrive:
<pre># rm /mnt/miapendrive/filedacancellare.txt</pre>
<pre>$ rm /mnt/miapendrive/filedacancellare.txt</pre>


Alla fine, per smontare il dispositivo:
Alla fine, per smontare il dispositivo:
Riga 44: Riga 61:
=== Montaggio di un immagine ISO ===
=== Montaggio di un immagine ISO ===
Il comando <code>mount</code> viene molto utile quando abbiamo un'immagine ISO di un CD-Rom e vogliamo vederne il contenuto senza masterizzarla:
Il comando <code>mount</code> viene molto utile quando abbiamo un'immagine ISO di un CD-Rom e vogliamo vederne il contenuto senza masterizzarla:
<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 il pacchetto '''fuseiso'''):
<pre>$ fuseiso /cartella/immagine.iso /cartella/di/montaggio</pre>


=== 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 66: Riga 86:
===Montaggio di una cartella SAMBA===
===Montaggio di una cartella SAMBA===
Il montaggio di una condivisione Windows di rete può essere eseguito con il comando:
Il montaggio di una condivisione Windows di rete può essere eseguito con il comando:
[code]
<pre>
#mount -t cifs -o username=Nome_utente,password=Password_utente,gid=1000,uid=1000,sec=ntlm //Indirizzo.IP.del.Server/Nome_condivisione /media/punto_di_mount
# mount -t cifs -o username=Nome_utente,password=Password_utente,gid=1000,uid=1000,sec=ntlm //Indirizzo.IP.del.Server/Nome_condivisione /media/punto_di_mount
[/code]
</pre>
Per approfondimenti si veda [[Samba: guida estesa|questa pagina]] .
Per approfondimenti si veda [[Samba: guida estesa|questa pagina]] .


Riga 74: Riga 94:
Se volessimo al contrario "sganciare" un disco dal nostro sistema, ci servirà il comando:
Se volessimo al contrario "sganciare" un disco dal nostro sistema, ci servirà il comando:
<pre>
<pre>
umount /cartella/da/smontare/
# umount /cartella/da/smontare/
</pre>
</pre>
Ad esempio:
Ad esempio:
<pre>
<pre>
umount /mnt/disco_dati
# umount /mnt/disco_dati
</pre>
</pre>
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]]
3 581

contributi