AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 670543
Accepted
cat pants
cat pants
Asked: 2021-09-25 13:58:50 +0800 CST2021-09-25 13:58:50 +0800 CST 2021-09-25 13:58:50 +0800 CST

É possível que um aplicativo corrompa um sistema de arquivos inteiro?

  • 772

O SO é o Debian 10.

Eu estava usando o Basilisk para instalar alguns aplicativos antigos do mac classic em uma unidade compartilhada, ou seja, "Unix Root", pois o volume do mac não tinha espaço suficiente.

Ao visualizar a pasta instalada no sistema de arquivos pai, ela é exibida como "xyz <?> (codificação inválida)"

O que me fez pensar... é possível que um aplicativo, rodando como um usuário normal, corrompa um sistema de arquivos subjacente, simplesmente tentando escrever nele de uma maneira incomum? (Suponho que ele possa efetivamente executar rm em todo o ponto de montagem, mas suponha que não esteja fazendo nada "malicioso", mas sim "errado")

O que é um comando que posso executar para verificar a integridade do sistema de arquivos?

O sistema de arquivos pai real que estou usando é o XFS.

filesystems xfs
  • 1 1 respostas
  • 53 Views

1 respostas

  • Voted
  1. Best Answer
    roaima
    2021-09-25T14:12:04+08:002021-09-25T14:12:04+08:00

    Um nome de arquivo é uma série de bytes. Codificações de caracteres diferentes usam esses bytes para codificar caracteres de maneiras diferentes. Como um exemplo extremo, UTF-16 usa 16 bits (dois bytes) para cada caractere, mas ISO-8859-1 usa apenas 8 bits (um byte) de caractere de porta.

    É bem possível que a codificação de caracteres usada pelo seu Mac não corresponda à codificação esperada pelo seu servidor. O resultado é que os nomes de arquivos representados corretamente no Mac não podem ser representados nativamente no servidor e, portanto, você obtém o erro descrito.

    Isso não corrompeu o sistema de arquivos no sentido usual do termo (ou seja, a estrutura do sistema de arquivos ainda está intacta, e os nomes dos arquivos e seus dados podem ser lidos de alguma forma), mas criou nomes de arquivos que são inutilizáveis ​​no servidor.

    • 1

relate perguntas

  • Qual sistema de arquivos devo usar em um cartão SD em um NAS?

  • Como saber antecipadamente se um .zip tem um diretório pai dentro

  • Disco alocado dinamicamente do Virtualbox *.vdi continua crescendo

  • du/df e ls relatando diferentes usos de disco

  • Como os desenvolvedores do kernel Linux lidam com seu trabalho com milhões de linhas de código? É um método? [fechado]

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve