1. Adição de um disco rígido a uma máquina existente. Iremos utilizar uma máquina virtual - PDF
Download "1. Adição de um disco rígido a uma máquina existente. Iremos utilizar uma máquina virtual"
Ilda Delgado Garrau
1 Curso: Graduação Tecnológica em Redes de Computadores Disciplina: Administração de Sistemas Operacionais Professor: João Medeiros de Araújo Atividade Prática: Formatação e montagem de partições no Linux Objetivo: Mostrar o procedimento para formatação e montagens de partições de partições no sistema operacional Linux. Nesta atividade prática vamos mostrar como instalar um novo disco rígido a um sistema Linux. Durante a instalação iremos ver também como criar uma nova partição nesse novo disco, formatá-la e montá-la de forma permanente no sistema de arquivos. A seguir está o resumo do procedimento a ser seguido: 1. Adição de um disco rígido a uma máquina existente. Iremos utilizar uma máquina virtual. 2. Determinação do dispositivo reconhecido pelo Linux como o novo disco. 3. Criação de uma partição no novo disco. 4. Formatação da nova partição 5. Montagem da partição, de forma manual e definitiva. 1. Adição de um disco rígido a uma máquina existente. Iremos utilizar uma máquina virtual Iremos utilizar uma máquina virtual com o VirtualBox. Para adicionar um novo disco, faça o seguinte: 1 Na tela de configuração do VirtualBox, com a máquina virtual selecionada e desligada, clique no botão Configurações. 2 Em seguida, vá em na seção Discos Rígidos e clique no botão
2 3 Siga a sequência de telas
6 2. Determinação do dispositivo reconhecido pelo Linux como o novo disco. Após a adição do disco rígido, ligue a máquina virtual. Com a máquina virtual ligada, abra um terminal e execute o comando abaixo como root # fdisk -l O comando acima, irá mostrar os discos reconhecidos pelo sistema e suas partições. A saída dele pode ser algo como
7 # fdisk -l Disco /dev/sda: 8589 MB, bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cilindros of * 512 = bytes Disk identifier: 0x0006a96c Dispositivo Boot Inicio Fim Blocos Id Sistema /dev/sda1 * Linux /dev/sda Estendida /dev/sda Linux swap / Solaris Disco /dev/sdb: 2147 MB, bytes 255 heads, 63 sectors/track, 261 cylinders Units = cilindros of * 512 = bytes Disk identifier: 0x O disco /dev/sdb nao contem uma tabela de particoes validas Observe que o disco adicionado foi reconhecido como /dev/sdb. O Linux seguem uma convenção de nomes para dispositivos de disco: /dev/hd? para de discos IDE e /dev/sd? para discos SATA atualmente. Discos SCSI também são reconhecidos como discos /dev/sd?; 3. Criação de uma partição no novo disco Para criar uma nova partição podemos utilizar vários programas: fdisk, cfdisk, parted, gparted, etc. Nesse exercício, iremos utilizar o fdisk, que é um dos particionadores mais comuns no linux. Siga os passos: Execute o comando # fdisk /dev/sdb
8 fdisk /dev/sdb O dispositivo não contém nem uma tabela de partições DOS válida nem um rótulo de disco Sun, OSF ou SGI Building a new DOS disklabel with disk identifier 0x5c6f4fc2. Changes will remain in memory only, until you decide to write them. After that, of course, the previous content won't be recoverable. Aviso: a opção inválida 0x0000 da tabela de partições 4 será corrigida por gravação (w) Comando (m para ajuda): Como não há nenhuma partição ainda no disco, é normal que apareça a mensagem de erro acima. Para criar uma nova partição, veja a sequência abaixo Comando (m para ajuda): n Comando - ação e estendida p partição primária (1-4) p Número da partição (1-4): 1 Primeiro cilindro (1-261, padrão 1): Usando valor padrão 1 Last cilindro, +cilindros or +size{k,m,g} (1-261, padrão 261): Usando valor padrão 261 vv Para imprimir a tabela de partições, utilize a opção p.
9 Comando (m para ajuda): p Disco /dev/sdb: 2147 MB, bytes 255 heads, 63 sectors/track, 261 cylinders Units = cilindros of * 512 = bytes Disk identifier: 0x847d6812 Dispositivo Boot Início Fim Blocos Id Sistema /dev/sdb Linux Observe que o tipo de partição criada foi Linux, que é o default. Em algumas situações (criando partições swap, vfat, etc) é necessário alterar o tipo de partição com a opção t. Mas nesse caso, não será necessário alterar o tipo de partição. Finalmente, digite w para gravar a tabela de partições e sair do fdisk. Comando (m para ajuda): w A tabela de partições foi alterada! Chamando ioctl() para reler tabela de partições. Sincronizando discos. Em algumas situações, pode ser necessário forçar o sistema operacional ler a tabela de partições novamente com o comando: # partprobe 4. Formatação da nova partição Iremos formatar a partição com o sistema de arquivos ext3. Para isso utilizaremos o comando mkfs.ext3. Antes disso, vamos executar novamente o comando fdisk -l para termos certeza que a partição foi criada corretamente.
10 fdisk -l Disco /dev/sda: 8589 MB, bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cilindros of * 512 = bytes Disk identifier: 0x0006a96c Dispositivo Boot Início Fim Blocos Id Sistema /dev/sda1 * Linux /dev/sda Estendida /dev/sda Linux swap / Solaris Disco /dev/sdb: 2147 MB, bytes 255 heads, 63 sectors/track, 261 cylinders Units = cilindros of * 512 = bytes Disk identifier: 0x847d6812 Dispositivo Boot Início Fim Blocos Id Sistema /dev/sdb Linux Veja que o nome do disco é /dev/sdb e a partição criada foi /dev/sdb1 Crie o sistema de arquivos com o comando # mkfs.ext3 /dev/sdb1 5. Montagem da partição, de forma manual e definitiva Agora que temos a partição formatada com o sistema de arquivos desejado, podemos montá-la em um diretório da nossa estrutura de diretórios. Montagem manual Uma boa prática logo após a formação de uma partição é efetuar uma montagem manual para nos certificarmos que está tudo em ordem com a partição. Para isso, vamos criar um diretório e fazer a montagem manualmente. mkdir /disco2 mount /dev/sdb1 /disco2 cd /disco2 df -h. Sist. Arq. Tam Usad Disp Uso% Montado em /dev/sdb1 2,0G 36M 1,9G 2% /disco2
11 O primeiro comando acima cria o diretório para o ponto de montagem. O segundo comando faz a montagem propriamente dita. O comando mount tem várias opções (utilize man mount para vê-las), a maneira mais comum de utilização é: mount -t tipofs /dev/sdb1 /pontomontagem onde tipofs é o tipo do sistema de arquivos: ext2, ext3, ext4, vfat, iso9660 (CDROMS), etc. Apenas nos sistemas mais novos o formato NTFS é reconhecido sem maiores problemas com o módulo ntfs-3g. /dev/sdb1 é a partição a ser montada /pontodemontagem é o diretório para o ponto de montagem. O terceiro comando (cd /disco2) vai para o diretório e o quarto comando (df -h.) informa o tamanho da partição atual. Após nos certificarmos que está tudo em ordem, desmonte a partição com o comando # cd / # umount /disco2 O primeiro comando é apenas para termos certeza que não estamos dentro do diretório montado. Montagem permanente Para deixarmos a partição montada de forma permanente, sempre que o sistema for iniciado. Basta acrescentar a linha correspondente no arquivo /etc/fstab Uma nota adicional sobre o /etc/fstab. O Ubuntu utiliza um sistema de UUIDs para identificar partições, o que pode causar alguma confusão para que está acostumado com sistemas mais antigos. Ele tem algumas vantagens, como por exemplo, se eu trocar a ordem dos discos a montagem vai ocorrer sem problemas, pois o UUID continua o mesmo para as minhas partições. Enquanto o nome do dispositivo pode mudar. Para mais informações sobre o UUID acesse os links Para o exemplo que estamos trabalhando a linha pode ser a seguinte /dev/sdb1 /disco2 ext3 errors=remount-ro 0 0 onde:
12 /dev/sdb1 partição a ser montada /disco2 - ponto de montagem ext3 tipo de sistema arquivos errors=remount-ro opção de montagem, no caso indica que a partição será montada como read-only em caso de erros. Quarta coluna (0) dump-freq utilizada pelo utilitário dump para backups. quinta coluna (1) pass-num indica a ordem que o utilitátio fsck utilizará para determinação de erros na partição quando o sistema inicia. 0 sem checks, 1 primeira, 2 segunda, etc. Após incluir a linha no /etc/fstab, execute os comando abaixo para verificar que a partição foi montada corretamente. mount -a cd /disco2/ df -h. Sist. Arq. Tam Usad Disp Uso% Montado em /dev/sdb1 2,0G 36M 1,9G 2% /disco2 O primeiro comando (mount -a) monta todas as partições definidas no arquivo /etc/fstab.