Linux - Sistema de arquivos

O Linux suporta diferentes sistemas de arquivos, cada um com suas vantagens, desvantagens e características. Neste artigo irei descrever como manipular os principais sistemas de arquivos por ele suportado.

[ Hits: 293.471 ]

Por: Roberto Rodrigues da Silva em 13/11/2006


Criando sistemas de arquivos



Para criar sistemas de arquivos utilizamos o comando mkfs (abreviação de: fazer sistema de arquivos) e o comando mkswap para fazer espaços para troca de dados com a memória RAM.

O comando mkfs é um "atalho" para vários outros comandos para criação dos mais diversos e comuns sistemas de arquivos.

Para saber quais sistemas de arquivos é atualmente suportado pelo seu Linux, digite o comando abaixo:

$ ls /sbin/mk*
/sbin/mkdosfs /sbin/mkfs.ext2 /sbin/mkfs.msdos /sbin/mkfs.xfs
/sbin/mke2fs /sbin/mkfs.ext3 /sbin/mkfs.reiser4 /sbin/mkreiser4
/sbin/mkfs /sbin/mkfs.jfs /sbin/mkfs.reiserfs /sbin/mkreiserfs
/sbin/mkfs.cramfs /sbin/mkfs.minix /sbin/mkfs.vfat /sbin/mkswap

No exemplo acima, estão os sistemas de arquivos suportados pelo meu sistema, Kubuntu 6.06 LTS Dapper Drake, kernel 2.6.15-23-38.

Existem mais de uma forma/comando para criar um sistema de arquivos.

Por exemplo, para criar um sistema de arquivos ext3, na partição /dev/hda4, podemos utilizar um dos seguintes comandos abaixo:

# mkfs.ext3 /dev/hda4

ou

# mkfs -t ext3 /dev/hda4

ou

# mke2fs -j /dev/hda4

Enfim, a sintaxe para o comando mkfs é:

# mkfs [opções] dispositivo [blocos]

Onde:
  • opções:
    • -t [tipo]: especifica o tipo de sistema de arquivos a ser criado. O padrão é ext2;
    • -c: checa o dispositivo a procura de blocos defeituosos durante a criação do sistema de arquivos.

  • dispositivo: o arquivo especial correspondente ao dispositivo;
  • blocos: quantidade de blocos a ser utilizada pelo sistema de arquivos.

Para mais informações, consulte o manual do comando mkfs.

Página anterior     Próxima página

Páginas do artigo
   1. Sistemas de arquivos suportados pelo Linux
   2. Criando sistemas de arquivos
   3. Agora vamos à prática
   4. Visualizando sistemas de arquivos criados
Outros artigos deste autor

Linux - Quota de disco

Linux - Permissões de acesso especiais

Verificando e marcando badblocks

Linux - Manipulando partições de disco

Python - Brincando com arquivos

Leitura recomendada

LVM completo e sem mistérios

Particionando o HD sem perder os dados utilizando o FIPS

Tunando sistemas de arquivos para GNU/Linux

Configuração do Samba no Debian Server

Montando Volumes no Docker

  
Comentários
[1] Comentário enviado por JefersonLopes em 14/11/2006 - 11:47h

Muito bem explicado. Didático por natureza!

Uma parte muito interessante é a montagem de um sistema de arquivos em um arquivo, esse exemplo mostra-nos como um linux pode se tornar mais seguro ainda do que já é: - Imaginem podermos esconder informações pessoais em um sistema de arquivo que está localizado dentro de um arquivo?
Isso nos faz pensar em muitas possibilidades na segurança da informação; dados que não devem ser acessados ou cair em mão erradas. Técnicas como esta, e em conjunto com outras, são de grande valia hoje em dia.


Parabéns pelo artigo. Continue assim nos presenteando com artigos deste nível. Mais uma vez, Parabéns.

[2] Comentário enviado por luiznassau em 14/11/2006 - 11:57h

Bom dia gostaria de saber se ja lançaram Linux que de para instalar jogos

Desde ja agradeço

[3] Comentário enviado por robertors em 14/11/2006 - 14:42h

Olá, Jeferson.

Você esta certo !
O linux é um "canivete suiço", necessitando apenas a criatividade ! (outros OS free tb )

Abraços.

[4] Comentário enviado por robertors em 14/11/2006 - 14:45h

Olá, Luiz.

Eu não procuro saber muito sobre jogos pra Linux.

Mas de momento posso recomendar a distribuição: Kurumin Games

Para mais informações acesse: http://kurumingames.sl.org.br/

Espero ter ajudado.

Abraços

[5] Comentário enviado por GilsonDeElt em 09/12/2006 - 21:23h

Ótimo para iniciantes e para curiosos.
Tá de parabéns!

[6] Comentário enviado por eraldoal em 19/03/2007 - 12:24h

Tudo bem,
Gostaria de ajuda por favor pode mim ajudar,
Estou fazendo uma pesquisa sobre as diferenças dos Sistemas de Arquivos Windows (NTFS) e Linux (EXT2,EXT3 e REISERFS),
Quero saber as Vantagens e Desvantagens dos dois sistemas de Arquivos. Fundamentar as diferencias.
Se não tiver os matérias pode enviar um site de pesquisa ou livros.
sou muito grato. Abraço

[7] Comentário enviado por JefersonLopes em 19/03/2007 - 12:34h

Olá eraldoal... não sei se isto ajuda, mas saiu em uma das primeiras edições da Revista Linux Magazine, uma matéria completa sobre sistemas de arquivos em linux. Seguem estes links; derrepente te ajuda em sua busca:

http://www.linuxmagazine.com.br/issue/02/provao.pdf
http://www.linuxmagazine.com.br/issue/02/um_lar_arquivos.pdf

Quanto ao NTFS vs Sistemas de arquivos Linux, creio que vc procurando no site da Revista PC&Cia, deva ter alguma coisa.

Até mais cara!!

[8] Comentário enviado por pc.debian em 06/10/2007 - 12:33h

Por favor
defina o que é journaling.

[9] Comentário enviado por robertors em 06/10/2007 - 17:54h

Olá, Paulo César.

Basicamente "Journaling" é uma técnica utilizada por vários sistemas de arquivos modernos, que proporciona uma recuperação rápida de problemas (como apos um reboot inesperado e/ou nao planejado) pois não necessita de uma verificação completa de todo o disco. Ele somente analisa os ultimos logs de falhas no disco.


Veja mais:
http://www.guiadohardware.net/termos/journaling
http://www.google.com.br/search?hl=pt-BR&q=journaling+filesystem&btnG=Pesquisar&meta=

Espero ter ajudado.
Vlw

[10] Comentário enviado por costaelen em 07/02/2013 - 21:54h

Gostaria de saber qual o sistema de arquivo utilizado pelo Minix 3?

[11] Comentário enviado por FelipeCF em 29/12/2015 - 20:18h

Se eu mudar do win7 para o ubuntu eu vou perder os arquivos do sistema ntfs? Ou esses arquivos serão convertidos pro novo sistema de arquivos?


Contribuir com comentário