Como formatar um disco rígido no Linux OS

A+ A-

Neste artigo, vamos aprender como adicionar um novo disco rígido para o Linux OS, Supondo que a unidade é visível para o BIOS, que deve ser automaticamente detectado pelo sistema operacional. Normalmente, as unidades de disco em um sistema é atribuído a um nome de dispositivo que começa com 'HD' ou 'sd' seguido de uma letra para indicar o número do dispositivo. Por exemplo, o primeiro dispositivo pode ser / dev / sda, o segundo / dev / sdb e assim por diante.

O seguinte é a saída de um sistema com apenas uma unidade de disco físico.

 # ls / dev / sd *
/ Dev / sda / dev / sda1 / dev / sda2 / dev / sdb 

Isso mostra que a unidade de disco representado por / dev / sda se encontra dividido em 2 partições, representado por / dev / sda1 e / dev / sda2. Como mostrado acima, o novo disco rígido tem sido atribuída ao arquivo de dispositivo / dev / sdb. Atualmente, a unidade não tem partições mostradas (porque ainda temos de criar qualquer).

Neste ponto, temos uma escolha de criar partições e sistemas de arquivos na nova unidade e montá-los para o acesso ou adicionar o disco como um volume físico como parte de um grupo de volume. Para executar o antigo continua com este artigo.

Criando Linux partições

O próximo passo é criar uma ou mais partições Linux no novo drive de disco. Isto é conseguido usando o utilitário fdisk que toma como um argumento de linha de comando do dispositivo a ser particionado

 # Fdisk / dev / sdb
Dispositivo não contém nem uma tabela válida DOS partição, nem Sun, SGI ou disklabel OSF
Construção de um novo disklabel DOS com identificador de disco 0xd1082b01.
As alterações permanecerão em apenas memória, até que você decida gravá-los.
Depois disso, é claro, o conteúdo anterior não ser recuperável.

Aviso: inválido 0x0000 bandeira da tabela de partições 4 será corrigido por w (rite)
AVISO: DOS compatível com o modo está obsoleta. É fortemente recomendado para
         desligar o modo (comando 'c') e altere as unidades de exibição para
         setores (comando 'u').

Command (m for help):
Como instruído, desligar o modo compatível com DOS e alterar as unidades para os setores inserindo o c e comandos u:
Command (m for help): c
bandeira de compatibilidade DOS não está definido
Command (m for help): u
Alterar unidades de exibição / entrada para os setores
Para visualizar as partições atuais no disco, insira o comando p:
Command (m for help): p
Disk / dev / sdb: 34,4 GB, 34359738368 bytes
255 cabeças, 63 setores / trilha, 4177 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
tamanho do setor (lógico / físico): 512 bytes / 512 bytes
I / O tamanho (mínimo / ótimo): 512 bytes / 512 bytes
identificador de disco: 0xd1082b01
   Dispositivo de arranque do sistema Blocos Início Fim Id 

Como podemos ver a partir da saída fdisk acima do disco atualmente não tem partições porque é um disco não utilizado anteriormente. O próximo passo é criar uma nova partição no disco, uma tarefa que é executada inserindo n (para nova partição) e p (para partição primária):

 Command (m for help): n
ação de comando
   e estendida
   p partição primária (1-4)
   p
número da partição (1-4): 

Neste exemplo, pretendemos criar uma partição que será a partição 1. Em seguida, precisamos especificar onde a partição vai começar e terminar. Uma vez que esta é a primeira partição precisamos dela para começar no primeiro setor disponível e desde que nós queremos usar todo o disco que especificar o último sector como o fim.

Nota: Se você deseja criar várias partições você pode especificar o tamanho de cada partição por setores, bytes, kilobytes ou megabytes.

 número da partição (1-4): 1
Primeiro setor (2048-67108863, default 2048):
Usando valor padrão 2048
Última sector, + sectores ou + tamanho {K, M, G} (2048-67108863, padrão 67108863):
Usando valor padrão 67108863

Agora que especificou a partição é preciso escrevê-lo para o disco usando o comando w:
Command (m for help): w
A tabela de partição foi alterada!
Chamando ioctl () para reler tabela de partições.
A sincronização de discos. 

Se olharmos agora para os dispositivos novamente, veremos que a nova partição é visível como / dev / sdb1:

 # ls / dev / sd *
/ Dev / sda / dev / sda1 / dev / sda2 / dev / sdb / dev / sdb1 

O próximo passo é criar um sistema de arquivos em nossa nova partição.

Criando um Sistema de Arquivo

Temos agora um novo disco instalado, ele é visível para RHEL 6 e nós configuramos uma partição Linux no disco. O próximo passo é criar um sistema de arquivos Linux na partição de modo que o sistema operacional pode usá-lo para armazenar arquivos e dados. A maneira mais fácil de criar um sistema de arquivos em uma partição é usar o utilitário mkfs.ext4 que toma como argumentos o rótulo eo dispositivo de partição:

 # /sbin/mkfs.ext4 -L / Backup / dev / sdb1
mke2fs 1.41.12 (17-May-2010)
etiqueta sistema de arquivos = / backup
tipo de sistema operacional: Linux
tamanho do bloco = 4096 (log = 2)
tamanho do fragmento = 4096 (log = 2)
Stride = 0 blocos, largura da faixa = 0 blocos
2097152 inodes, blocos 8388352
419417 blocos (5,00%) reservados para o super usuário
primeiro bloco de dados = 0
blocos do sistema de arquivos Máximo = 4294967296
256 grupos de blocos
32768 blocos por grupo, 32768 fragmentos por grupo
8192 inodes por grupo
backups superbloco armazenados em blocos:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,4096000, 7.962.624
Escrevendo tabelas de inode: feito
Criação de revista (32768 blocos): feito
Escrevendo superquadras e informações de contabilidade do sistema de arquivos: feito
Este sistema de arquivos verifica automaticamente após 36 montagens ou 180 dias, o que ocorrer primeiro.
Use tune2fs -c ou -i para substituir. 

Montagem de um Sistema de Arquivo

Agora que criamos um novo sistema de arquivos na partição de Linux da nossa nova unidade de disco, precisamos montá-lo para que ele seja acessível. A fim de fazer isso, precisamos criar um ponto de montagem. Um ponto de montagem é simplesmente um diretório ou pasta na qual o sistema de arquivos será montado. Para os fins deste exemplo, vamos criar um diretório / data para coincidir com nossa gravadora sistema de arquivos (embora não seja necessário que esses valores correspondem):

 # Mkdir / data 

O sistema de arquivos pode então ser montado manualmente usando o comando mount:

 # Mount / dev / sdb1 / data 

A execução do comando mount sem argumentos nos mostra todos os sistemas de arquivos montados atualmente (incluindo o nosso novo sistema de arquivos):

 # mount
/ Dev / mapper / vg_rhel6-lv_root on / Tipo ext4 (rw)
proc do tipo / proc proc (rw)
sysfs no sysfs / tipo sys (RW)
devpts em / dev / pts digite devpts (rw, gid = 5, mode = 620)
tmpfs sobre tmpfs / dev / shm tipo (rw, rootcontext = "system_u: object_r: tmpfs_t: s0")
/ Dev / sda1 em / Tipo ext4 boot (rw)
nenhum sobre / proc / sys / fs / binfmt_misc tipo binfmt_misc (rw)
sunrpc em / var / lib / nfs / rpc_pipefs tipo rpc_pipefs (rw)
/ Dev / sr0 em /media/RHEL_6.0 Disc x86_64 1 Tipo de ISO9660 (ro, nosuid, nodev, uhelper = udisks, uid = 500, gid = 500, iocharset = utf8, mode = 0400, dmode = 0500)
/ Dev / sdb1 on / tipo de dados ext4 (rw)  

Configurando o Linux para montar automaticamente um sistema de arquivos

Para configurar o sistema para que o novo disco é montada automaticamente no momento da inicialização, precisamos de uma entrada a ser adicionado ao arquivo / etc / fstab.

A seguir é o arquivo de configuração de exemplo que mostra um arquivo de fstab configurado para auto montar nossa partição / backup:

 / Dev / mapper / vg_rhel6-lv_root / ext4 defaults 1 1
UUID = 4a9886f5-9545-406a-a694-04a60b24df84 / boot padrão ext4 1 2
/ Dev / mapper / vg_rhel6-lv_swap padrões de troca de swap 0 0

tmpfs / dev / shm tmpfs defaults 0 0
devpts / dev / pts devpts gid = 5, mode = 620 0 0
sysfs / sys padrões sysfs 0 0
proc / proc proc defaults 0 0
LABEL = / backup / backup de defaults ext4 1 2 

Conclusão: Após esta configuração e instalação que pode capaz de adicionar uma nova unidade de disco rígido, o formato e montagem também capaz de auto montar a nova unidade, mesmo após a reinicialização do sistema. Que irá ajudar os usuários ou administradores de sistema fornecer o sistema operacional Linux com mais espaço livre.