El 2003-10-22 a las 11:13, Juan Erbes escribió:
Mi problema es saber porqué el sistema de ficheros reiser no es capaz de soportar sectores defectuosos (no puede remapearlos), y si lo pueden hacer sistemas más antiguos como pueden ser ext2... o incluso el FAT.
¿Porqué no?
Será seguramente, uno de los puntos pendientes en el desarrollo. Habria que plantearlo en la lista de desarrollo de Reiser. No se la si versión 4 habrá solucionado ese problema. Por las dudas, hago una busqueda, antes de enviar el mensaje, y apareció esto: http://www.namesys.com/v4/fast_reiser4.html (no trata los bad blocks, pero esta muy interesante). Aqui aparece algo: http://lkml.org/lkml/2003/8/14/75 http://www.dragoninc.on.ca/mail-archives/reiserfs/2003-03/0242.html http://www.dragoninc.on.ca/mail-archives/reiserfs/2003-03/0145.html
Son unos cuantos sitios donde mirar...
http://www.namesys.com/ How does ReiserFS support bad block handling? See here.
Also, this can probably be on some help:
Q: I have bad blocks on my hard drive, what do I do?
A: Back up your device using ddrescue. Write to all bad blocks using ddrescue. The disk drive will remap the bad blocks to good blocks in response to writes (but not reads). Run fsck. Understand that drives that start having problems with bad blocks very often rapidly decay and go bad, and consider buying a new drive to save yourself from experiencing that.
Ah, pues eso es lo que yo digo: tiene que manejarlo el hardware del disco duro. Eso de arriba es una manera de forzarlo a hacerlo, y funciona (lo he probado, en mis carnes), pero tiene sus limitaciones. Además, aunque lo haga el hardware, también lo puede controlar el sistema operativo, está previsto. Y los demás sistemas de ficheros pueden hacerlo en software, es una parte básica del diseño inicial. Pero no en reiser. Miraré en esos enlaces que has puesto, a ver si dicen algo interesante. -- Saludos Carlos Robinson