Uso de swap e badblocks

#1

O hd do notebook está com alguns setores com badblock e a máquina está usando muito swap com o passar do tempo. O setores danificados podem conduzir a isso?

0 Likes

#2

@Vinicus, Olá, me tira uma dúvida, os setores com badblocks são físicos ou lógicos? Por que se forem lógicos eu ainda usaria o HD com muita cautela mas se são físicos por que você não opta por deixar o HD de lado já que não tem como recuperar esses setores danificados.

OBS: Opinião pessoal e não técnica, uma coisa não interfere em nada já que a SWAP só é ativada quando se atinge o limite de uso da RAM pelo sistema então se o sistema está usando muita SWAP pode indicar duas coisas ou que sua memoria RAM não é suficiente para o seu trabalho ou que o limite do sistema para começar a utilizar a SWAP foi alterado para abaixo de 70% que por alguns artigos que li é o padrão.

0 Likes

#3

Creio que está nas partições lógicas.

Eu gerei esta lista de badblocks há uns dois meses atrás:

236829720
236829721
236829722
236829723
236829728
236829729
236829730
236829731
236829736
236829737
236829738
236829739
236829740
236829741
236829742
236829743
236829744
236829745
236829746
236829747
236829748
236829749
236829750
236829751
236829752
236829753
236829754
236829755
236829764
236829765
236829766
236829767
236829768
236829769
236829770
236829771
236829776
236829777
236829778
236829779
236829780
236829781
236829782
236829783
236829784
236829785
236829786
236829787
236829788
236829789
236829790
236829791
236829792
236829793
236829794
236829795
236829796
236829797
236829798
236829799
236829800
236829801
236829802
236829803
236829804
236829805
236829806
236829807
236829812
236829813
236829814
236829815
236829816
236829817
236829818
236829819
236829820
236829821
236829822
236829823
236829828
236829829
236829830
236829831
236829832
236829833
236829834
236829835
236829836
236829837
236829838
236829839
236829844
236829848
236829849
236829850
236829851
236829852
236829853
236829854
236829855
236829856
236829857
236829858
236829859
236829860
236829861
236829862
236829863
236829864
236829865
236829866
236829867
236829868
236829869
236829870
236829871
236829876
236829877
236829878
236829879
236829880
236829881
236829882
236829883
236829884
236829885
236829886
236829887
236829888
236829889
236829890
236829891
236829892
236829893
236829894
236829895
236829900
236829901
236829902
236829903
236829908
236829909
236829910
236829911
236829916
236829917
236829918
236829919
236829920
236829921
236829922
236829923
264005852
264005853
264005854
264005855

0 Likes

#4

@Vinicus, boa noite. O importante não são os setores que estão danificados, você precisa saber se são badblocks lógicos que são causados geralmente por erros de escrita, um exemplo genérico, isso é muito comum quando você está copiando arquivos e o computador reinicia no meio do processo, e o arquivo não pode ser deletado, isso pode ser ou acontecer por causa de um badblock lógico. Agora se for físico, como no caso de uma das bandejas de disco magnético ter sido danificada por maus uso durante a troca de HD, muito comum em HD antigos.

OBS: Pelo que eu entendi da sua imagem você tem multiboot linux, com vários HDs, isso explicaria por que você tem 3 partições SWAP de 5GB. Mas se esse não for o caso, seu particionamento não está fazendo sentido.

OBS: Se no caso do seu particionamento não estiver fazendo sentindo, uma dica que eu posso dar tentar reparticionar usando um particionamento mais simplificado, se for possível e necessário, é claro, usar máquinas virtuais ao invés do multiboot linux, principalmente se a máquina que você usar for de produção.

Exemplo de particionamento simplificado.
“/” “Ext4” “Primary” para raiz.
“/home” “Ext4” “Primary” para seus arquivos.
“SWAP” “SWAP” para a swap.
Esse é apenas um exemplo do que eu acho que ficaria mais simples. E os outros HD você formata para “Ext4” e deixa que o seu sistema linux montar automaticamente ao iniciar.

OBS: Pelo que eu percebi das informações que você me deixou, o seu problema não são badblocks, mas sim a estrutura de particionamento que eu acho que seja inadequado.

0 Likes

#5

Lançou esperança neste caboclo quebrado, no entanto, não tenho lugar para copiar meu arquivos. Obrigadão.

1 Like

#6

Não consigo mais acessar a partição sda6. Isso ocorreu depois de eu rebootar o sistema de um linux para o outro. Note que a partição não tem mais UUID. Tem uma longa mensagem de erro do dmesg

[details="[ [ 119.040575] ata1.00: exception Emask 0x0 SAct 0x800 SErr 0x40000 action 0x0
[ 119.040588] ata1.00: irq_stat 0x40000008
[ 119.040597] ata1: SError: { CommWake }
[ 119.040605] ata1.00: failed command: READ FPDMA QUEUED
[ 119.040623] ata1.00: cmd 60/08:58:00:38:e9/00:00:07:00:00/40 tag 11 ncq dma 4096 in
res 41/40:00:00:38:e9/00:00:07:00:00/40 Emask 0x409 (media error)
[ 119.040631] ata1.00: status: { DRDY ERR }
[ 119.040636] ata1.00: error: { UNC }
[ 119.040653] ata1: hard resetting link
[ 119.354329] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 119.361384] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[ 119.368707] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[ 119.368841] ata1.00: configured for UDMA/133
[ 119.368935] sd 0:0:0:0: [sda] tag#11 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 119.368943] sd 0:0:0:0: [sda] tag#11 Sense Key : Medium Error [current]
[ 119.368949] sd 0:0:0:0: [sda] tag#11 Add. Sense: Unrecovered read error - auto reallocate failed
[ 119.368957] sd 0:0:0:0: [sda] tag#11 CDB: Read(10) 28 00 07 e9 38 00 00 00 08 00
[ 119.368962] print_req_error: I/O error, dev sda, sector 132724736
[ 119.369015] ata1: EH complete
[ 121.480136] ata1.00: exception Emask 0x0 SAct 0x80000 SErr 0x40000 action 0x0
[ 121.480148] ata1.00: irq_stat 0x40000008
[ 121.480156] ata1: SError: { CommWake }
[ 121.480164] ata1.00: failed command: READ FPDMA QUEUED
[ 121.480183] ata1.00: cmd 60/08:98:00:38:e9/00:00:07:00:00/40 tag 19 ncq dma 4096 in
res 41/40:00:00:38:e9/00:00:07:00:00/40 Emask 0x409 (media error)
[ 121.480191] ata1.00: status: { DRDY ERR }
[ 121.480196] ata1.00: error: { UNC }
[ 121.480212] ata1: hard resetting link
[ 121.793970] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 121.801033] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[ 121.808525] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[ 121.808784] ata1.00: configured for UDMA/133
[ 121.808930] sd 0:0:0:0: [sda] tag#19 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 121.808938] sd 0:0:0:0: [sda] tag#19 Sense Key : Medium Error [current]
[ 121.808944] sd 0:0:0:0: [sda] tag#19 Add. Sense: Unrecovered read error - auto reallocate failed
[ 121.808953] sd 0:0:0:0: [sda] tag#19 CDB: Read(10) 28 00 07 e9 38 00 00 00 08 00
[ 121.808957] print_req_error: I/O error, dev sda, sector 132724736
[ 121.808971] Buffer I/O error on dev sda, logical block 16590592, async page read
[ 121.809017] ata1: EH complete
[ 470.692485] ata1.00: exception Emask 0x0 SAct 0x103f7010 SErr 0x40000 action 0x0
[ 470.692492] ata1.00: irq_stat 0x40000008
[ 470.692496] ata1: SError: { CommWake }
[ 470.692501] ata1.00: failed command: READ FPDMA QUEUED
[ 470.692511] ata1.00: cmd 60/08:e0:00:38:e9/00:00:07:00:00/40 tag 28 ncq dma 4096 in
res 41/40:00:00:38:e9/00:00:07:00:00/40 Emask 0x409 (media error)
[ 470.692515] ata1.00: status: { DRDY ERR }
[ 470.692518] ata1.00: error: { UNC }
[ 470.692526] ata1: hard resetting link
[ 471.005103] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 471.011934] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[ 471.018859] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[ 471.018989] ata1.00: configured for UDMA/133
[ 471.019116] sd 0:0:0:0: [sda] tag#28 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 471.019124] sd 0:0:0:0: [sda] tag#28 Sense Key : Medium Error [current]
[ 471.019131] sd 0:0:0:0: [sda] tag#28 Add. Sense: Unrecovered read error - auto reallocate failed
[ 471.019139] sd 0:0:0:0: [sda] tag#28 CDB: Read(10) 28 00 07 e9 38 00 00 00 08 00
[ 471.019144] print_req_error: I/O error, dev sda, sector 132724736
[ 471.019174] ata1: EH complete
[ 473.464330] ata1.00: exception Emask 0x0 SAct 0x8000004 SErr 0x40000 action 0x0
[ 473.464342] ata1.00: irq_stat 0x40000008
[ 473.464350] ata1: SError: { CommWake }
[ 473.464358] ata1.00: failed command: READ FPDMA QUEUED
[ 473.464376] ata1.00: cmd 60/08:10:00:38:e9/00:00:07:00:00/40 tag 2 ncq dma 4096 in
res 41/40:00:00:38:e9/00:00:07:00:00/40 Emask 0x409 (media error)
[ 473.464384] ata1.00: status: { DRDY ERR }
[ 473.464389] ata1.00: error: { UNC }
[ 473.464404] ata1: hard resetting link
[ 473.777375] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 473.784185] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[ 473.790693] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[ 473.790803] ata1.00: configured for UDMA/133
[ 473.791931] sd 0:0:0:0: [sda] tag#2 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 473.791936] sd 0:0:0:0: [sda] tag#2 Sense Key : Medium Error [current]
[ 473.791939] sd 0:0:0:0: [sda] tag#2 Add. Sense: Unrecovered read error - auto reallocate failed
[ 473.791945] sd 0:0:0:0: [sda] tag#2 CDB: Read(10) 28 00 07 e9 38 00 00 00 08 00
[ 473.791947] print_req_error: I/O error, dev sda, sector 132724736
[ 473.791954] Buffer I/O error on dev sda6, logical block 0, async page read
[ 473.791978] ata1: EH complete
[ 923.290186] gmain[1076]: segfault at 6 ip 00007ff4ca93595a sp 00007ff4c6f007c0 error 4 in libglib-2.0.so.0.5800.2[7ff4ca8e5000+7e000]
[ 923.290198] Code: 8d 48 ff 48 89 c3 49 89 ce 49 c1 e6 04 4c 01 f5 48 8b 45 00 48 85 c0 0f 84 c3 00 00 00 48 8b 58 08 48 85 db 0f 84 fe 01 00 00 <48> 8b 13 48 89 50 08 48 8b 45 08 48 85 c0 74 08 48 83 e8 01 48 89
[ 923.329047] xfdesktop[937]: segfault at 6 ip 00007fbfe39df95a sp 00007ffdb35ab7b0 error 4 in libglib-2.0.so.0.5800.2[7fbfe398f000+7e000]
[ 923.329059] Code: 8d 48 ff 48 89 c3 49 89 ce 49 c1 e6 04 4c 01 f5 48 8b 45 00 48 85 c0 0f 84 c3 00 00 00 48 8b 58 08 48 85 db 0f 84 fe 01 00 00 <48> 8b 13 48 89 50 08 48 8b 45 08 48 85 c0 74 08 48 83 e8 01 48 89
[ 989.907441] ata1.00: exception Emask 0x0 SAct 0x2000000 SErr 0x40000 action 0x0
[ 989.907456] ata1.00: irq_stat 0x40000008
[ 989.907467] ata1: SError: { CommWake }
[ 989.907493] ata1.00: failed command: READ FPDMA QUEUED
[ 989.907507] ata1.00: cmd 60/08:c8:00:38:e9/00:00:07:00:00/40 tag 25 ncq dma 4096 in
res 41/40:00:00:38:e9/00:00:07:00:00/40 Emask 0x409 (media error)
[ 989.907515] ata1.00: status: { DRDY ERR }
[ 989.907519] ata1.00: error: { UNC }
[ 989.907531] ata1: hard resetting link
[ 990.225066] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 990.231989] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[ 990.239033] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[ 990.239247] ata1.00: configured for UDMA/133
[ 990.239346] sd 0:0:0:0: [sda] tag#25 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 990.239354] sd 0:0:0:0: [sda] tag#25 Sense Key : Medium Error [current]
[ 990.239361] sd 0:0:0:0: [sda] tag#25 Add. Sense: Unrecovered read error - auto reallocate failed
[ 990.239369] sd 0:0:0:0: [sda] tag#25 CDB: Read(10) 28 00 07 e9 38 00 00 00 08 00
[ 990.239373] print_req_error: I/O error, dev sda, sector 132724736
[ 990.239386] Buffer I/O error on dev sda, logical block 16590592, async page read
[ 990.239429] ata1: EH complete
[ 1157.169645] ata1.00: exception Emask 0x0 SAct 0x4 SErr 0x40000 action 0x0
[ 1157.169658] ata1.00: irq_stat 0x40000008
[ 1157.169666] ata1: SError: { CommWake }
[ 1157.169673] ata1.00: failed command: READ FPDMA QUEUED
[ 1157.169691] ata1.00: cmd 60/08:10:00:38:e9/00:00:07:00:00/40 tag 2 ncq dma 4096 in
res 41/40:00:00:38:e9/00:00:07:00:00/40 Emask 0x409 (media error)
[ 1157.169699] ata1.00: status: { DRDY ERR }
[ 1157.169705] ata1.00: error: { UNC }
[ 1157.169721] ata1: hard resetting link
[ 1157.483445] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 1157.490464] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[ 1157.497791] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[ 1157.498049] ata1.00: configured for UDMA/133
[ 1157.498196] sd 0:0:0:0: [sda] tag#2 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 1157.498204] sd 0:0:0:0: [sda] tag#2 Sense Key : Medium Error [current]
[ 1157.498210] sd 0:0:0:0: [sda] tag#2 Add. Sense: Unrecovered read error - auto reallocate failed
[ 1157.498218] sd 0:0:0:0: [sda] tag#2 CDB: Read(10) 28 00 07 e9 38 00 00 00 08 00
[ 1157.498223] print_req_error: I/O error, dev sda, sector 132724736
[ 1157.498236] Buffer I/O error on dev sda, logical block 16590592, async page read
[ 1157.498285] ata1: EH complete
"]
Este texto ficará oculto.
[/details]

0 Likes

#7

@Vinicus, tem uma possibilidade de você perder esse HD inteiro, você vai fazer o seguinte você, usa qualquer live cd de qualquer distro para tentar acessar os arquivos que ainda podem ser acessados e fazer o backup dele o mais rápido possível depois você vai fazer uma formatação zero fill nesse HD e depois verificar o estado dele.

Aviso: A formatação zero fill é muito lenta por que é uma formatação de baixo nível então vai demorar mais de 1 hora, e segundo você vai perder tudo se não fizer o backup. Terceiro o estado do HD vai depender do número de badblocks físicos ou lógicos que o HD contém se for muitos “Badblocks Físicos” é melhor jogar o HD fora que ele está no fim da vida, se for apenas “Badblocks Lógicos” refazer a formatação zero fill umas duas vezes “Pode ser que você continue usando o HD por mais algum tempo”.

OBS: A questão do tempo é relativo, vai depender se o problema nesse HD é badblocks mesmo e se eles são físicos ou lógicos. Eu tive o mesmo problema que o seu e ainda utilizo o mesmo HD a dois anos. Ele está rodando até hoje com linux, só não com Windows por que ele tem alguns setores com badblocks que o NTFS não reconhece de jeito nenhum, mas que também não impede a utilização, mas tive que restruturar o particionamento. Não posso, dizer qual estrutura que para você vai funcionar. Você vai ter que testar, e descobrir. E um aviso faça o backup o mais rápido possível para evitar problemas maiores. Essa é a minha experiência.

OBS: Ainda acho que não seja badblocks! Por que ainda está muito vago, formate o HD, e eu acredito que você vai utilizar ele por bastante tempo. E desculpa não dar uma solução completa para o seu problema.

0 Likes

#8

Testa o “testdisk” pra acessar a partição perdida e pelo menos copiar algum conteúdo importante.

0 Likes

#9

O unknown tem algum significado especial?

0 Likes

#10

O zerofill é com o dd?

0 Likes

#11

@Vinicus, respondendo aos três comentários, certo.

Sobre o comentário do @dcastrosil, funciona muito bem o testdisk, mas para haver uma segurança maior ele precisa está em um Live CD, por que assim o disco não vai está montado.

Sobre o Unknown, só significa que o programa que você está usando não reconhece o sistema de arquivos utilizados, isso não significa que o HD está ruim, apenas que ele não consegue identificar o principais arquivos que compõe um sistema de arquivos.

Sobre o dd, você pode utilizar qualquer software até mesmo o dd, mas tome cuidado para não escolher o HD errado. Por que depois de iniciado se parar é bem complicado fazer o HD voltar.

Aviso: Se for realmente fazer o processo, escolha sempre pelo live cd, uma ferramenta interessante que tem todas as ferramentas necessárias tanto linux quanto de Windows é o Hiren’s Boot(Ele funciona como Live CD e tem muitas ferramentas, inclusive o DD, GParted, todas em modo Live para você usar de maneira rápida e prática). Tome cuidado um passo errado pode fazer com que você não consiga recuperar seu HD. E por último tenha esperança por que tem muitos tutoriais bons na internet de como fazer o processo, até mesmo de como verificar o HD, só vai exigir esforço e um pouco de tempo também.

0 Likes

#12

Um HD de 500GB demora muito com o dd? O Hiren’s tem algum diferencial em relação ao zero fill? Ou abre outra opção?

0 Likes

#13

@Vinicus, Demora muito entre 2h ou até mais, até mesmo com o DD! Mas com o DD você pode alterar alguns parâmetros do comando para aumentar a velocidade do processo.

Sobre zero fill, “Zero fill” é o nome de uma técnica de formatação que consiste em escrever todos os blocos do HD por zero, por esse motivo é muitas vezes chamado de formatação de baixo nível.

Sobre o Hiren’s Boot, “Hiren’s Boot” é um Live CD com vários sistemas de Lives CD dentro dele, exemplos: Ele tem uma distro linux em Live CD, também contém uma versão do Windows em Live CD, GParted dentre muitas outras. É com esse Live CD que você encontrará todas as ferramentas necessárias para fazer o seu processo e recuperar seu HD.

OBS: A pressa é inimiga da perfeição. Não acelere muito esse processo, por que ele pode não funcionar como desejado.

1 Like

#14

Obrigadão, rapaz. Estou copiando os dados.

1 Like