Configurando disco maior 2TB no Ubuntu

Para adicionar um disco maior que 2TB no Ubuntu precisamos utilizar o parted, pois o fdisk não reconhece partições acima de 2TB.

Primeiramente, após a atualização dos repositórios (sempre atualize antes de iniciar a instalação de qualquer programa) executamos:

apt-get install parted

Identificando o seu Disco Rígido (Hard Disk)

Geralmente ele está nas partições sda, sdb, sdc…sdx. Para identificar o local correto execute:

fdisk -l

ou

lsblk

Após identificado, execute o seguinte comando:

fdisk l /dev/<seu disco aqui>

No nosso exemplo será:

fdisk -l /dev/sdb

Você verá as seguintes informações:

Disk /dev/sdb: 4000.8 GB, 4000787030016 bytes
255 heads, 63 sectors/track, 486401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Disk /dev/sdb doesn't contain a valid partition table

Anote o tamanho correto do disco, no nosso caso 4000.8 GB, ele será usado mais para a frente.

Criando a partição.

Para adicionarmos uma nova partição utilizando o parted seguiremos esses passos:

parted /dev/<seu disco aqui>

Novamente no nosso exemplo ficaria:

parted /dev/sdb

Você verá a saída a seguir:

GNU Parted 2.3
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)

1 – Criando uma partição GPT

Adicione o tipo de partição que iremos criar:

mklabel gpt

Caso não seja um disco novo, ou já contenha uma partição anterior, o programa irá te avisar, responda y

Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? yes
(parted)

2 – Definindo a unidade que utilizaremos

Definido a unidade de medida, no nosso caso GB

unit GB

3 – Criando a partição

Vamos adicionar uma partição primária.

mkpart primary <from GB> <to GB>

No meu caso, vou utilizar todo o disco para a nova partição:

mkpart primary 0.0GB 4000.8GB

4 – Verificando se a partição foi criada

Para visualizarmos a partição criada:

print

Sua saida será algo parecido com:

Model: ATA WDC WD40EFRX-68W (scsi)
Disk /dev/sdb: 4001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      0.00GB  4001GB  4001GB  ext4         primary

Estando tudo correto, podemos sair do programa parted:

quit

Criando o sistema de arquivos (filesystems)

No meu caso, eu irei utilizar o sistema de arquivo do tipo ext4, para isso executaremos:

mkfs.ext4 /dev/<sua partição criada>

No meu exemplo:

mkfs.ext4 /dev/sdb1

Espere a finalização do comando. No meu caso demorou cerca de 20 minutos:

mkfs.ext4 /dev/sdb1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
183148544 inodes, 732566272 blocks
36628313 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
22357 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
	102400000, 214990848, 512000000, 550731776, 644972544
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 31 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

Adicionando a partição ao fstab

Essa parte é a mais tranquila, e não existe segredo quanto a inclusão da partição nova. No meu exemplo vou usar o diretório /dados:

mkdir /dados

Abra o arquivo /etc/fstab e adicione a seguinte linha:

/dev/<sua partição>  /diretório   <sistema de arquivos>    defaults        0 0

No meu exemplo ficou:

/dev/sdb1    /dados            ext4    defaults        0 0

Testando as configurações

Para testar se esta tudo ok, eu primeiramente realizo o seguinte comando

mount /dev/sdb1 /dados

Caso eu não encontre nenhum erro, eu realizo a montagem utilizando o default, para verificar se não terá erro ao reiniciar o servidor por exemplo.

mountall

Se não houve erro, sua partição está formatada, montada e quando reiniciar o servidor ela será montada automaticamente.

Secured By miniOrange