Cuando hacemos un redimensionamiento de una partición reiserfs es posible que con el gparted o los comandos de fsck que solemos usar no nos sirvan. Para ello hay otra herramienta específica para solucionar errores de particiones formateadas en reiserfs.
Normalmente las particiones ext se arreglan con un fsck -a /dev/sdaN, siendo N un numero, pero al hacer esta acción encima un disco reiserfs nos dará el siguiente error:
# fsck -a /dev/sda3
fsck from util-linux-ng 2.16
bread: Cannot read the block (60153375): (Invalid argument).reiserfs_open: Your partition is not big enough to contain the filesystem of (60153375) blocks as was specified in the found super block.
Failed to open the filesystem.If the partition table has not been changed, and the partition is valid and it really contains a reiserfs partition, then the superbock is correupted and you need to run this utility with –rebuild-sb.
Como en el caso que me estoy enfrentando simplemente he hecho una redimensión de la partición voy a usar otra herramienta, el reiserfsck.
Para ello antes he tenido que arrancar con una livecd y asegurarme de que la particón /dev/sda3, donde está la raiz del linux que estoy tratando de arreglar.
# reiserfsck –check /dev/sda3
# reiserfsck –rebuild-sb /dev/sda3
# reiserfsck –check /dev/sda3
Y con esto ya tenemos la partición arreglada, reiniciamos y todo tendría que ir de maravilla :)