Discos duros (ou Discos duros) Xa falamos aquí en DesdeLinux, amosámosche guías ou tutoriais sobre dd (aplicación terminal moi útil ou desastrosa, depende de como a utilices jeje) e máis, esta vez falarei de como podemos recuperar ou reparar eses discos duros que temos con problemas na casa, que "descartamos" nun caixón ou xa esquecemos nunha caixa 😉
Se algún disco duro ten sectores defectuosos podemos reparalos coa ferramenta bloques malosO primeiro que hai que facer é saber que disco duro queremos reparar (/ dev / sdb ... / dev / sdc ... etc), para iso colocamos o seguinte nun terminal:
sudo fdisk -l
Isto amosaranos / dev / sda, o seu tamaño en GB e as súas particións, igual a / dev / sdb se existe, e así sdc e outros dependendo da cantidade de dispositivos de almacenamento que teña no seu computador.
Supoñamos que o disco duro en cuestión é externo e é / dev / sdb, entón o comando para comezar a detectar e reparar sectores defectuosos sería:
badblocks -s -v -n -f /dev/sdb
- -s: indica que o proceso se amosará con porcentaxes
- -v: modo detallado, o que significa que nos amosará o número de erros
- -n: indica que intentaremos usar un modo non destrutivo, é dicir, que intentaremos recuperar eses sectores pero tamén a información que había neles
- -f: forza a lectura e escritura nos dispositivos que están montados. Normalmente se o disco duro estivese montado, os bloqueos negativos non verificarían os sectores que se están a empregar, pero, como xa vos advertín e aconsellamos que NON se pode ter montado o disco duro, usaremos o parámetro -f para forzar a recuperación de todo o posible sectores
Vai levar moito tempo, e repito, bonita. Pode durar horas ou días facilmente dependendo do tamaño do disco duro, do mal que estea, da velocidade do seu ordenador, etc. Por iso, recoméndovos deixar o ordenador alí tranquilo, sen movelo durante o tempo necesario, iso e moita paciencia 😉
Existe unha ferramenta específica para ext2, ext3 ou ext4?
Para dicir a verdade, pódese usar e2fsck, aínda teñen que saber que partición é a que queren revisar, supoña que é / dev / sdb1, entón sería:
e2fsck -p -v -y /dev/sdb1
- -p: indica un intento automático de reparar os danos atopados
- -v: modo detallado, é dicir, para amosarnos os erros na pantalla
- -i: responderá Si a todas as preguntas como quere recuperar o sector X?
O final!
Ben, nada máis que engadir antes de empregar HirensBootCD, pero creo que esta opción evitará que arranque desde outro sistema operativo. Tamén merquei un disco duro externo de 1 TB neste sitio web Eu uso para gardar ficheiros importantes ou fágoo na nube.
76 comentarios, deixa os teus
Houbo algo de modo de recuperación "destrutivo".
Isto é útil cando queremos que o SO marque os sectores danados como defectuosos para que non se usen sempre que non nos importe perder a información que se rexistra. Pode que teñamos unha partición Swap danada, un disco do que teñamos unha copia de seguridade ou cousas polo estilo.
Suponse que é máis eficiente para localizar áreas defectuosas que o modo NON destrutivo, de aí a súa utilidade, pero temo que pasou tanto tempo dende que tiven que usar isto que xa non recordo como se fixo.
Se quero facer ese modo de recuperación "destrutivo", faise cun comando usando badblocks ou cun CD como HirensBootCD?
PRECAUCIÓN: Teña en conta que o modo destrutivo borra todos os datos da unidade de disco. Por iso chámase así, o único é que detecta mellor os sectores malos e están marcados para que non se volvan usar.
Non recordo moi ben como era amigo pero creo que é badblocks -wsv / dev / sda1 (ou a partición que sexa) repito que podes agrupalo.
Non se precisa ningún CD a menos que o queira executalo na partición raíz e non lle importe reinstalalo de novo.
Se hai moitos sectores malos no seu disco, o mellor é mercar outro xa que seguramente aparecerán máis pronto.
A información destrúese porque o comando escribe información en cada sector do disco e despois "le" se eses datos se rexistraron correctamente.
Mentres se escribe todo o disco duro, pérdese toda a información, mentres que doutro xeito só se fan probas de lectura.
Unha pregunta, podes facer a proba do disco duro no escritorio gráfico montado? . Hai días que os TABS desta páxina non funcionan ao facer clic en foros ou noutras pestanas, moi raro ... moi raro, ¿sería que só me censuraron por algo que non lles gustou? Por certo, nunca dixen nada malo.
Non, non se recomenda. O mellor é (se é o único disco duro do seu PC) arrincar a través dun LiveCD e despois facer a proba.
Sobre as pestanas, ninguén lle prohibiu amigo, como pensas? 😀 ... foi o meu erro no camiño a algúns ficheiros, por iso ninguén (non eu) traballou para min, xa está corrixido, Ctrl + F5 para actualizar a caché e xa está.
Non te preocupes coas pestanas. Tampouco me funcionan.
Debe ser un fallo na web.
De feito, foi un descoido meu jeje, xa o corrixín 😉
Boa información, agradecida.
Un saúdo amigo KZKG ^ Gaara, estás ben.
Pato home, canto tempo 😀
Espero que todo estea ben e vaia de cada vez máis 😉
Grazas, a ver que pasa
Moitas grazas! Compártoo 😉
Moitas grazas. Só me queda unha dúbida. Como desmontas o disco duro?
Co comando umount.
Aquí explicamos como montar e desmontar o disco duro: https://blog.desdelinux.net/como-montar-hdds-o-particiones-mediante-terminal/
Unha pregunta !!
Funcionaría isto para un pendrive ou só para discos ???
Ademais da pregunta, que formatos admiten os badblocks?
En teoría funciona para dispositivos como pendrive igual, pero, ao ser o hardware diferente ... bo, non estou seguro de se realmente arranxará o dispositivo ou non.
Sobre os formatos, FAT, NTFS e EXT son os que coñezo.
pódense empregar badblocks tanto para pendrives como para discos duros, pero non reparará unha memoria flash degradada, xa que é un dano físico que non se pode reparar.
De todos os xeitos, se o disco che produce un erro intelixente, isto non te aforrará, non si?
Tentarei explicalo de xeito sinxelo e breve 🙂
Cando compras un disco duro de (por exemplo) 500 GB, vemos que realmente podemos usar (por exemplo) 468 GB e pensamos que os outros GB que nos faltan foron roubados.
A verdade é que este non é o caso, SMART é un "algo" (sistema, etc.) que garda unha parte do disco duro e nos deixa a maior parte, entón, cando algún sector da gran sección sofre danos, SMART cambios defectuosos por un novo, limpo na outra parte do disco duro, a que está "oculta" ou "falta".
Cando temos problemas con SMART, a gran maioría das veces significa que SMART xa non ten máis sectores limpos ou non corruptos no seu espazo reservado para el, é dicir, non pode cambiar un por problemas sen un coma eles como antes. .
Resólvenos a vida este comando?
Quizais se arranxas suficientes sectores, SMART non os detectará como malos e (quizais) non intentará substituílos (e amosará un erro cando non poida)
Perdón se o fixen demasiado complicado, non é un tema súper sinxelo de explicar 🙂
No caso do sistema de ficheiros NTFS, o sistema SMART utilizábase previamente indistintamente en Windows XP, o que provocou que varios ficheiros se fragmentasen ata os propios compoñentes do núcleo.
A partir de Windows Vista, xa que baixaron a demanda do sistema de ficheiros NTFS e desde Windows 8.1, o sistema de ficheiros ReFS (non ReiserFS) ten que ser contado para os usuarios finais.
Badblocks, TestDisks e Smartmontools, cantas veces me salvaron estas tres ferramentas, especialmente Badblocks e TestDisk, bo tuto @ KZKZ
Fas o que podes ... que, despois de 3 anos escribindo, se vai quedando pouco ou pouco material novo ou interesante para compartir jajaja
Se soubese destas ferramentas, aforraríame o problema de usar un desfragmentador de disco para a miña partición de Windows Vista.
Dende que comentas, para ver se serve de idea para unha nova publicación:
Nunca souben conectarme a un escritorio remoto dun xeito que non interfira co traballo que o outro usuario está a facer noutro computador.
Periquito,
Ten que usar XDCMP, en GDM actívao no ficheiro de configuración /etc/daemon.conf como pode ver en http://geroyblog.blogspot.com.ar/2013/06/using-gdm-and-xdmcp-with-remote-client.html?m=1
No lado escuro, usa o escritorio remoto, RDP.
Saúdos!
Se falas de conectarte a outro Linux, hai un comentario que o fala.
Se queres conectarte a un Windows e non molestar ao usuario, temo que se non é un Windows Server non o poderás facer, as edicións de Windows que non sexan servidor non o permiten.
Estes programas salváronme a vida para recuperar datos do meu vello disco duro, aínda que normalmente normalmente fallan mecánicamente e teño que metelos no conxelador.
Desculpe a miña ignorancia, pero que quere dicir con "O disco duro NON se pode montar" e se se montou, como o elimino.
Grazas de antemán pola resposta que me podes dar.
Comprobe se en / media / ou en / run / media / hai un cartafol co nome do disco duro e se ao ingresalo entra no disco duro.
Se podes facelo, está montado.
Para desmontalo, depende do escritorio que teña (Gnome, KDE, etc.). Xeralmente dende o propio Explorador de ficheiros tes unha icona na barra lateral que che permite desmontala ou expulsala.
Estes tutoriais son os que realmente se agradecen, moi importantes ... directos aos favoritos: B
Graciñas (:
Grazas, fas o que podes. Pasaron 3 anos publicando, é difícil atopar novas cousas interesantes das que falar 🙂
Excelente artigo ... pero como se comporta cando os fallos son SMART.
Aquí falei un pouco diso: https://blog.desdelinux.net/reparar-sectores-recuperar-hdd-linux/#comment-122177
Grazas pola titora. Será moi útil para min, porque no meu traballo teño unha pila de discos duros a medio xogar dos que podo sacar algo de rendemento. Unha pregunta, os sectores que non pode recuperar, que fai con eles ?, sepáraos ou os integra?
Bo artigo, sempre me gustou todo o máis difícil. Gustaríame saber que diferenza ten cos programas específicos dos fabricantes de discos duros. Unha vez que partes delas, ofrécenche unha serie de posibilidades de recuperación, incluso un formato de baixo nivel se é necesario.
E ao ser específicos da marca do disco duro, recertifícano despois de recuperar todo o posible.
Estupendo artigo. Nestas últimas semanas que pasaron tiven que loitar con dous discos de 1 TB, con formato avanzado cada un e ben cos seus respectivos sectores deficientes.
Probei un pouco os badblocks, pero decateime de que tardaba demasiado e non tiña moito tempo dispoñible para facelo completamente, xa que no meu país sufrimos cortes de enerxía.
Ben, o que fixen foi usar o todopoderoso deus dos bits, o señor "dd".
Con este comando, a maxia era posible.
dd if = / dev / zero | pv | dd de = / dev / sdX bs = 100M
O pv, é para amosarme onde ía o recheo cero no disco.
Grazas a iso, puiden descubrir cantos gigabytes fallaba o disco e, usando o comando fdisk, refixen as táboas de particións.
Nun dos discos tivo unha perda máxima de 9 concertos, algo insignificante para un disco de 1 TB.
Na seguinte imaxe, podes ver a estrutura final do disco e funcionando perfectamente ata agora.
http://i.imgur.com/9uvFhsb.png
Saúdos.
Amigo, poderíasme axudar con algo máis de información, xa que teño o mesmo problema cun disco de 1 TB
como canta memoria terías que ter para usar a opción destrutiva?
Saúdos,
Moitas grazas pola túa contribución, espero que me poidas curar deste problema, unha pregunta que acontece se deixo o proceso?
grazas
Fausto
O artigo é moi interesante e sobre todo para resaltar o que non debemos facer
"Non se debe montar o disco duro baixo ningunha circunstancia para poder traballar nel"
Excelente información! Gustaríame preguntarche que tipo de formato é mellor se queres almacenar ficheiros grandes nun disco duro. Entendo que é ext4 pero non estou moi seguro.
grazas
Olá
Ext4 se só o usarás en Linux.
NTFS se tamén o usará en Windows.
Definitivamente XFS, estou a usalo agora e para arquivos pequenos e grandes é unha viñeta.
Ola, teño unha dúbida.
Actualmente no meu computador teño 3 particións no disco duro, unha con Windows, outra con Ubuntu 14.10 e outra para almacenar a información que necesito ter a man en ambos sistemas.
O problema é que durante uns días ao iniciar Ubuntu recibo unha mensaxe de que o meu disco está mal e teño algunhas opcións para escoller, incluída a reparación do disco duro.
A miña pregunta é, se lle reparo, perderei os meus datos de Ubuntu? ou peor aínda, e as miñas outras 2 particións?
Ola .. Grazas por esta valiosa información.
Pero teño unha pregunta. Que ocorre se linux non recoñece o meu disco duro ?, é dicir; Teño un disco duro de 320 GB e insirei varios Linux Live CD, isto para usar gparted ou mediante formato de liña de comandos o disco e darlle algunha utilidade, con todo, ningún CD en directo recoñeceu o meu disco duro, nin sequera co comando posto arriba ((sudo fdisk -l) o único que fai actualmente é recoñecer un USB de 16 GB que é onde teño instalado un debian coas súas respectivas particións, pero nada do disco duro de 320 GB ... que podo facer? , Gustaríame que me puideses axudar, se non, envialo directamente ao lixo.
Grazas!
Parece máis que o disco duro está gravemente danado. Comprobaches se o BIOS do teu PC recoñece o teu disco?
Intentei recuperar o disco cos comandos que me indican, pero non fun quen de recuperar os datos. Se isto non funciona, que máis podo facer? Moitas grazas
Non se usa para recuperar datos, pero si para recuperar un disco duro e recoñecer os seus sectores defectuosos. Para recuperar datos, recomendo TestDisk e PhotoRec.
https://blog.desdelinux.net/recuperar-archivos-borrados-facilmente-con-photorec-desde-la-consola/
https://blog.desdelinux.net/como-recuperar-archivos-eliminados-de-una-tarjeta-sd/
Teño o disco duro montado no colo. Nunha memoria USB monte Ubuntu, onde intento facer todo o proceso, os pasos e os comandos son os mesmos na miña situación?
Os pasos son os mesmos, pero debes ter en conta que os camiños son diferentes, xa que o teu disco duro se pode recoñecer cun dev diferente, terás que axustalo no seu momento.
Ola, seguín este tutorial para arranxar o meu disco duro externo, que leva case un mes e non sei cando parará ou se funcionará, actualmente pasa por 193 millóns, o disco duro ten 1.5 tb e o meu PC non moi poderoso
http://imageshack.com/i/iddz316vj
http://imageshack.com/i/eyrse3avj
grazas 😉
Moi bo e interesante todo
Pode haber problemas nos que non estou de acordo contigo, pero saiba, sempre me estás axudando cando te necesito !!!!! Grazas por esta información MOI ÚTIL !!!, E de novo GRAZAS !!
ola boa contribución a túa. Teño un pequeno pero grande problema.Eu usei a variante (-s -v -n -f -w) ás 27 horas cando estaba probando o patrón (A055) o PC apagouse.
agora perdín todas as particións, estou co testdick pero non teño sorte.
Había unha partición que funcionaba, pero cando o PC se apagou, cortei os bloques e quedei sen ela. tes algunha idea de como solucionalo?
É un disco pequeno de 80 GB, antes tiven problemas co intelixente, ata que se eliminaron os ficheiros de inicio do sistema e conseguín o bloqueo. Ben, se alguén o sabe, levo 3 días con este problema, non sei onde ir, grazas adeus
Un saúdo, intentei recuperar ficheiros dun disco duro de 640 gb, era unidade c: dunha volta, funcionaba con win7, o disco estaba danado (ignoro o como, non é o meu), ao conectalo como externo , en Windows a Ás veces detéctao e ás veces non, pero non me permite acceder a el, conéctoo a un PC con Linux, detéctao ás veces e ás veces non, a intención é intentar recuperar varios datos cartafoles (principalmente foto e vídeo dun fotógrafo), xa recuperei 56 gb de 280 gb que son os relevantes, pero xa non podo acceder ás carpetas que quero recuperar, se insiro o disco, abro cartafol por cartafol e cando chego a un principal dime:
Non se puido amosar todo o contido de «Fotos xx»: Erro ao obter información do ficheiro «/ media / pc / E83E5A7F3E5A472A / Documentos e axustes / F / Documentos / Fotos xx / xx»: erro de entrada / saída
Intentei usar badblocks pero dime:
usuario @ equipo: ~ $ badblocks -s -v -n -f / dev / sdc
bloqueos negativos: denegouse o permiso ao intentar determinar o tamaño do dispositivo
Que podo facer para recuperar eses datos?
Grazas de antemán pola súa atención.
Probaches con SUDO SU e despois utilizaches o comando?
Unha pregunta, teño a Kali nun USB preparado para intentar arranxar o disco duro dunha mini volta. O problema é que o disco duro non me detecta; hai algún xeito de reparalo ou localizalo?
Un saúdo bro. Moi boa información estiven un tempo buscando como reparar un disco duro de 20 GB con imaxes e todo moi ben, xusto cando lle dei para iniciar a reparación recibín "permiso denegado mentres se determinaba o tamaño do dispositivo" Calquera suxestión para a túa axuda oportuna Grazas ....
sudo su
Teño un problema, o meu W7 non arranca por ningunha razón, probei todos os modos seguros pero o problema persiste, iniciei o PC desde Linux Ubuntu 14.2 na configuración USB Tiven que cambiar o arranque do PC ao entrar no o disco duro de llinux o disco duro bótame este erro:
Erro ao montar / dev / sda3 en / media / ubuntu / eMachines: liña de comando `mount -t" ntfs "-o" uhelper = udisks2, nodev, nosuid, uid = 999, gid = 999, dmask = 0077, fmask = 0177 »« / Dev / sda3 »« / media / ubuntu / eMachines »'saído con estado de saída diferente a cero 13: ntfs_attr_pread_i: ntfs_pread fallou: erro de entrada / saída
Fallou a lectura de NTFS $ Bitmap: erro de entrada / saída
NTFS é inconsistente ou hai un fallo de hardware ou é un
Hardware SoftRAID / FakeRAID. No primeiro caso executa chkdsk / f en Windows
despois reinicie en Windows dúas veces. O uso do parámetro / f é moi
importante! Se o dispositivo é SoftRAID / FakeRAID, primeiro active
e monte outro dispositivo no directorio / dev / mapper / (por exemplo
/ dev / mapper / nvidia_eahaabcc1). Consulte a documentación "dmraid"
para máis detalles.
Cal sería o seguinte paso para evitar perder os meus ficheiros?
CESAR NAVARRO, atopaches unha solución ao teu problema? Grazas de antemán
Tiven acceso aos ficheiros montando a partición de só lectura.
mkdir / media / windows
sudo mount ntfs-3g -o ro / dev / sda4 / media / windows (No meu caso a partición de datos era sda4, pero o que sexa)
O problema está no ficheiro hiberfil.sys. Se consegue borralo, pode montar o disco. E se tes éxito, dime como, porque non fun capaz.
Borrado tecnicamente con:
sudo mount ntfs-3g -o remove_hiberfile / dev / sda4 / media / windows
pero non me funcionou
Ola ben, onte tiven un problema co disco duro extraíble e á procura de información atopei este sitio web.
O problema é que cando intento abrir o disco extraíble, dime que o disco non está montado e non me deixa abrilo.
Mirei que disco ten a función "sudo fdisk -l" e teño o disco: Disk / dev / sdb.
E coa función "badblocks -s -v -n -f / dev / sdb" dime que "denegouse o permiso para tentar determinar o tamaño do dispositivo". Non sei que podo facer, se alguén me pode axudar agradeceríalle moito
A mesma mensaxe aparecéuseme e solucioneino colocando «sudo» xusto detrás de badblocks e poñendo o meu contrasinal
Reparar un NTFS?
Ola, a reparación que se fai é lóxica e non física. Recoméndovos que faga unha copia de seguridade dos datos, formatee todo o disco duro, con gparted deixe en branco o espazo do disco duro danado; sen usar, despois partición ao noso gusto e voila, linux non lle molestará con problemas de inicio nin co típico "incapaz de copiar, pegar ou o que sexa".
Ao parecer, a ferramenta é bastante útil.
Un disco de 6 GB leva uns 320 días.
Canto tempo máis pode tardar?
Por suposto, non é un excelente hardware onde o estou a executar.
Hahaha ivan boto de menos o día que teño media hora esperando o 27% e dixo que tardei moito en darme ilusións homes >>>>
Sentímolo, fixen malos bloques e teño liñas puras coma esta, o detalle é que non entendo por que a porcentaxe é tan grande de 62K. o meu disco duro ten 1 TB, polo que imaxino que vai levar moito tempo.
a miña teoría é que leva o 0% e 62640 bloques pero o espazo non está marcado.
626400% feito, 15:49:59 transcorrido. (6097/0/0 erros)
Aquí hai un problema cun disco duro, aquí en Venezuela os discos duros son estratofericamente caros, calquera axuda agradecerase ...
A saída de fdisk -l é
fdisk -l
Disco / dev / sda: 4013 MB, 4013948928 bytes
255 cabezas, 63 sectores / vía, 488 cilindros, en total 7839744 sectores
Unidades = sectores de 1 * 512 = 512 bytes
Tamaño do sector (lóxico / físico): bytes 512 / 512
Tamaño de E / S (mínimo / óptimo): bytes 512 / 512
Identificador do disco: 0x00000000
Dispositivo de inicio do inicio Sistema de identificación de bloques
/ dev / sda1 * 128 7839743 3919808 c W95 FAT32 (LBA)
Disco / dev / sdb: 500.1 GB, 500107862016 bytes
255 cabezas, 63 sectores / vía, 60801 cilindros, en total 976773168 sectores
Unidades = sectores de 1 * 512 = 512 bytes
Tamaño do sector (lóxico / físico): bytes 512 / 512
Tamaño de E / S (mínimo / óptimo): bytes 512 / 512
A saída de e2fsck é
e2fsck -pvy / dev / sdb
e2fsck: só se pode especificar unha das opcións -p / -a, -n ou -y.
e2fsck -p / dev / sdb
e2fsck: número máxico incorrecto no superbloque mentres intentaba abrir / dev / sdb
/ dev / sdb:
Non se puido ler a superbloque ou non describe un ext2 correcto
sistema de ficheiros. Se o dispositivo é válido e realmente contén un ext2
sistema de ficheiros (e non swap ou ufs ou outra cousa), entón o superbloque
está corrompido e pode intentar executar e2fsck cunha superbloque alternativa:
e2fsck -b 8193
A saída de badblock é
badblocks -svnf / dev / sdb
Comprobando se hai bloques defectuosos no modo de lectura e escritura non destrutiva
Do bloque 0 ao 488386583
Comprobación de bloques defectuosos (proba de lectura e escritura non destrutiva)
Proba con patrón aleatorio: 0.00% feito, 0:10 transcorrido. (0/0/0 erros)
e cando vai como un 0.04% a loquera bótalle e di ARGUMENTO NON VÁLIDO DURANTE A BUSCA
Agradezo calquera axuda ...
Recomendaría non usar ese programa, os "badblocks", lin que ten erros e de feito deixoume un disco en modo bruto e non había forma de recuperar nada e dígoo con coñecemento de linux e informática, de feito son informático con moito coidado ... ..
Mágoa que non poida ler a nota, porque os anuncios tapan o contido e non hai forma de eliminalo.
Neste sitio web podes atopar todos os ficheiros diferenzas entre os discos HDD e SSD.
Escribir tan pesado e soberbio neste sitio web.
"O disco duro NON se pode montar, baixo ningunha circunstancia bla bla bla"
(E xusto debaixo puxeron un comando ...)
"-F: forza a lectura e escritura nos dispositivos que están montados."
Pero esquécense de dicir que é mellor facer unha copia de seguridade dos datos e facer unha exploración profunda destrutiva (non che vou dicir o comando), dura moito menos e ten mellores resultados. Ou por exemplo que os bloqueos só son para reparar sectores malos, REPETO, só reparar sectores malos. Que, se estes sectores non se poden arranxar, é necesario illalos cunha ferramenta que obviamente descoñecen.
FIN
PD: busca en internet a ferramenta para illar sectores defectuosos e responde ao arrogante usuario porque non pode parecer máis intelixente ca min.
Deberían avergoñarse diso, sendo un sitio no que se promove o uso de software GRATUÍTO e obriga aos visitantes a aceptar cookies, cada día parécense máis a MIERDASOFT.