Doncs com sempre, però la gràcia del tema esta en que després si feu un file per saber quin tipus de fitxer és veureu que s’interpreta la info del MBR i ens informa de les característiques de les particions del disc, realment curiós i útil:
Fa unes setamens vaig comprar un disc dur de 750Gb SATA II pel server nou que estic montat per casa. Doncs en plena migració de dades em vaig adonar que el disc es quedava fregit i em penjava el servidor. Avui m’han donat un altre disc de 750Gb per posar-hi les dades i ara mateix acabo de fer un dd if=/dev/sda of=/dev/sdb. Germans preguem! 😉 no sé si podré aguantar tan de temps amb els dits creuats esperant a que passin totes les dades sense problemes. Esperem que així sigui… la foto de l’espectacle:
Update1: no s’ha completat el dd, pel que he observat l’error pot venir del cable. Ja que ha cascat el nou disc dur durant la còpia no el qu jo em pensava que fallava. Ja que tenia el nou disc dur amb el cable del que teoricament fallava. Aquesta tarda ho provaré amb un cable SATA nou i a veure què passa.
Update2: des d’ahir a la tarda tinc el disc dur amb un cable nou i de moment no ha petat i ja li he enviat uns quants gigues via sftp. A veure si tindrem sort.
Update3 (i final?) segueix funcionant bé, de moment podem dir que era el cable. Ja informaré si canvia algo.
El gener passat vaig escriure sobre com arrencar un LiveCD d’Ubuntu en mode persistent, és a dir, guardant la configuració en un pendrive o disc dur de forma que els ajustos que fem a la configuració del CD no es perdin. Bé doncs, ara del que es tracta és que fem el mateix però sense el LiveCD. M’explico, l’objectiu és tenir una partició de només lectura al nostre disc dur, o en un altre disc dur on hi hagi el LiveCD copiat. Llavors usem una altre partició per guardar les modifiacions que fem sobre el CD, o sigui, la informació persistent. Això ens permet al propi GRUB tenir modes de recuperació sense haver de posar el CD. A més sempre podrem tornar enrera i tenir una configuració bàsica. I podrem treballar exactament igual que si tinguessim un LiveCD però sense tenir-lo físicament.
La solució és ben senzilla, potser el problema més greu esta en que s’ha de modificar un arxiu de configuració que es diu /scripts/casper i que es troba dintre del fitxer /boot-live/initrd.gz cosa que fa una mica entretingut modificar-lo. A continuació faig un petit cookbook de tots els passos a seguir.
Arrenquem des del LiveCD.
Creem una nova partició al disc de tipus vfat i la formategem.
Montem la partició i hi creem el directori /casper.
Copiem el contingut del directori /casper del LiveCD d’Ubuntu dins del nou directori que hem creat a la partició.
Suposant que a la partició persistent hi tenim instal·lat el GRUB per arrancar des de LiveCD però cridant-lo des del disc dur la configuració seria semblant a aquesta:
Ara toca modificar el fitxer /boot-live/new-initrd.gz que és el que conté la seqüència d’arrencada que ens interessa modificar. Així doncs, anem al directori /boot-live.
Per descomprimir el fitxer new-initrd.gz podem fer això:
Guardem el fitxer de configuració i tornem a crear el fitxer new-initrd, així:
# Femunacòpial'antic new-initrd.gz per si les mosquescd/boot-livecpnew-initrd.gznew-initrd.gz.old# Creemelnounew-initrd.gzcdnew-initrdfind.|cpio--quiet--dereference-o-Hnewc|gzip-9>../new-initrd.gzcd..rm-rfnew-initrd
Ara ja podem reiniciar i treure el LiveCD ja que tot hauria d’arrencar com si el tinguessim posat.
Al fitxer casper és on es detecta si hi ha algún LiveCD posat a partir del qual es montarà el sistema de fitxers root. L’script busca a molts llocs si troba una unitat de CD, fins hi tot busca pendrives formatejats en vfat amb el contingut del CD, però abans d’intentar montar-los i buscar dintre seu el directori /casper i algún fitxer anomenat *.squashfs comproba que el dispositiu estigui connectat via USB.
Així doncs, la modificació que jo he fet només força que la comprobació d’USB sempre sigui certa, així també intentarà montar les pariticions dels possibles discs durs connectats o d’altres similars. Així doncs, després l’únic que faig és crear una partició vfat, crear-li el directori que busca i copiar el fitxer *.squashfs que és on hi ha el sistema de fitxers squashfs que conté l’arbre de directoris i fitxers del LiveCD.
Malgrat estic content en el resultat obtingut, m’hagués agradat aconseguir el mateix resultat sense haver de modificar els fitxers del initrd.gz ja que això fa que a l’actualitzar l’Ubuntu si hi ha modificacions en l’scriptcasper hauré de mirar-me què ha canviat per actualitzar el meu sistema.
Doncs fa una estona que acabo d’instal·lar una controladora SATA concretament una Supergrass que realment usa el chipset SiI 3512 (Silicon Image). La controladora suporta RAID 0 i 1 per hardware. Però jo només hi he connectat un disc dur Samsung de 500Gb per ampliar els quasi 700Gb que ja hi tenia al servidor. Així doncs ara em quedo amb més d’1.2Tb en dades al servidor, com han canviat els temps,eh?! les sigles ja tornen a canviar i jo encara recordo com si fos ahir quan varem passar dels discs de Mb a Gb i ara ja parlem de Tb, a veure quan trigarem a parlar de Pb.
De fet, ja fa dies que li dono voltes a montar una cabina de discs feta per mi mateix. O sigui, un servidor iSCSI de totes formes crec que això no ho podrà suportar la meva economia fins a finals d’any o principis del que ve. La idea és inicialment montar uns 5Tb però això em requereix primer solucionar moltes altres coses així doncs continuaré somiant.
Ara ja m’ha agafat mandra i passo de liar-me més però demà espero animar-me una estona per montar el Cisco 837 que substituirà el pobre Zyxel que tinc ara que sem penja cada 24 o 48h depèn de les ganes que té de treballar.
Tot navegant em vaig trobar aquest video que tenia guardat a l’escriptori, així que com que estic fent-hi neteja el penjo perquè el vegi tothom és molt interessant i el que explica la veu en off encara més:
Estic intentant recuperar el disc dur del portàtil amb aquesta eina: HDD regenerator de la qual m’han passat molt bons informes, tot i que de moment porta un dia sencer intentant recuperar el disc això si segons la línia de progés va avançant i recuperant. A veure si hi ha sort.
Llistat de funcionalitats del software:
Ability to detect physical bad sectors on a hard disk drive surface.
Ability to repair physical bad sectors (magnetic errors) on a hard disk surface.
The product ignores file system, scans disk at physical level. It can be used with FAT, NTFS or any other file system, and also with unformatted or unpartitioned disks.
Bootable regenerating diskette allows starting regenerating process under DOS automatically.
Bootable regenerating CD can be created from the program and used to automatically start regenerating process.
Portava dos dies sense linux al portàtil :'( la partició del linux del disc dur del portàtil se m’havia quedat tonto i per postres l’Oriol m’ha encomanat l’encostipat i vaig mig engripat. Tinc els ulls plorosos i sento amb reververació de serie i per postres avui sóc a Andorra. Així que aquesta nit he deixat el nou disc dur clonant-se i recuperant copies de seguretat. El millor de tot és que durant el viatge el Benja i jo hem fet una inversió de 20 en tornavisos perquè jo pugés montar el disc dur durant el viatge. Quan arribi a l’hotel us poso les fotos que té el benja al mòbil.
Així que ja torno a existir. Ja tinc el meu sistema operatiu com deu mana funcionant i pràcticament no he perdut res. Per un cop un problema tan greu no ha tingut cap repercusió important. Més que unes 3h de feina personal i unes quantes més del propi sistema. Per cert, el disc dur només m’ha durat 1any i mig aproximadament era un Hitachi de 80Gb que vaig comprar-me i instal·lar-me jo mateix al Dell X300 i el nou que m’he comprat és un Toshiba de 100Gb.
Sobretot feu com jo a la foto, si heu de canviar el disc dur d’un portàtil no oblideu fer-ho en un lloc incòmode i perillós. Per exemple, al cotxe camí d’andorra aprofitant les curves per perder algún ‘tornillo’. A més si pot ser que us falti alguna eina per acabar l’operació com hem fet nosaltres i aneu parant a totes les gasolineres a comprar just el model de tornavís a us falta. Finalment fins al ‘Punt de Trobada’ no l’hem trobat :'(
Update: video de la part final de l’event. Fet amb el mòbil del Benja. I fotografia del kit de tornavisos que al final ens ha salvat la reparació en ruta:
En caixes com les dels ‘barebones’ i d’altres similars en les que l’espai sovint se’ns acaba fent més petit del que esperabem aquests ‘apliques’ són d’allò més útils. Gràcies a l’empresa Upgradeware podem disfrutar del HD25I (IDE) i del HD25IS (SATA) que ens permeten connectar un disc dur més al nostre sistema aprofitant un slot PCI. Genial,eh!?
Per fi he aconseguit recuperar les dades del disc dur ‘moribundo’… després de més de 24h de reintents he aconseguir recuperar 107Gb dels 111Gb que tenia en el disc dur ‘cabron’. Com molt bé diu el Byteman, fiat dels SEAGATE! 🙂 com vaig comentar he montat un Maxtor de 250Gb en el seu lloc i ara encara tinc un munt de gigues lliures. Quin plaer veure espai en aquest servidor. A més pel que sembla la controladora IDE de la placa base del servidor també té algún problema. Així que he hagut de montar el meu workstation com a servidor de moment, així que ara hi ha un Athlon 2200+ com a server. Que comparat amb el K7 a 1000MHz va ‘follat’.
Rollos a part, també aprofito per comentar que la setmana que ve ens n’anem a Murcia a la Esilux d’aquest any. Ja ús explicaré una mica el que hi faré. També us comunico que demà aplicarem la xarxa d’eBosc en dos usuaris més. Que queda molt poc perquè cumpleixi tres anys des de que vaig reineixer i perquè en fassi 28 de que vaig neixer…i…i…i… moltes més coses que ja comentaré quan en tinguis ganes i si m’enrecordo 😉
UPDATE:
Intentant fer un fsck.reiserfs al disc, no us perdeu el consell que hem dona:
Replaying journal..
Reiserfs journal '/dev/hdc1' in blocks [18..8211]: 0 transactions replayed
Checking internal tree../ 2 (of 9)/147 (of 167)/158 (of 169)
The problem has occurred looks like a hardware problem. If you have
bad blocks, we advise you to get a new hard drive, because once you
get one bad block that the disk drive internals cannot hide from
your sight,the chances of getting more are generally said to become
much higher (precise statistics are unknown to us), and this disk
drive is probably not expensive enough for you to you to risk your
time and data on it. If you don't want to follow that follow that
advice then if you have just a few bad blocks, try writing to the
bad blocks and see if the drive remaps the bad blocks (that means
it takes a block it has in reserve and allocates it for use for
of that block number). If it cannot remap the block, use badblock
option (-B) with reiserfs utils to handle this block correctly.
bread: Cannot read the block (709434): (Input/output error).
Aborted
Possiblement avui si tot va bé, hagi de parar el servidor algunes hores. Perquè on hi ha el portal, què és també on tinc els fitxers de correu, én un disc dur de 120Gb que té pinta d’estar apunt de fer figa. Cada dia l’haig de reiniciar per errors en el disco. Per solucionar-ho, acabo de comprar-ne un de 250Gb. Que espero poder posar a còpiar les dades tan aviat com arribi a casa per tornar-ho a deixar tot online. Resarem perquè no sigui massa crítica la migració. Ja ús aviso quan hagi passat el perill 😉
Quina il·lusió 116¤ (amb IVA) a la merda!!! agggrrr! siguem positius, podia ser pitjor.