Por que squashfs só pode ler, mas não escrever

SquashFS é um sistema de arquivos compactado somente leitura usado principalmente em sistemas embarcados e mídia somente leitura (como CD-ROM). SquashFS oferece suporte a vários algoritmos de compactação (como ZLIB, LZMA, LZO, XZ, etc.) para atingir altas taxas de compactação, tornando-o muito útil em ambientes onde o espaço de armazenamento é limitado, caro ou não escalonável. Motivo: O principal motivo de ser um sistema de arquivos somente leitura é simplificar o design, melhorar a taxa de compactação e reduzir o uso de recursos (como CPU e RAM). Esse design significa que, uma vez criado o sistema de arquivos, ele não pode ser gravado ou modificado; todas as alterações devem ser feitas ao gravar os arquivos ou imagens de todo o sistema de arquivos.

Princípio: Em termos de princípio de funcionamento, o SquashFS usa uma ferramenta de arquivamento semelhante ao tar ou cpio. Ele empacota todos os dados do arquivo, bem como metadados (como permissões de acesso, horário de criação, etc.) em um único arquivo. Cada arquivo e diretório é determinado quando é criado e permanece inalterado durante toda a sua vida útil. Esse design permite que o SquashFS comprima com eficiência um grande número de arquivos e diretórios e leia dados diretamente do sistema de arquivos compactado sem encaminhar.

No geral, o SquashFS é um sistema de arquivos somente leitura projetado para fornecer mecanismos concisos e eficientes de compactação e leitura, o que o torna ideal para uso em ambientes somente leitura e com recursos limitados.

おすすめ

転載: blog.csdn.net/qq_41483419/article/details/132896197