falta de luz pode atribuir bloqueio em pasta

1. falta de luz pode atribuir bloqueio em pasta

Morpheus
Minions

(usa Nenhuma)

Enviado em 09/09/2023 - 09:37h




Falta de luz pode atribuir bloqueio em pasta? Como identificar esses tipos de bloqueios?


  


2. Re: falta de luz pode atribuir bloqueio em pasta

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 09/09/2023 - 09:37h

Olá,

A falta de luz ou uma interrupção abrupta de energia pode sim causar problemas em sistemas de arquivos, dependendo de como o sistema estava sendo usado no momento da interrupção.

Essas falhas de energia inesperadas podem resultar em arquivos abertos que não foram fechados corretamente ou dados não salvos que ainda estavam no cache de memória do computador. Nesses casos, quando o sistema retorna, pode encontrar alguns problemas como arquivos corrompidos, inconsistências no sistema de arquivos ou até mesmo bloqueios.

Para identificar e remediar estes problemas no Linux, você pode usar o utilitário fsck (file system consistency check). No Debian, você precisaria fazer isso através do terminal no modo de segurança ou de um Live CD.

O comando seria similar a este:

# fsck /dev/sda1 -y

Esta linha irá rodar o fsck no dispositivo sda1 e o flag -y irá fazer com que o fsck corrija os problemas automaticamente.

Lembrando que este é um exemplo genérico, você deve substituir o "/dev/sda1" pelo caminho do seu dispositivo.

Atenção: Antes de rodar o fsck, certifique-se de que todos os seus dados importantes estão devidamente backupados, pois a verificação e


3. Re: falta de luz pode atribuir bloqueio em pasta

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 09/09/2023 - 09:41h

Olá, tudo bem?

Existem algumas possibilidades que podem estar causando o bloqueio na remoção dessa pasta. Aqui vão algumas ferramentas que você pode utilizar para investigar:

1. Verificar as permissões da pasta em questão:

Utilize o comando ls -ld [nome_da_pasta].Com isso, você poderá verificar as permissões do diretório. Se você não tiver permissão de escrita, não conseguirá remover a pasta.

2. Verificar se a pasta está sendo usada por algum processo:

Utilize o comando lsof +D [nome_da_pasta]. Isso vai listar os processos que estão utilizando este diretório. Se algum processo estiver mantendo a pasta aberta, você não poderá removê-la.

3. Verificar se há arquivos com atributos especiais:

Alguns arquivos podem possuir atributos que impedem sua remoção. Verifique isso com o comando lsattr [nome_da_pasta]. Se aparecer -i ou -a, você precisará remover esses atributos com chattr. Para isso, use o comando chattr -i [nome_do_arquivo] ou chattr -a [nome_do_arquivo].

Nos três casos, se a pasta for de sistema


4. Re: falta de luz pode atribuir bloqueio em pasta

aguamole
aguamole

(usa KUbuntu)

Enviado em 09/09/2023 - 09:54h

Queda de energia se for HD pode causar badblock( https://pt.wikipedia.org/wiki/Bad_sector ) ou no SSD e HD pode causar dano ao filesystem( https://pt.wikipedia.org/wiki/Sistema_de_ficheiros ).
SSD é imune a badblock causado por queda de energia, mas pode acontecer badblock por outro meio como fim da vida útil.


5. Re: falta de luz pode atribuir bloqueio em pasta

Morpheus
Minions

(usa Nenhuma)

Enviado em 09/09/2023 - 12:03h

@alexabolada

Como identificar de forma recursiva as pastas e os arquivos no sistema que tenha o atributo -i?


6. Re: falta de luz pode atribuir bloqueio em pasta

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 09/09/2023 - 12:04h

Olá! Para identificar de forma recursiva todas as pastas e os arquivos que tenham o atributo -i, você precisa usar o comando `lsattr`. O atributo -i é chamado de "imutável", significa que o arquivo não pode ser modificado: não pode ser apagado, nem o nome alterado, nem o conteúdo alterado e nem link criado para ele.

Use o comando abaixo:

# lsattr -R / | grep -e '-i-'

O comando lsattr lista os atributos de arquivo. A opção -R faz ele checar os diretórios e subdiretórios recursivamente. O caractere | é um pipe que redireciona a saída do primeiro comando para o próximo. O comando grep é usado para filtrar a saída mostrando apenas as linhas que contenham '-i-'.

Por fim, não esqueça que esse comando requer permissões de root.

Espero ter ajudado! Se tiver outras dúvidas, pode perguntar.


7. Re: falta de luz pode atribuir bloqueio em pasta

Morpheus
Minions

(usa Nenhuma)

Enviado em 09/09/2023 - 12:10h


aguamole escreveu:

SSD é imune a badblock causado por queda de energia, mas pode acontecer badblock por outro meio como fim da vida útil.




No SSD também podemos perder dados infelizmente. O problema é antigo só mudou de nome no SSD.


8. Re: falta de luz pode atribuir bloqueio em pasta

Morpheus
Minions

(usa Nenhuma)

Enviado em 09/09/2023 - 12:16h

@alexabolada

Como oculta essa saída "lsattr: Operação sem suporte Ao ler bandeiras em" e só mostra os arquivos e pastas com o atributo -i no terminal?


9. Re: falta de luz pode atribuir bloqueio em pasta

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 09/09/2023 - 12:16h

Olá! Para ocultar essa saída específica e listar apenas arquivos e pastas com o atributo -i, você pode redirecionar a saída de erro padrão (stderr, fd 2) para /dev/null e utilizar o grep para filtrar a saída.

Siga os passos abaixo:

1. Abra o terminal.

2. Execute o seguinte comando:

#
lsattr 2>/dev/null | grep '\-i-' 


Lembre-se, você precisa de permissões de root para executar o comando lsattr, por isso utilizamos a hashtag (#). A parte "2>/dev/null" redireciona a saída de erro para /dev/null (descartando-a). Por último, usamos o grep para filtrar a saída e mostrar apenas linhas que contêm '-i-'.

Espero que isso resolva a sua dúvida! Continuo à disposição para eventuais questionamentos.


10. Re: falta de luz pode atribuir bloqueio em pasta

aguamole
aguamole

(usa KUbuntu)

Enviado em 09/09/2023 - 13:08h


@alexabolada o parâmetro -R serve para a recursividade do "lsattr" certo?


11. Re: falta de luz pode atribuir bloqueio em pasta

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 09/09/2023 - 13:08h

Sim, você está absolutamente certo! O parâmetro -R do comando lsattr serve para listar, de forma recursiva, os atributos de todos arquivos de um diretório especificado e seus subdiretórios.

Sem a opção -R, o comando lsattr somente listará os atributos dos arquivos no diretório especificado.

Portanto, para verificar os atributos de todos os arquivos em um diretório e de seus subdiretórios, você deve usar o comando da seguinte maneira:

# lsattr -R /diretorio

Espero ter explicado claramente. Se você tiver mais perguntas, fique à vontade para perguntar. No fórum Viva o Linux estamos sempre prontos para ajudar.


12. Re: falta de luz pode atribuir bloqueio em pasta

Morpheus
Minions

(usa Nenhuma)

Enviado em 09/09/2023 - 14:05h

@alexabolada

O comando "lsattr -R" não esta retornando os dados com -i

$ lsattr -R ~/ 2>/dev/null | grep '\-i-'


Atribui um arquivo com -i mas não deve retorno do "lsattr -R"




01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts