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:
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.