La importancia del software libre febrero 14, 2010
Posted by abaqueiro in Uncategorized.add a comment
Software Libre: Invitar a la sociedad civil a utilizar software libre con el objetivo de crear una cultura de colaboración, autonomía tecnológica y ahorro de recursos económicos.
Nota sobre recuperación de partición reiser fs febrero 3, 2010
Posted by abaqueiro in linux.add a comment
Este post lo pongo como recordatorio de como le hice para recuperar una partición de linux que tenía sistema de archivos reiserfs, pero dejo de arrancar porque tenia sectores defectuosos, raro ya que la netbook acer aspire one, es de las que no traen HD normal sino los de estado solido (SSD) basados en memoría flash, pero puede ser que fallara debido al limite de escrituras de estas memorias.
Con linux no se esta desamparado a la hora de que ocurre una desgracia, por lo que es posible arrancar de una usb, conectarse a la red y pasar una imagen de la particion que esta dañana usando dd
dd if=/dev/sda1 bs=4096 conv=noerror,notrunc > img_sda1.dd
Luego para tener doble seguridad, hacemos una copia del archivo de imagen en la otra máquina
cp img_sda1.dd img_sda1_bk.dd
Luego ya en el otro equipo, las utilerias de reiser permiten trabajar una recuperación del sistema de archivos, para ello hay que convertir el archivo en dispositivo usando losetup
losetup /dev/loop0 img_sda1.dd
y ahora si podemos trabajar con las utilerias reiser en /dev/loop0
sudo reiserfsck /dev/loop0
esto nos indica que esta mal el superbloque, así que en este caso reconstruimos el superbloque
sudo reiserfsck --rebuild-sb -l log /dev/loop0
luego checamos nuevamente
sudo reiserfsck --check -l log /dev/loop0
nos indica que hay que reconstruir el arbol
sudo reiserfsck --rebuild-tree -l log /dev/loop0
esta es la salida
Do you want to run this program?[N/Yes] (note need to type Yes if you do):Yes
Replaying journal..
Reiserfs journal '/dev/loop0' in blocks [18..8211]: 0 transactions replayed
###########
reiserfsck --rebuild-tree started at Wed Feb 3 12:07:40 2010
###########
Pass 0:
Loading on-disk bitmap .. ok, 1256886 blocks marked used
Skipping 8271 blocks (super block, journal, bitmaps) 1477871 blocks will be read
0%cat. left 1417881, 6665 /s
...20%....40%....60%....80%....100% left 0, 5706 /sec
"r5" hash is selected
Flushing..finished
Read blocks (but not data blocks) 1477871
Leaves among those 5318
Objectids found 115885
Pass 1 (will try to insert 5318 leaves):
Looking for allocable blocks .. finished
0%....20%....40%....60%....80%....100% left 0, 379 /sec
Flushing..finished
5318 leaves read
5209 inserted
- pointers in indirect items pointing to metadata 706 (z
eroed)
109 not inserted
non-unique pointers in indirect items (zeroed) 2027
Pass 2:
0%....20%....40%....60%....80%....100% left 0, 0 /sec
Flushing..finished
Leaves inserted item by item 109
Pass 3 (semantic):
Flushing..finished
Files found: 29012
Directories found: 7408
Symlinks found: 18715
Others: 89
Broken (of files/symlinks/others): 3
Files with fixed size: 3
Names pointing to nowhere (removed): 8882
Pass 3a (looking for lost dir/files):
Looking for lost directories:
Looking for lost files:
Flushing..finished, 1226 /sec
Objects without names 14285
Empty lost dirs removed 50
Dirs linked to /lost+found: 1296
Dirs without stat data found 103
Files linked to /lost+found 12989
Objects having used objectids: 519
files fixed 469
dirs fixed 50
Pass 4 - finished done 0, 0 /sec
Deleted unreachable items 483
Flushing..finished
Syncing..finished
###########
reiserfsck finished at Wed Feb 3 12:12:19 2010
nota: hay que darle unas confirmaciones al reiserfsck escribiendo Yes
una vez recuperado el sistema de archivos se puede montar
mkdir resucitado
sudo mount /dev/loop0 resucitado
cd resucitado
nautilus . &
ls
Para hacer ajustes en máquinas Acer Aspire One que tengan disco de estado solido (SSD) les recomiendo estos links:
para prolongar la vida útil y mejorar el rendimiento en estas maquinas conviene lo del noatime en los sistemas de archivos ya que reduce escrituras, desactivar el cache de firefox o ponerlo en /tmp y poner como sistemas de archivos en ram (tmpfs) /tmp, /var/log, /var/spool, /var/tmp
también conviene cambiar el task scheduler, agregando elevator=deadline en la orden de arranque del grub
como estoy usado linux ubuntu 9.10, entonces esto se agrega en /etc/default/grub
en la linea GRUB_CMDLINE_LINUX_DEFAULT queda como:
GRUB_CMDLINE_LINUX_DEFAULT="elevator=deadline quiet splash"
luego de salvar el archivo hay que actualizar el grub con
sudo update-grub
http://tombuntu.com/index.php/2008/09/04/four-tweaks-for-using-linux-with-solid-state-drives/
http://brainwreckedtech.wordpress.com/2009/05/14/linux-ssd-optimizations/
http://wiki.archlinux.org/index.php/Acer_Aspire_One#Tuning_tips