O que é um sistema de arquivos visto pelo SO?

0

Quando você conecta um dispositivo de armazenamento USB, como um pen drive, por exemplo, há duas coisas que acontecem. Primeiro, o dispositivo aparece e, em seguida, seu sistema de arquivos é montado. Quando o dispositivo está conectado, você pode montar e desmontar o sistema de arquivos.

Portanto, minha pergunta é: o que o sistema operacional vê nesse sistema de arquivos? É algo como um único arquivo de imagem, por exemplo: mydevice_ext4.img ?

    
por Shady Programmer 03.12.2016 / 12:28

1 resposta

2

Um sistema de arquivos / partição como /dev/sda1 pode ser visto (ou pelo menos representado como uma interface no sistema de arquivos raiz) como um "dispositivo de bloco" que é uma das categorias de arquivos . Arquivos são representações de dados armazenados de alguma forma, e um sistema de arquivos é um monte de dados com algum tipo de estrutura coerente. O arquivo de dispositivo de bloco é uma representação "bruta" dos dados estruturados. Para torná-lo acessível como arquivos e diretórios que você pode ler e interagir, ele pode ser montado ...

Se você ls -l /dev - você vê algumas entradas começando com a letra b indicando um dispositivo de bloco, e isso incluirá qualquer sistema de arquivos como partições internas, dispositivos periféricos, etc ... aqui estão alguns do meu sistema comentários adicionados por mim)

brw-rw---- 1 root disk 179,  1 Dec  3 07:14 /dev/mmcblk1p1  #ESP
brw-rw---- 1 root disk 179,  2 Dec  3 07:14 /dev/mmcblk1p2  #root partition
brw-rw---- 1 root disk 179,  3 Dec  3 07:14 /dev/mmcblk1p3  #swap

Este artigo da wikipedia explica o conceito de um arquivo de dispositivo em alguns detalhes.

    
por Zanna 03.12.2016 / 12:38