...
Ho fatto lo swap sulla chiavetta usb.
...
Che dici è meglio ripartizionare l'hdd e farci li una piccola partizione di swap? 
...
Lo swap su pen drive è sconsigliabile per almeno tre motivi:
- La continua scrittura sul pen drive a lungo andare ne rovina la flash, va bene solo per prove;
- Con due dispositivi USB, il bus USB è più impegnato, il trasferimento dati è più lento è l'occorrenza di errori USB più elevato, specie se hai un hub USB. Meno cose ci sono e meno probabilità di errori o guasti ci saranno.
- In ogni caso il trasferimento dati su pen drive è più lento che su un HD. Questo perchè seppure il bus USB è abbastanza veloce, altrettanto, in genere, non lo è la scrittura sulla flash del pen drive.
Conviene quindi partizionare l'HD con due partizioni, una ext 3 e l'altra swap. Io ho fatto una partizione swap da 128 MB circa.
Anche l'HD da 2,5 pollici lo sconsiglierei a favore di uno da 3,5 pollici ad alta velocità da almeno 7200 rpm e con buffer da 8 o 16 MB ram.
Inoltre i case da 3,5" in genere sono raffreddati meglio a tutto vantaggio dell'affidabilità.
Rimanendio in argomento p2p, ho provato i pacchetti peerguardian e MoBlock.
Purtroppo il primo da errori e il secondo, che sarebbe preferibile perchè più leggero e nativo linux, non funziona perchè manca il supporto NFQUEUE. Lo stesso problema di questo utente openwrt:
http://forum.openwrt.org/viewtopic.php?pid=55826Il fatto è che l'NFQUEUE nel kernel 2.6 io non riesco a trovarlo oppure non c'è proprio. C'era nel kernel 2.4
Una soluzione alternativa può essere quella di piazzare un bel listone nel file host ricavandolo dalle liste level1, level2 e level3 presenti qui:
http://www.bluetack.co.uk/forums/index.php?act=dscriptca&CODE=viewcat&cat_id=4e convertendolo in file host con il convertitore presente nello stesso sito:
http://www.bluetack.co.uk/converter/index.php