O sistema operacional deve permitir que operações comuns de administração e gerenciamento de arquivos sejam executadas pelo usuário, como:
criar um arquivo;
gravar um arquivo;
ler um arquivo;
excluir um arquivo.
Mas como chamamos essa parte do sistema operacional responsável por administrar/gerenciar um arquivo?
Sistema de arquivos ou File Systems (FS)
Não é a primeira vez que mencionamos o FS. Lá em formatação lógica, dissemos que nela são definidos o tamanho dos clusters e o sistema de arquivos (file system). Agora chegou o momento de falarmos sobre FS.
File System (FS)
Um FS é um sistema que faz parte do Sistema Operacional. O FS define a forma como os arquivos serão armazenados, lidos e alterados no dispositivo de memória secundária.
Um FS, define várias características, dentre elas:
tamanho MÁXIMO para (1) nome de arquivo, (2) tamanho de arquivo e (3) tamanho de unidade (partição ou dispositivo, exemplo: c:\, d:\, e:\);
segurança: backup , journaling (histórico de alterações), restauração, privilégios, usuários e grupos;
formas de alocação de arquivos: como o arquivo é armazenado no HD;
Estrutura de diretórios;
etc
No Windows, temos apenas dois tipos de FS: FAT e NTFS
O FAT (FAT32 e FAT64 ou extFAT) é um FS mais rápido, porém não oferece segurança alguma. Usado para pendrives ou partições com arquivos de baixa importância.
O NTFS é o FS padrão do windows, possui segurança e vários outras funcionalidades, porém é mais lento que o FAT.
O LINUX oferece VÁRIOS FS, inclusive todos os suportados pelo Windows, contando também com FS específicos para cada tipo específico de servidor, propiciando alta ESTABILIDADE, RAPIDEZ, BAIXA FRAGMENTAÇÃO e SEURANÇA.
O principal FS do LINUX é o EXT4.
Partições
São subdivisões lógicas de um dispositivo de memória secundária.
São utilizadas para melhor organizar o HD ou SSD, podendo ser aplicados em HDs, pendrives ou SSDs.
Após a criação de uma partição, deve-se formatá-la.
Logo, uma mídia secundária pode ter várias partições e cada partição com uma formatação lógica diferente.
Recuperação de dados:
Há dois tipos de formatação lógica:
Rápida: onde se determina apenas o cluster e o FS. Neste caso é possível a recuperação de dados existentes mesmo após a formatação.
Completa: além da definição de cluster e FS, são gravados dados aleatórios em todo o HD. Nesse caso todos os dados anteriores são perdidos. Não é uma prática recomendada, principalmente para SSDs.
Caso você precise recuperar dados, há ferramentas que leem toda a mídia secundária tentando montar os arquivos segundo padrões de sistemas de arquivos detectandos. O recuva é um exemplo de ferramenta desse tipo.