3 581
contributi
S3v (discussione | contributi) (nuova pagina) |
m (correzioni e aggiunte minori) |
||
(11 versioni intermedie di 3 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{Comandi da terminale}} | |||
Se non si ha chiaro cosa sia un file system si veda prima [[File System | questa pagina]] introduttiva. | Se non si ha chiaro cosa sia un file system si veda prima [[File System | questa pagina]] introduttiva. | ||
Riga 6: | Riga 7: | ||
mount | mount | ||
</pre> | </pre> | ||
Per ottenere in output la lista che cerchiamo.< | 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 28: | 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> | # 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. | # 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> | <pre>$ ls -l /mnt/miapendrive</pre> | ||
Copiare file sulla pendrive: | Copiare file sulla pendrive: | ||
<pre> | <pre>$ cp /etc/network/interfaces /mnt/miapendrive</pre> | ||
Cancellare file dalla pendrive: | Cancellare file dalla pendrive: | ||
<pre> | <pre>$ rm /mnt/miapendrive/filedacancellare.txt</pre> | ||
Alla fine, per smontare il dispositivo: | Alla fine, per smontare il dispositivo: | ||
Riga 43: | 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 | # apt install ntfs-3g | ||
</pre> | </pre> | ||
Quindi si proceda come visto in precedenza: | Quindi si proceda come visto in precedenza: | ||
Riga 65: | 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: | ||
<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 | ||
</pre> | |||
Per approfondimenti si veda [[Samba: guida estesa|questa pagina]] . | Per approfondimenti si veda [[Samba: guida estesa|questa pagina]] . | ||
Riga 73: | 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 | |||
</pre> | </pre> | ||
[[Categoria:Shell]][[Categoria:Programmi da terminale]] |
contributi