7 comandos via terminal para gerenciar o espaço e as partições de um disco rígido no Linux

 



Nesta dica será listados 10 comandos que você poderá usar para verificar o espaço e as partições dos discos encontrados no seu sistema operacional. Bem como, poderá usar alguns destes para fazer modificações nos mesmos.


1 - fdisk

Este é um dos comandos mais conhecidos dos usuários do pinguim para checar as partições. Ele exibe no terminal as partições e o tipo de sistema de arquivos que as utilizam. Sendo que estão não é capaz de exibir o tamanho de cada partição.


 $ sudo fdisk -l

 Disco /dev/sda: 750.2 GB, 750156374016 bytes
 255 cabeças, 63 setores/trilhas, 91201 cilindros, total de 1465149168 setores
 Unidades = setores de 1 * 512 = 512 bytes
 Tamanho do setor (lógico/físico): 512 bytes / 4096 bytes
 Tamanho da E/S (mínimo/ideal): 4096 bytes / 4096 bytes
 Identificador do disco: 0x000511ab

 Dispositivo Boot      Início        Fim      Blocos   Id  Sistema
 /dev/sda1            2048   366288895   183143424   83  Linux
 /dev/sda2       366288896   732575743   183143424   83  Linux
 /dev/sda3       732575744  1098862591   183143424   83  Linux
 /dev/sda4   *  1098862592  1465147391   183142400    7  HPFS/NTFS/exFAT


2 - sfdisk

O comando sfdisk é muito similar ao fdisk, porém este exibe o tamanho de cada partição disponível em MB.


 $ sudo sfdisk -l -uM

 Disco /dev/sda: 91201 cilindros, 255 cabeças, 63 setores/trilha
 Unidades = megabytes de 1048576 bytes, blocos of 1024 bytes, contando a partir de 0

    Disp  Boot Início  Fim     MB      #blocos     Id  Sistema
 /dev/sda1          1  178851  178851  183143424   83  Linux
 /dev/sda2     178852  357702  178851  183143424   83  Linux
 /dev/sda3     357703  536553  178851  183143424   83  Linux
 /dev/sda4   * 536554  715403  178850  183142400    7  HPFS/NTFS/exFAT

 Disco /dev/sdb: 1021 cilindros, 247 cabeças, 62 setores/trilha
 Aviso: a tabela de partições parece ter sido feita
 para Cil/Cab/Set = */214/8 (em vez de 1021/247/62).
 Para esta listagem será assumida aquela geometria.
 Unidades = megabytes de 1048576 bytes, blocos of 1024 bytes, contando a partir de 0

    Disp  Boot Início  Fim     MB    #blocos   Id  Sistema
 /dev/sdb1   *     1   7638   7638    7821312    c  W95 FAT32 (LBA)
		 início: (cil,cab,set) esperado (1,42,1) encontrado (0,32,33)
		 fim: (cil,cab,set) esperado (1023,213,8) encontrado (973,213,8)
 /dev/sdb2         0      -      0          0    0  Vazia
 /dev/sdb3         0      -      0          0    0  Vazia
 /dev/sdb4         0      -      0          0    0  Vazia


3 - cfdisk

O cfdisk é um editor de partições linux basedo na biblioteca ncurses e pode ser utilizado para gerenciar as partições, tanto para criar, excluir e modificar. É importante ter cuidado como esse tipo de comando, pois poderá causar algum dano.

Caso precise visualizar os detalhes de um disco em particular, é possível informar o dispositivo com o comando cfdisk.

 $ sudo cfdisk /dev/sdb

                           cfdisk (util-linux 2.20.1)

                               Unidade: /dev/sda
                     Tamanho: 750156374016 bytes, 750.1 GB
             Cabeças: 255 Setores por Trilha: 63 Cilindros: 91201

    Nome        Opções     Tipo Part. Tipo SA          [Rótulo]       Tamanho(MB)
 -------------------------------------------------------------------------------
                                      Inutilizável                         1,05*
    sda1                    Primária  ext3                            187538,87*
    sda2                    Primária  ext4                            187538,87*
    sda3                    Primária  ext3                            187538,87*
    sda4        Inicializar Primária  ntfs                            187537,82*
                                      Inutilizável                         0,91*






     [  Ajuda   ]  [ Mostrar  ]  [   Sair   ]  [ Unidades ]  [  Gravar  ]


                              Mostra tela de ajuda

4 - df

Df é utilizado para exibir detalhes de uma partição de sistema de arquivos que está montada. Este exibe tamanho total, usado, disponível, porcentagem em uso e o local onde o "filesystem" está montado.


 $ df -h

 Sist. Arq.      Tam. Usado Disp. Uso% Montado em
 /dev/sda3       172G  129G   35G  79% /
 none            4,0K     0  4,0K   0% /sys/fs/cgroup
 udev            2,9G  4,0K  2,9G   1% /dev
 tmpfs           596M  1,4M  595M   1% /run
 none            5,0M     0  5,0M   0% /run/lock
 none            3,0G  348K  3,0G   1% /run/shm
 none            100M   56K  100M   1% /run/user
 /dev/sdb1       7,5G  1,8G  5,8G  23% /media/pendrive/DFA1-0CC1

5 - blkid

Este comando exibe atributos com UUID e tipo do sistema de arquivos utilzados em cada uma das partições.


 $ sudo blkid

 /dev/sda1: UUID="4acb8991-7d40-4b79-874a-7972958f7958" SEC_TYPE="ext2" TYPE="ext3" 
 /dev/sda2: UUID="1162d797-dcbe-46a1-b00f-1aef2a2c3fcb" TYPE="ext4" 

 /dev/sda3: UUID="24cf8735-5c01-4480-858e-715d4e742e1e" TYPE="ext3" 
 /dev/sda4: UUID="12D0CDDF625939B6" TYPE="ntfs" 
 /dev/sdb1: UUID="DFA1-0CC1" TYPE="vfat"

6 - lsblk

Exibe um formato de árvore blocos de armazenamento, como partições de HD e CD. Ele não exibe espaço livre e usado nas partições.


 $ lsblk

 NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
 sda      8:0    0 698,7G  0 disk 
 +-sda1   8:1    0 174,7G  0 part 
 +-sda2   8:2    0 174,7G  0 part 
 +-sda3   8:3    0 174,7G  0 part /
 +-sda4   8:4    0 174,7G  0 part 
 sdb      8:16   1   7,5G  0 disk 
 +-sdb1   8:17   1   7,5G  0 part /media/pendrive/DFA1-0CC1
 sr0     11:0    1  1024M  0 rom  

7 - parted

Parted é um outro utilitários que permite listar as partições e modificá-las caso seja necessário.


 $ sudo parted -l

 Modelo: ATA ST9750420AS (scsi)
 Disco /dev/sda: 750GB
 Tamanho de setor (lógico / Físico): 512B/4096B
 Tabela de Partição: msdos

 Número  Início  Fim    Tamanho  Tipo     Sistema de arquivos  Sinalizador
  1      1049kB  188GB  188GB    primary  ext3
  2      188GB   375GB  188GB    primary  ext4
  3      375GB   563GB  188GB    primary  ext3
  4      563GB   750GB  188GB    primary  ntfs                 boot

 Modelo: Kingston DT 101 G2 (scsi)
 Disco /dev/sdb: 8010MB
 Tamanho de setor (lógico / Físico): 512B/512B
 Tabela de Partição: msdos

 Número  Início  Fim     Tamanho  Tipo     Sistema de arquivos  Sinalizador
  1      1049kB  8010MB  8009MB   primary  fat32                boot, lba