system

Limitare la velocità di copia o decompressione di un file

Mi son trovato nella condizione di avere un grande file compresso che dovevo decomprimere ma limitando la velocità di compressione.
Utile ad esempio se stiamo per scrivere su una condivisione nfs e non vogliamo intasare la banda.
Per la semplice copia di un file, si può raggiungere lo scopo tramite rsync e l'opzione --bwlimit ma per la decompressione no.

Come fare?

Bisogna installare il programma 'pv' e poi usarlo in questo modo

gunzip -c filegrande.img.gz | pv -r -L 5m | cat > /media/nfs/decompresso.img

Cosa avviene?

Ottenere IP pubblico via shell

 

Se abbiamo un browser disponibile basta andare su siti quali www.ilmioip.it per ottenere l'inditizzo ip pubblico del proprio router.
Se abbiamo solo la shell disponibile, possiamo fare la stessa cosa: scaricare la pagina html e cercare l'ip.

wget myip.dk
less index.html

Una volta vista la frase che accopmpagna l'ip, possiamo filtrare il contenuto della pagina in modo da non vedere tutti i tag html:

grep "IP Address" index.html

Variabili d'ambiente - un po' di concetti

Questo è un piccolo specchietto che dovrebbe servire a dare un idea di cos'è una variabile d'ambiente, a cosa può servire e come gestirla.

 

Menu per muoversi nel post:

 

Iniziamo dalla base:

D. Cos'è una variabile?

Creare una partizione più grande di 2T con parted

SCOPO: la tradizionale tabella delle partizioni contenuta nell'MBR ha come limite massimo 2T per partizione.
Se avete un disco recente che supera i due tera e lo volete usare interamente, dovete usare una tabella delle partizioni di tipo GPT che non tutti i programmi di partizionamento usano.

IMPORTANTE: a differenza di cfdisk e fdisk, parted aplllica le modifiche subito e non dopo un "write"!

NOTA: Parted può essere usato in modo non interattivo e quindi inserito all'interno di script per creare partizioni in modo automatizzato.

Impostare governor su tutte le cpu con cpufreq-set

Con cpufreq-set è possibile impostare il governor di una singola cpu alla volta:
cpufreq-set -c 0 -g conservative

Non c'è un'opzione per impostare lo stesso governor su tutte le cpu.
Ho pensato quindi di creare un semplice comando che il solo scopo di impostare lo stesso governore per tutte le cpu presenti sul nostro computer, indipendentemente dal loro numero.

Impostare governor di default in debian

Partiamo dal presupposto che stiamo lavorando SENZA un Desktop Envirorment come gnome o kde, dove la gestione energetica passa per le mani dei loro gestori e profili vari. Oppure possiamo avere anche il DE senza però avere la gestione energetica abilitata.

Io trovo molto comodo il comando cpufreq-set per impostare un governor.
Vedo che come impostazione predefinita (cpufreq-info), la debian lenny su cui sto lavorando usa "ondemand" come governor.
Per cambiare ad esempio a performance in fase di boot, avevo inzialmente pensato di inserire

Condividi contenuti