O processo de adicionar um disco no Linux na Intel

Adicionando e particionando um disco

O processo de adicionar um disco sob o Linux em Intel (x86) plataforma é relativamente fácil. Assumindo que está adicionando um disco que é do mesmo tipo para seus discos existentes (por exemplo, adicionando um disco IDE para um sistema que já conta com unidades IDE ou adicionar um disco SCSI de um sistema que já possui unidades SCSI), o sistema deve detectar automaticamente o novo disco em tempo de boot, e tudo o que resta é o particionamento e criando um sistema de arquivos. Se você estiver adicionando um novo tipo de disco (como um disco SCSI em um sistema que tem apenas as unidades IDE), você pode precisar compilar suporte para sua placa SCSI para o kernel. (Note que a maioria das distribuições Linux vem com suporte para muitos cartões populares SCSI como parte da instalação padrão. Se você não recompilar o kernel a partir da instalação original, é pouco provável que você terá de recompilar o kernel para adicionar o suporte.) Para compilar o suporte para um novo tipo de disco, consulte Linux 9 tutorial. Certifique-se de percorrer todos os menus relevantes e marca o driver apropriado para ser compilado tanto no kernel de base ou como um módulo (supondo que ele pode ser compilado como um módulo).

  

Depois que o disco está em vigor, basta iniciar o sistema e você está pronto para ir. Se você não tem certeza sobre se o sistema pode ver o novo disco, execute o comando dmesg e ver se o driver carregado e foi capaz de encontrar o seu disco. Por exemplo:

[root @ Tedford / root] # dmesg | more

Visão Geral de Partições

Por razões de clareza, e no caso de você precisa saber o que uma partição é e como funciona, vamos fazer uma breve revisão deste assunto. Cada disco deve ser particionado. Divisórias dividir o disco, e cada segmento funciona como um disco completo por si só. Uma vez que uma partição é preenchido, ele não pode (sem software especial) automaticamente transbordar para outra partição. Normalmente, o processo de particionamento de um disco realiza um dos dois objetivos: ou o usuário precisa de dois diferentes sistemas operacionais instalados e cada sistema operacional requer sua própria partição, ou pode ser prudente que não o uso do espaço em uma partição de interferir com o espaço dedicado para outras tarefas em outras partições. Um exemplo desse último ocorre em diretórios home do usuário. Quando os usuários do sistema não são os administradores do sistema, o administrador deve garantir que os usuários não consomem todo o disco para seus arquivos pessoais. Este ocupa espaço necessário para fins de registro e arquivos temporários, fazendo com que o sistema a se comportar mal. Para evitar isso, uma partição especial é criado para os arquivos do usuário para que eles não estouro no espaço de sistema protegidos.

NOTA

É aceitável para particionar um disco para que apenas uma grande partição está ocupando todo o disco. Mas atenção: Se esta é a partição de arranque, toda a partição deve caber dentro do limite do cilindro 1024, ou talvez não seja capaz de inicializar. Veja a Linux 8 tutorial para mais informações.

Onde Discos Exist

No Linux, cada disco é dado o seu nome próprio dispositivo. Discos IDE começar com o nome / dev / hdX, onde X pode variar de A a Z, com cada letra que representa um dispositivo físico. Por exemplo, em uma IDE sistema apenas com um disco rígido e um CD-ROM, tanto na cadeia mesmo IDE, o disco rígido seria / dev / hda eo CD-ROM seria / dev / hdb. Dispositivos de disco são automaticamente criados durante a instalação do sistema. Quando partições foram criadas, novos dispositivos são utilizados. Eles assumem a forma de / dev / hdXY, onde X é a letra do dispositivo (como acima descrito), e Y é o número da partição. Assim, a primeira partição do disco hda / dev / é / dev/hda1, a segunda partição será / dev/hda2, e assim por diante. Discos SCSI seguem o mesmo esquema de base como IDE, exceto em vez de começar com / dev / hd, eles começam com / dev / sd. Portanto, a primeira partição no primeiro disco SCSI pode ser / dev/sda1, a segunda partição no disco SCSI terceiro seria / dev/sdc2, e assim por diante.

Criando partições CUIDADO

O processo de criação de partições é irrevogável destrutivo para os dados já existentes no disco. Antes de criar, alterar ou remover partições em qualquer disco, você deve estar muito certo do que está no disco que está sendo modificado, e você precisa ter um backup se que os dados são ainda necessários. Durante o processo de instalação, você provavelmente usou um "bonito "ferramenta para criar partições. Infelizmente, as plataformas Linux não vêm com um utilitário padrão para criar e gerenciar partições. Um mecanismo básico que existe em todas as distribuições Linux é fdisk. Apesar de ser pequeno e um pouco desajeitado, é uma ferramenta de particionamento de confiança. Além disso, no evento que você precisa para solucionar um sistema que tenha ido muito mal, você deve estar familiarizado com o básico, como o fdisk. A única desvantagem real para o fdisk é a falta de uma interface de usuário. Para executar este exemplo, suponha que você deseja particionar o dispositivo / dev / hdb, um 340MB de disco rígido IDE. (Sim, eles ainda existem.) Você começa a correr o fdisk com o parâmetro hdb / dev /:

[root @ Tedford / root] # fdisk / dev / hdb

que gera uma solicitação simples:

Command (m for help):

M Vamos usar para ver quais são as suas opções. Este menu é razoavelmente auto-explicativo:

Command (m for help): m uma acção de comando alternar um bootable flag b edit bsd disklabel c toggle o sinalizador de compatibilidade dos d excluir uma lista l de partição conhecidos tipos de partição imprimir esta m n o menu de adicionar uma nova partição criar uma nova partição vazia p mesa de impressão a tabela de partições q sai sem salvar as alterações s cria um novo disklabel t vazia Sun mudar o sistema de uma partição mudar exibir id u / unidades de entrada v w verificar a tabela de partição tabela de escrever para o disco e sai x funcionalidade adicional (apenas especialistas) Command (m for help):

Você começa a olhar para a partição existente, usando o comando p (imprimir a tabela de partição):

Command (m for help): p Disk / dev / hdb: 16 heads, 63 sectors, 665 cylinders Units = cilindros of 1008 * 512 bytes Dispositivo Boot Início Fim Blocos Id Sistema / dev/hdb1 * 1 664 334624 + 6 FAT16 Command ( m for help):

Você tem um sistema legado pouco aqui, você não acha? Hora de atualizar esse disco comece por remover a partição existente com o comando d (delete uma partição):

Command (m for help): d Partition number (1-4): 1 Command (m for help): e use as p (imprimir a tabela de partição) de comando para verificar os resultados: Comando (m para ajuda): p Disk / dev / hdb: 16 heads, 63 sectors, 665 cylinders Units = cilindros of 1008 * 512 bytes Dispositivo Boot Início Fim Blocos Id Sistema de Comando (m para ajuda):

Nenhuma partição lá. Hora de começar a criação de partições. Por motivos de discussão, fingir que este disco é grande o suficiente para acomodar uma configuração de estação de trabalho completa. Para configurar isso, você precisa criar as partições mostrado na imagem 7-5. Portanto, agora que você sabe que para criar partições, vamos fazê-lo! Comece com a partição raiz. Dado que você tem apenas 340MB de trabalhar, manter a raiz pequena apenas 35MB.

Command (m for help): n Comando ação e estendida p partição primária (1-4) p Partition number (1-4): 1 First cylinder cilindro (1-665, default 1): 1 Última ou + tamanho ou + sizeM ou + sizeK (1-665, default 665): +35 M Comando (m para ajuda):

Observe a primeira linha é para saber se você quer uma partição primária ou estendida. Isso é por causa de uma confusão goofy criado há muito tempo (pré-Linux), quando os discos rígidos eram tão pequenas que ninguém pensou mais de quatro partições jamais seria necessário. Quando os discos ficaram maiores e retro-compatibilidade foi um problema, precisávamos de um truque para acomodar mais partições.

A última partição seria uma "alargada" partição, sem ser visto pelo usuário, mas capaz de conter partições adicionais. A próxima pergunta: Qual o número da partição? (Você pode ver o limite de quatro partições primárias como parte da questão.) Você começa com um, escolher o padrão a partir do cilindro, e em seguida, especificar que você deseja 25MB atribuídos a ele. Para criar a segunda partição para swap, digite o seguinte :

Command (m for help): n Comando ação e estendida p partição primária (1-4) p Partition number (1-4): 2 First cylinder (68-665, default 68): 68 Último cilindro ou + tamanho ou + sizeM ou + sizeK (52-665, default 665): +16 M Comando (m para ajuda):

Desta vez, as indicações são idênticas às utilizadas para a partição anterior, com números um pouco diferentes. Entretanto, por padrão, o fdisk é a criação de partições ext2. Você precisa dessa partição a ser do tipo swap. Para fazer isso, use o T (tipo de partição mudar) de comando:

Command (m for help): t Número da partição (1-4): 2 Hex code (type L para listar os códigos): L 0 Empty 16 Hidden FAT16 61 SpeedStor a6 OpenBSD 1 FAT12 17 Hidden HPFS / NTF 63 GNU HURD ou Sys a7 NeXTSTEP 2 XENIX raiz 18 AST swa Windows 64 Novell Netware b7 fs BSDI 3 XENIX usr NEC 24 DOS 65 Novell Netware b8 permuta BSDI 4 FAT16 <32 


Online: 236 users browsing the articles directory