Ottenere informazioni sulle partizioni usando Debian Gnu/Linux

 

Si possono usare sostanzialmente tre metodi:

 

# fdisk -l

 

root@Debianbox:/home/edmond# fdisk -l

Disk /dev/sda: 500 GB, 500105249280 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1       22370   179686993    5  Extended
Warning: Partition 1 does not end on cylinder boundary.
/dev/sda5               1        6079    48821535   83  Linux
Warning: Partition 5 does not end on cylinder boundary.
/dev/sda6            6079        6201      979965   82  Linux swap
Warning: Partition 6 does not end on cylinder boundary.
/dev/sda7            6201       12280    48829567   83  Linux
Warning: Partition 7 does not end on cylinder boundary.
/dev/sda8           12280       18602    50781465   83  Linux
Warning: Partition 8 does not end on cylinder boundary.
/dev/sda9           18602       22249    29294527   a5  FreeBSD
Warning: Partition 9 does not end on cylinder boundary.
/dev/sda10          22249       22370      971932   82  Linux swap
Warning: Partition 10 does not end on cylinder boundary.
/dev/sda2   *       22371       25000    21117442   83  Linux

Disk /dev/sdb: 203 GB, 203925012480 bytes
240 heads, 63 sectors/track, 26342 cylinders
Units = cylinders of 15120 * 512 = 7741440 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          14      105808    7  HPFS/NTFS
Warning: Partition 1 does not end on cylinder boundary.
/dev/sdb2              14       14900   112538160    7  HPFS/NTFS
Warning: Partition 2 does not end on cylinder boundary.
/dev/sdb3           14900       26343    86509080   83  Linux
Warning: Partition 3 does not end on cylinder boundary.
 

 

# blkid -c /dev/null

 

root@Debianbox:/home/edmond# blkid -c /dev/null
/dev/sda2: LABEL="/" UUID="40a05e22-1f45-4740-a908-09400b2ed2ed" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda5: UUID="a351ff3b-97d3-4a18-b2e5-e2459ffcfbc9" TYPE="ext4"
/dev/sda6: UUID="a5affd48-bcae-4ab6-b139-9d42a9b989a8" TYPE="swap"
/dev/sda7: UUID="1fe3519a-e4f7-4570-bef5-7211dfc76990" TYPE="ext4"
/dev/sda8: UUID="0bcbe3f3-792a-42c5-a0b8-93cc2634fb41" TYPE="ext4"
/dev/sda10: LABEL="SWAP-sda10" TYPE="swap"
/dev/sdb1: LABEL="System Reserved" UUID="D41452ED1452D25A" TYPE="ntfs"
/dev/sdb2: UUID="A61864141863E233" TYPE="ntfs"
/dev/sdb3: UUID="c5fce1fb-6cbd-40ae-825e-167a5dadcebb" TYPE="ext4"
 

 

$ tail -f /proc/partitions

 

root@Debianbox:/home/edmond/Desktop# tail -f /proc/partitions
   8        7   48827392 sda7
   8        8   50781433 sda8
   8        9   29294496 sda9
   8       10     975872 sda10
   8       16  199147487 sdb
   8       17     102400 sdb1
   8       18  112537600 sdb2
   8       19   86505472 sdb3
  11        0    1048575 sr0
  11        1    1048575 sr1
tail: /proc/partitions: file troncato
major minor  #blocks  name

   8        0  488386584 sda
   8        1          1 sda1
   8        2   21125475 sda2
   8        5   48827392 sda5
   8        6     975872 sda6
   8        7   48827392 sda7
   8        8   50781433 sda8
   8        9   29294496 sda9
   8       10     975872 sda10
   8       16  199147487 sdb
   8       17     102400 sdb1
   8       18  112537600 sdb2
   8       19   86505472 sdb3
  11        0    1048575 sr0
  11        1    1048575 sr1
^C
 

 

enjoy 😉

Trovare un mirror veloce su Debian Gnu/Linux

 

netselect-apt – analizzatore della velocità per scegliere un mirror Debian veloce

 

# apt-get install netselect-apt

# netselect-apt

 

Risultato:

 

The fastest 10 servers seem to be:

    https://ftp.it.debian.org/debian/
    https://mi.mirror.garr.it/mirrors/debian/
    https://debian.fastbull.org/debian/
    https://mirror.units.it/debian/
    https://ftp.plusline.de/debian/
    https://mirror.i3d.net/pub/debian/
    https://giano.com.dist.unige.it/debian/
    https://ftp.proxad.net/mirrors/ftp.debian.org/
    https://debian.mirror.root.lu/debian/
   

Of the hosts tested we choose the fastest valid for HTTP:
        https://ftp.it.debian.org/debian/

Writing sources.list.
Done.

 

enjoy 😉

Visualizzare il progress di dd

 

Quando si usa dd per copiare un file o cancellare un disco, non si è a conoscenza fino a che punto si trovi, e quindi quanto rimanga alla fine del lavoro. Per ovviare a questo, e quindi mostrare qualcosa che ne indichi il progresso, esistono due modi:

 

# apt-get install dcfldd

 

quindi:

 

$ dcfldd if=/dev/zero of=/dev/null

 

oppure:

 

$ dd if=/dev/zero | pv | dd of=/dev/null

 

enjoy 😉

Estrarre archivi tar+gz,bz2,zip,deb con lo stesso semplice ed identico comando

 

Utilizzare lo stesso identico comando per estrarre o gestire gli archivi compressi è molto comodo, ed evita di ricordarsi tutte le opzioni diverse a secondo dello strumento di compressione. Il tool che permette questo è atool, e si trova nei repository Debian. Atool è uno script per gestire archivi di file di vari tipi (tar, tar+gzip, zip, deb, bz2 ecc.). Il comando principale è probabilmente aunpack, che estrae file da un archivio. Esso previene il micidiale problema "file multipli nella radice dell'archivio", estraendo i file prima in un'unica sottodirectory e poi spostandoli indietro se è possibile. Inoltre, aunpack evita che i file locali siano sovrascritti per errore. Gli altri comandi forniti sono apack (crea archivi), als (elenca i file negli archivi) e acat (estrae file sullo standard output).

 

Esempi:

 

$ atool -x file.tar.bz2

$ atool -x file.deb

$ atool -x file.tgz

$ atool -x file.zip

 

 

enjoy 😉

Tre modi per convertire pagine html in text in Gnu-Linux

 

Per convertire pagine html in testo, ci sono almeno tre modi. Utilizzando browsers come elinks e lynx, oppure un network downloader come wget, comunque tutti appoggiandosi ad html2text.

 

# apt-get install html2text elinks lynx

$ elinks -source https://www.edmondweblog.com/ | html2text > edmondweblog.txt

$ lynx -source https://www.edmondweblog.com/ | html2text > edmondweblog.txt

$ wget -qO- https://www.edmondweblog.com | html2text > edmondweblog.txt

 

 

enjoy 😉

Multipli screenshots usando scrot

 

Nei repository ufficiali, si trova scrot, che serve ad ottenere degli screenshots. Il suo uso è molto semplice e si può anche personalizzare, fino ad ottenere delle doppie immagini, o una porzione di desktop. Di seguito alcuni esempi, per tutto il resto rivolgersi a San man.

 

Screenshot multipli:

 

$ scrot -t 100 -q 50

 

Screenshot dopo 5 secondi:

 

$ scrot -t 100 -q 50 -d 5

 

Screenshot interattivo, disegnare un quadrato con il mouse:

 

$ scrot -t 100 -q 50 -s

 

Screenshot con solo data e risoluzione:

 

$ scrot '%Y-%m-%d_$wx$h.png'

 

 

enjoy 😉

Inserire un testo in un pdf ad inizio pagina

 

Inserire un testo in un file pdf, ad inizio pagina può servire anche a  "marchiare" un proprio pdf. Un metodo veloce è il seguente:

 

# apt-get install enscript pdftk

 

e poi qualcosa di simile:

 

echo "Testo stampato su pdf." | enscript -B -f Courier-Bold18 -p- | ps2pdf – | pdftk input.pdf stamp – output output.pdf

 

 

enjoy 😉

(Errore apt) Problem with MergeList /var/lib/apt/lists

 

Questo errore mi è capitato poco fa, dopo aver installato Debian GNU/kFreeBSD testing, ma può succedere con tutte le distro che usano apt. L'errore completo apparso nel terminale, è il seguente:

 

E: MMap dinamica esaurita. Aumentare la dimensione di APT::Cache-Limit. Il valore attuale è: 25165824 (man 5 apt.conf).
Lettura elenco dei pacchetti… Errore
E: MMap dinamica esaurita. Aumentare la dimensione di APT::Cache-Limit. Il valore attuale è: 25165824 (man 5 apt.conf).
E: Si è verificato un errore nell'elaborare grcm (NewFileDesc1)
E: Problem with MergeList /var/lib/apt/lists/debian.fastweb.it_debian_dists_wheezy_main_i18n_Translation-pt
E: L'elenco dei pacchetti o il file di stato non può essere letto o aperto.
 

 

si risolve con:

 

# rm /var/lib/apt/lists/* -vf

# apt-get update

 

 

enjoy 😉