Ir para o conteúdo
Mostrar cesto Esconder cesto
ou

Software livre Brasil

Tela cheia
 Feed RSS

Blog

27 de Maio de 2009, 0:00 , por Desconhecido - | Ninguém está seguindo este artigo ainda.

Configuração uma Partição no lInux através de linha de comando

9 de Fevereiro de 2018, 2:05, por Thyeres Nahum Teixeira de Sousa - 0sem comentários ainda

Configuração uma Partição no LInux através de linha de comando

 

O texto a seguir descreve os procedimentos para a criação, foramatação bem como a configuração

do ponto de montagem para carregamento  automatico durante a inicialização de sistema Linux.

O procedimento é indicado para usuarios intermediarios.

O artigo parte do presuposto que seu disco possui espaço não particionado em disco.

 

Criação da Partição

Abra um Terminal e execute o comando para identificar qual a nomenclatura do seu DIsco

de armazenamento

#fdisk -l | grep Disk

Como retorno o comando entrega os discos virtuias bem como o disco de armazenamento 

da sua maquina como no exemplo a seguir

#fdisk -l |grep  Disk

Disk /dev/sda: 500.1 GB, 500107862016 bytes
Disk identifier: 0x438679e5

 

De posse dessas informações podemos inferir que o disco rigido do sistema possui 

aprox.500 GB de espaço de  armazenamento mas não sabemos se possui espaço em disco

não particionado.

Para verificarmos as partiçoes existente digitamos o comando 

 

#fdisk -l /dev/sda

Disk /dev/sda: 500.1 GB, 500107862016 bytes

255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 4096 bytes

I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk identifier: 0x438679e5

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *          63   104952644    52476291    7  HPFS/NTFS/exFAT

Partition 1 does not start on physical sector boundary.

/dev/sda2       104952645   945666224   420356790    7  HPFS/NTFS/exFAT

Partition 2 does not start on physical sector boundary.

/dev/sda3       945668096   972767231    13549568   83  Linux

 

E temos como retorno a tabela de partições do disco rigido

Embora o comando seja util ele ainda não nos informa se possuimo espaço em disco nao 

particionado para termos essa informação precisamos utilizar a ferramenta fdisk na sua totalidade

Para iniciar o processo de manuipulação de partiçoes execute o comando a seguir 

Conforme nomenclatura entregue pelo comando anterior

#fdisk /dev/sda

Obs>: É ṕreciso privilegios de super usuario

será apresentada uma sequencia de opções para trabalhar com partições do sistema 

Selecione a opção m para exibir as opções do programa

 

#fdisk /dev/sda 

The device presents a logical sector size that is smaller than

the physical sector size. Aligning to a physical sector (or optimal

I/O) size boundary is recommended, or performance may be impacted.
 
Command (m for help): m 

Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

A ferramenta ira enterga um conjunto de opçoes com suas respectivas 

descrições e elegiveis, o que nos interessa nesse instante é a opção “v”:

Command (m for help): v 

Partition 1 does not start on physical sector boundary.

Partition 2 does not start on physical sector boundary.

Remaining 4007869 unallocated 512-byte sectors

Através dessa opção é possivel verficar que o sistema possivel espaço 

não alocado

Remaining 4007869 unallocated 512-byte sectors

Com isso iremos criar uma partição que ira consumir esse espço em disco

 Para isso escolha a opção n conforme exemplo abaixo:

 

Command (m for help): n  

Partition type:
   p   primary (3 primary, 0 extended, 1 free)
   e   extended

Select (default e): p

Selected partition 4

First sector (945666225-976773167, default 972767232):

Using default value 972767232

Last sector, +sectors or +size{K,M,G} (972767232-976773167, 

default 976773167): 

Using default value 976773167

 

Ao escolher a opção n a ferramenta solicita que seja selecionado o tipo de partição 

nesse caso iremos  trabalalhar com partição primaria, selecione a opção “p”

O sistema solicita que seja informado o primeiro setor do disco deixamos como

 default bastando clicar enter para isso O ultimo setor a ser alocado tambem foi 

deixando como default uma vez que iremos usar todo o espaço em disco disponivel.

Feito isso o sisterma ira criar uma partição compativel com o Linux conforme exibição abaixo

Command (m for help): p 

Disk /dev/sda: 500.1 GB, 500107862016 bytes

255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 4096 bytes

I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk identifier: 0x438679e5

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *          63   104952644    52476291    7  HPFS/NTFS/exFAT

Partition 1 does not start on physical sector boundary.

/dev/sda2       104952645   945666224   420356790    7  HPFS/NTFS/exFAT

Partition 2 does not start on physical sector boundary

/dev/sda3       945668096   972767231    13549568   83  Linux

/dev/sda4       972767232   976773167     2002968   83  Linux

 

Como desejamos criar uma partição NTFS teremos que alterar o seu tipo para isso 

escolha a opção "l" e verifique qual o codigo na lista para o sistema de arquivo NTFS no caso “7”

Com isso altere o tipo de sisrtema de arquivos da partição recem criada com o comando

 “t” conforme passos a seguir: 

 

Command (m for help): t 

Partition number (1-4): 4

Hex code (type L to list codes): 7

Changed system type of partition 4 to 7 (HPFS/NTFS/exFAT)

 

Feito isso verifique a alteração com a opção “p” 

Command (m for help): p  

Disk /dev/sda: 500.1 GB, 500107862016 bytes

255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 4096 bytes

I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Disk identifier: 0x438679e5

   Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *          63   104952644    52476291    7  HPFS/NTFS/exFAT

Partition 1 does not start on physical sector boundary.

/dev/sda2       104952645   945666224   420356790    7  HPFS/NTFS/exFAT

Partition 2 does not start on physical sector boundary.

/dev/sda3       945668096   972767231    13549568   83  Linux

/dev/sda4       972767232   976773167     2002968    7  HPFS/NTFS/exFAT

 

 

Em seguida é possivel verificarmos a estrutura de uma nova partição que ainda não

 foi gravada em disco. Para persistir essas mudanças escolhemos a opção “w” 

 Command (m for help): w

The partition table has been altered!
Calling ioctl() to re-read partition table.

 

Ao digitar o comando fdisk -l /dev/sda é possivel verificar a nova estrutura do sistema de arquivos

 
#fdisk -l /dev/sda 
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x438679e5

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   104952644    52476291    7  HPFS/NTFS/exFAT
Partition 1 does not start on physical sector boundary.
/dev/sda2       104952645   945666224   420356790    7  HPFS/NTFS/exFAT
Partition 2 does not start on physical sector boundary.
/dev/sda3       945668096   972767231    13549568   83  Linux
/dev/sda4       972767232   976773167     2002968    7  HPFS/NTFS/exFAT

Formatando a partição

Uma vez criada a partição é preciso formata-la no sistema de arquivo indicado 

para isso digite no terminal o comando.

#mkfs.ntfs /dev/sda4 

Cluster size has been automatically set to 4096 bytes.

Initializing device with zeroes: 100% - Done.

Creating NTFS volume structures.

mkntfs completed successfully. Have a nice day.

Configurando a montagem automatica na inicialização

Para configurarmnos a montagem automatica da partição junto com a inicialização

do Linux é preciso alterar o arquivo fstab presente no diretorio /etc adicionando

a seguinte linha:

/dev/sda4  /media/teste   ntfs   users,rw,auto     0      1 

 

Onde: 

  • /dev/sda4 é a partição a ser montada
  • /mnt/teste é o diterorio de montagem 
  • Ntfs é o tipo de sistema de arquivos
  • User,rw,auto são as opções de montagem
  • 0 define se a partição integrará o grupo de dispositivos de backup nesse caso não 
  • 1 define se esta partição terá verificação de disco nesse caso sim.

 

Ao reiniciar o sistema é possiveol verififcar através do comando df a nova partição montada 

automaticamente[

 

$ df -Th 
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/sda3      ext4       13G  9,6G  2,4G  81% /
none           tmpfs     4,0K     0  4,0K   0% /sys/fs/cgroup
udev           devtmpfs  3,9G   12K  3,9G   1% /dev
tmpfs          tmpfs     797M  1,2M  796M   1% /run
none           tmpfs     5,0M     0  5,0M   0% /run/lock
none           tmpfs     3,9G  172K  3,9G   1% /run/shm
none           tmpfs     100M   56K  100M   1% /run/user
/dev/sda4      fuseblk   2,0G   11M  2,0G   1% /media/teste

 

Testando a partição

 

Pára testar o correto funcionamento da partição acesse-a com o comando cd, crie um 

arquivo qualquer ou redirecione a saida de um comando e faça a listagem de arquivo 

com o comando ls conforme a seguir

$ cd /media/teste
$ ls -lsa
total 8
4 drwxrwxrwx 1 root root 4096 Fev  8 23:22 .
4 drwxr-xr-x 5 root root 4096 Fev  8 23:43 ..
$ ps aux|more> teste.txt
$ ls -lsa
total 28

4 drwxrwxrwx 1 root root  4096 Fev  8 23:58
4 drwxr-xr-x 5 root root  4096 Fev  8 23:43 ..
20 -rwxrwxrwx 1 root root 19060 Fev  8 23:58 teste.txt

Vou finalizando por aqui, sintam-se a vontade para comentar e sugerir melhorias