Gerenciando Sistema de Arquivos
Nos sistemas Unix, um sistema de arquivos é um dispositivo (como uma partição) formatado para armazenar arquivos. Os sistemas de arquivos podem ser encontrados em unidades de disco rígido, disquetes, CD-ROMs, unidades USB ou outras mídias de armazenamento que permitam acesso aleatório.
O formato e o meio exatos pelos quais os arquivos são armazenados não são importantes; o sistema fornece uma interface comum para todos os tipos de sistema de arquivos que reconhece. Por padrão, quase todas as distribuições modernas de Linux usam um sistema de arquivos com diário. Quando o kernel interage com o sistema de arquivos com diário, as gravações feitas no disco são primeiro feitas em um log ou diário, antes de serem escritas no disco. Isso diminui a velocidade das gravações no sistema de arquivos, mas reduz o risco de corrupção de dados no caso de falta de energia. Isso também acelera as reinicializações, após uma perda de energia inesperada no sistema.
O padrão da maioria das distribuições Linux atuais é o Third Extended (ext3) Filesystem (terceiro sistema de arquivos estendido). O sistema de arquivos ext3 foi desenvolvido principalmente para o Linux e suporta nomes de arquivo com até 256 caracteres e um tamanho máximo de 4 terabytes. Esse sistema de arquivos é basicamente o Second Extended (ext2) com um diário adicionado. Por ser, de todas as outras maneiras, idêntico ao sistema ext2, ele é totalmente compatível com este — todos os utilitários do ext2 funcionam com os sistemas de arquivos ext3.
Embora o assunto não seja abordado nesta edição do livro, o Linux suporta três outros sistemas de arquivos com diário de código-fonte aberto: o JFS (Journaled Filesystem) da IBM, o XFS (Extensible Filesystem) da SGI e o ReiserFS (Reiser Filesystem) da Naming System Venture. Em algumas situações, estes sistemas de arquivos podem ser mais rápidos do que o ext3. Algumas distribuições de Linux usam esses sistemas de arquivos alternativos por padrão. Outros sistemas de arquivos comuns incluem o FAT e o VFAT, que permitem que arquivos em partições e disquetes de sistemas Microsoft Windows sejam acessados no Linux, e o sistema de arquivos ISO 9660, usado por CD-ROMs.
| Comando | Ação | |
| debugfs | Depura o sistema de arquivos ext2. | |
| dosfsck | Verifica e repara um sistema de arquivos DOS ou VFAT. | |
| dump | Faz backup de dados de um sistema de arquivos. | |
| dumpe2fs | Imprime informações sobre superbloco e grupo de blocos. | |
| e2fsck | Verifica e repara um sistema de arquivos ext2. | |
| e2image | Armazena dados de recuperação de desastres para um sistema de arquivos ext2. | |
| edquota | Edita quotas de sistema de arquivos com vim. | |
| fdformat | Formata disquetes. | |
| fsck | Outro nome para e2fsck. | |
| fsck.ext2 | Verifica e repara um sistema de arquivos ext2. | |
| mke2fs | Cria um novo sistema de arquivos ext2. | |
| mkfs | Cria um novo sistema de arquivos. | |
| mkfs.ext2 | Outro nome para mke2fs. | |
| mkfs.ext3 | Ainda outro nome para mke2fs. | |
| mklost+found | Cria o diretório lost+founi | |
| mkraid | Configura um dispositivo RAID. | |
| mkswap | Designa um espaço de troca. | |
| mount | Monta um sistema de arquivos. | |
| quotacheck | Faz auditoria da informação de quota armazenada. | |
| quotaon | Impõe o uso de quotas. | |
| quotaoff | Não impõe o uso de quotas. | |
| quotastats | Exibe estatísticas de quota do kernel. | |
| raidstart | Ativa um dispositivo RAID. | |
| raidstop | Desativa um dispositivo RAID. | |
| rdev | Descreve ou altera valores do sistema de arquivos raiz. | |
| repquota | Exibe resumo de quota. | |
| resize2fs | Aumenta ou diminui um sistema de arquivos ext2. | |
| restore | Restaura dados de um comando dump em um sistema de arquivos. | |
| rootflags | Lista ou configura flags para uso na montagem do sistema de arquivos raiz. | |
| setquota | Edita quotas de sistema de arquivos. | |
| showmount | Lista os diretórios exportados em um host remoto. | |
| swapoff | Pára de usar dispositivo para trocas. | |
| swapon | Começa a usar dispositivo para trocas. | |
| sync | Grava os buffers do sistema de arquivos no disco. | |
| tune2fs | Gerencia um sistema de arquivos ext2. | |
| umount | Desmonta um sistema de arquivos. | |
| warnquota | Envia avisos de utilização do disco pelo correio poro usuários. |



