File duplikációk megszüntetése az fdupes segítségével

January 6th, 2011

Az alábbi példa kitöröl minden file ismétlődést a megnevezett könyvtárakból, tehát ha olyan filet talál aminek a tartalma megegyezik egy már korábban vizsgált file tartalmával, akkor törli azt, íly módon minden fileból csak az először megtalált példány marad meg.

fdupes -r -d -N /store /incoming

A program elérhető linux és windows (cygwin) alatt is.

http://en.wikipedia.org/wiki/Fdupes

HQ NiMH 1000mAh Micro, HR03, AAA, Mini-Penlite akkumulátor teszt

May 28th, 2010

Vásároltam két csomag HQ NiMH 1000mAh-s AAA akkumulátort, 4-4 darab és ezek kapacitását teszteltem. A teszthez Voltcraft IPC-1L töltőt használtam.

Az első csomag akkumulátort egyetlenegyszer töltöttem fel, majd kisütöttem, az így kapott eredmény:
1. akku: 908mAh
2. akku: 900mAh
3. akku: 990mAh
4. akku: 900mAh

Ezt a tesztet 200mA-es töltőárammal és 100mA-es kisütőárammal végeztem. Sajnos a 2. és 4. akkuknál a töltés nem állt le automatikusan, azaz 8 óra 30 perc után én állítottam le. Azt gyanítom, hogy ennél a legkisebb  töltőáram fokozatnál, amit az IPC-1 töltő tud, az automatikus lekapcsolás a teljes töltöttségi szint elérése esetén, azaz a mínusz delta U érzékelés nem működik megbízhatóan. Reménykedek, hogy ez nem ártott meg az akkuknak, később majd egy frissítés programot fogok végigcsinálni, hogy ismét ellenőrízzem az akuk kapacitását.

E tapasztaltakból kiindulva, a második csomag akkumulátort 500mA-es töltőárammal és 250mA-es kisütőárammal végeztem, frissítés üzemmódban, ami azt jelenti, hogy a töltő többszöri kisütés-töltés ciklust ismétel meg, mindaddíg amíg a kisütés alatt mért kapacítás nagyobb, mint az előző kisütési ciklus alatt, tehát az akku kapacítása javult. Jelen esetben talán működött a mínusz delta U érzékelés mivel az első töltésnél az automata lekapcsolásig, a betöltött kapacitás egyik cella esetén sem haladta meg a normálisnak nevezhető 140%-ot.

A  második csomag akkumlátor eredménye:
1. akku: 1049mAh
2. akku: 1002mAh
3. akku: 933mAh
4. akku: 1026mAh

Folyt.köv.

 

Compile and install a 3rd party kernel module in debian

March 15th, 2010

KVER=$(uname -r | sed 's,-.*,,g')
aptitude install linux-headers-$(uname -r) linux-source-$KVER build-essential
cd /usr/src
tar jxf linux-source-$KVER.tar.bz2
ln -s /usr/src/linux-source-$KVER /lib/modules/$(uname -r)/source

Download the required module source and unpack it
Enter module source directory

make
make install
To make the module visible to your running kernel, you may like to run
depmod -a
modprobe modulename

Original from: Alien Glow

http://www.cyberciti.biz/tips/build-linux-kernel-module-against-installed-kernel-source-tree.html

compile smartd / smartmontools from svn source on debian linux

March 13th, 2010

 

cd /usr/src
svn co https://smartmontools.svn.sourceforge.net/svnroot/smartmontools/trunk/smartmontools smartmontools
cd smartmontools
./autogen.sh
./configure --prefix='/usr' --sysconfdir='/etc'
make install

grub boot raid1

January 13th, 2010

grub --device-map=/boot/grub/device.map
root (hd0,0)
setup (hd0)
root (hd1,0)
setup (hd1)
quit

clear cached credentials, clear cached password, windows xp share

December 4th, 2009

rundll32.exe keymgr.dll, KRShowKeyMgr

netcat tar pipe

November 23rd, 2009

sender:

tar cf - directory/ | nc -q0 target.host. 7000

receiver:

nc -l -p 7000 | tar vx

lvm howto

November 3rd, 2009

1. create physical volumes
pvcreate /dev/xxx

2. create volume groups from physical volumes
vgcreate vg0 /dev/xxx

3. create logical volumes from volume groups
lvcreate -L3800G vg0

unfornutantely you couldn’t make logical volume what is use all free space automatically. you need exactly specify the size of logical volume. if you want know the available free space you can see with vgdisplay.

 Free = PE Size * Free PE

compile vanilla kernel on debian linux

July 10th, 2009
 - aptitude install kernel-package fakeroot

- download and uncompress the kernel source and copy the current config from /boot or /proc to .config

- make oldconfig
- export CONCURRENCY_LEVEL=4
- fakeroot make-kpkg --initrd --revision=custom.1.0 kernel_image

- install the deb package

kettő vagy több default route linux alatt

May 22nd, 2009

A legegyszerűbb verzió, 2 parancsból:

Van két interface-ünk eth0: 192.168.1.2, eth1: 192.168.2.2 és két átjárónk gw1: 192.168.1.1, gw2: 192.168.2.1

A default route a gw1 fele van (a main nevű routing táblában), de nem arra akarjuk küldeni az eth1 címéről kimenő csomagokat.

route add default gw 192.168.1.1

Ezért létrehozunk egy másik default route-ot a  default nevű routing táblában.

ip route add default via 192.168.2.1 table default

Az ip szabályok szerint (lsd. ip rule) alapesetben a main tábla default route-ja korábban kerül feldolgozásra mint a default tábláé, ezért létrehozunk egy szabályt ami az eth1-hez társított ipcímről kimenő csomagokat a default routing táblára dobja.

ip rule add from 192.168.2.2 table default

Példa /etc/network/interfaces:

auto eth0
iface eth0 inet static
        address 192.168.1.2
        netmask 255.255.255.0
        gateway 192.168.1.1

auto eth1
iface eth1 inet static
        address 192.168.2.2
        netmask 255.255.255.0
        post-up ip route add default via 192.168.2.1 table default
        post-up ip rule add from 192.168.2.2 table default
        post-down ip rule del from 192.168.2.2 table default