Criando um sistema de arquivos dentro de um arquivo de outra partição
Este tutorial vai mostrar os passos necessários para se criar um novo layout de sistema de arquivos dentro de um outro sistema de arquivos.
Uma situação comum é o arquivo de swap. Vamos imaginar, por exemplo, que você tenha as partições de disco rígido de uma máquina já criadas e não disponha de nenhum espaço extra.
Você decidiu adicionar memória RAM ao computador. Como você tem mais RAM, “você deve ter mais espaço de swap alocado”.
Se você tivesse o seu sistema de arquivos em uma sessão LVM, isto seria tão simples quanto expandir sua partição swap. Mas, infelizmente, neste momento, algumas distribuições Linux não vêm com LVM já configurado.
Contudo, nada está perdido. Desde que você tenha algum espaço livre em outra partição, você pode utilizar este espaço e convertê-lo para outro tipo de arquivo (de swap, neste caso).
1. Criando a “partição”
Para criar uma nova “partição”, precisamos criar um arquivo em branco do tamanho da partição. Aqui, o arquivo vai ser criado no diretório /data . Altere esse dado de acordo com o seu sistema.
Vamos criar um arquivo de 512M preenchido com zeros:
# dd if=/dev/zero of=/data/test_filesystem bs=1M count=512
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 30.9203 seconds, 17.4 MB/s
É isto. Criamos nossa novo “contêiner” para hospedar outro sistema de arquivos.
2. Formatando a partição
Agora, precisamos formatar esta partição recém-criada. Dependendo do sistema de arquivos que você quer utilizar, haverá diferentes comandos e parâmetros.
2.1 Arquivo de Swap
Para criar um novo arquivo de swap, utilize este comando:
# mkswap /data/test_filesystem
2.2. Arquivo Ext2 ou Ext3
Os comandos Ext2 e Ext3 não precisam de argumentos específicos, mas você será avisado de que o arquivo não é um dispositivo de bloco e será perguntado se deseja prosseguir. Então, escolha “y”.
# mkfs.ext2 /data/test_filesystem
mke2fs 1.40.2 (12-Jul-2007)
/data/test_filesystem is not a block special device.
Proceed anyway? (y,n)
Será criado um layout ext2, enquanto o comando
# mkfs.ext3 /data/test_filesystem
criará um layout ext3.
2.3. Arquivo Reiserfs
Quando estiver formatando uma partição reiserfs, você precisará forçar o processo com a flag -f , assim:
# mkfs.reiserfs -f /data/test_filesystem
Para confirmar se o arquivo é um arquivo válido, você pode utilizar o comando file.
$ file /data/test_filesystem
/data/test_filesystem: Linux rev 1.0 ext2 filesystem data
3. Montando a partição
3.1. Arquivo de swap
Como em uma partição de swap padrão, você precisará usar o comando swapon para montar o seu arquivo de swap:
# swapon /data/test_filesystem
3.2. Ext2 ouExt3 e Reiserfs
Para ser capaz de montar um arquivo como uma partição, você precisará usar a opção -o loop da mesma forma que você faria se estivesse montando um arquivo ISO.
# mkdir /tmp/test_filesystem
# mount -o loop /data/test_filesystem /tmp/test_filesystem
# mount | grep test
/data/test_filesystem on /tmp/test_filesystem type ext2 (rw,loop=/dev/loop0)
Leia Também:
Tutorial Photoshop - Aprenda como colocar fotos em fundos personalizados
Muito legal essa tela de logon denominada logon xp blue
Tecnologia Fast Boot - Pressione F4 para rodar programas sem carregar o Windows
Acelere seu computador com os ícones especiais do Pacote Need For Speed
Telefone Nokia 6288 é, tecnicamente, o mesmo que o popular celular Nokia 6280
Confira aqui!







Deixe seu comentário Obrigado pela visita!