Tenho um dispositivo que está falhando. Usando ddrescue
, recuperei tudo, exceto cerca de 500 KB em 83 regiões. O arquivo de mapa me informa o deslocamento bruto e o comprimento de cada região perdida. Quero descobrir quais arquivos são afetados. Como posso obter uma lista de deslocamentos de setor físico associados a um arquivo em um volume exFAT?
Jonathan Gilbert's questions
Estou executando o Ubuntu 24.04 usando ZFS para meus sistemas de arquivos. Isso ocorre em um laptop cujo único dispositivo de armazenamento é uma placa WD Black SN850X NVMe. O processo de instalação padrão do Ubuntu configurou dois pools ZFS:
capacity operations bandwidth
pool alloc free read write read write
-------------------------------------- ----- ----- ----- ----- ----- -----
bpool 187M 1.69G 0 0 381 204
86349523-abd9-7a45-ab84-60d7622c240f 187M 1.69G 0 0 381 204
-------------------------------------- ----- ----- ----- ----- ----- -----
rpool 286G 634G 13 31 1.11M 796K
cc31ec4d-1dd2-ed4f-9f90-fa99ec5aa3a2 286G 634G 13 31 1.11M 796K
-------------------------------------- ----- ----- ----- ----- ----- -----
/tmp
faz parte da montagem raiz, que está em rpool.
Minha /tmp
pasta continha brevemente mais de 2 milhões de arquivos devido a um bug em algum código. Quando havia tantos arquivos nele, o desempenho despencou - até mesmo a listagem de arquivos (sem classificação) fazia uma pausa por mais de um segundo. Removi a maioria dos arquivos e as coisas voltaram a um nível gerenciável agora. Porém, as operações na lista de arquivos /tmp
ainda são lentas.
Quando eu uso ls --sort=none
eg /bin
, que tem 2.842 entradas, recebo algo como:
real 0m0.088s
user 0m0.001s
sys 0m0.075s
Mas o mesmo comando on /tmp
, que atualmente possui 4.444 entradas:
real 0m0.472s
user 0m0.007s
sys 0m0.446s
Parece que abrigar brevemente 2 milhões de arquivos deixou um impacto permanente na estrutura do /tmp
? Existe uma maneira de corrigir isso? Eu só preciso fazer um novo /tmp
e passar para ele?
Recentemente, configurei uma VM em um serviço VPS de aluguel de baixo custo para tentar melhorar os tempos de carregamento de um site que estou executando. (O site faz uso de tecnologias de alta confiabilidade que exigem acesso total a uma VM, portanto, não posso simplesmente usar hospedagem de site IIS barata.) Configurei tudo e está funcionando bem (e muito mais rápido do que meu modem a cabo :-) com uma ressalva, e é estranho.
O VPS não parece capaz de receber tráfego de entrada, a menos que tenha enviado recentemente um pacote de saída. Portanto, se o servidor estiver apenas parado e eu estiver conectado à conexão VNC "KVM", posso usar o sistema, é totalmente responsivo, mas não responde a pings ou tentativas de conexão em sua interface de Internet. Assim que eu inicio algum tráfego de rede da saída do VPS, como solicitações de ping, navegação em uma página da web, download de atualizações do sistema operacional ou o que você tem, de repente ele começa a receber e responder a pings. Assim que o tráfego de saída cai, o site sai da Internet novamente.
O site está funcionando agora apenas porque tenho uma operação de "ping" em andamento em uma janela do console atingindo outro IP meu. Um ping de saída por segundo parece manter o site bastante acessível.
Parece-me muito estranho que o tráfego de entrada dependa do tráfego de saída dessa maneira. O provedor VPS me garante que não é nada de sua responsabilidade - mas, com as taxas que estou pagando, não sei se espero que eles entendam todos os detalhes do serviço que estão oferecendo. :-)
Alguém já ouviu falar desse tipo de comportamento antes?
Aqui estão todos os detalhes de configuração que eu sei que posso pensar, de cabeça:
- Sistema operacional host: acredito no Red Hat, mas definitivamente uma variante do Linux. O convidado foi pré-instalado com drivers Red Hat virtio. Não conheço nenhum outro detalhe.
- SO convidado: Windows Server 2008 R2, totalmente corrigido
- Drivers de rede: Red Hat VirtIO Ethernet Adapter, 61.72.104.11000, construído em 22/09/2015