Criando partição ext4 a partir do console

59

Eu tenho um volume /dev/sda1 (1.2 TB) contendo uma partição NTFS usando espaço de 0.6 TB.

Eu quero fazer uma partição ext4 no espaço restante de 0,6 TB.

Eu ainda não tentei nada porque não quero arriscar perder dados se acertar um comando errado. (Eu não posso usar o gparted porque não tenho GUI.)

Você pode me fornecer o comando correto ou pelo menos os parâmetros certos para mkfs.ext4 .

root @ grosa: ~ # fdisk -l / dev / sda

Disk /dev/sda: 1500.3 GB, 1500299395072 bytes
255 heads, 63 sectors/track, 182401 cylinders, total 2930272256 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000303ee

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048  2930272255  1465135104    7  HPFS/NTFS/exFAT
    
por DanFromGermany 11.09.2013 / 12:25

2 respostas

89

Primeiro de tudo você precisa criar uma partição, então você pode criar o sistema de arquivos.

  1. Crie uma nova partição

    sudo fdisk /dev/sda
    

    Isso abrirá o menu fdisk . Você deve se familiarizar com isso, procure por tutoriais ( aqui está um ). As opções básicas são:

    Command action
       a   toggle a bootable flagL
       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)
    

    Se tudo correr bem, pressionando N , você terá a opção de criar uma nova partição no espaço vazio. Se o único espaço não alocado for o que você deseja usar, as opções padrão devem estar bem e você pode deixar apenas fdisk escolher.

  2. Como você deseja criar uma partição ext , não é necessário fazer nada. Se você quisesse criar um tipo diferente (swap ou NTFS ou qualquer outro), você precisaria usar t para alterar o tipo de partição. Eu estou mencionando isso apenas no caso.

  3. Verifique se suas mudanças são o que você esperava pressionando P para imprimir a tabela de partições.

  4. Se tudo estiver OK, escreva a nova tabela de partições no disco ( W ) e saia ( Q ).

Agora que você tem sua nova partição vazia, você pode criar seu sistema de arquivos. Então, se você acabou de criar /dev/sdaX (onde X é o número da partição que você criou, por exemplo /dev/sda2 ), execute isto:

sudo mkfs.ext4 /dev/sdaX
    
por 11.09.2013 / 13:25
16

A sintaxe é mkfs.ext4 *partition*

Um exemplo seria mkfs.ext4 /dev/sda2 , em que /dev/sda2 é a partição não formatada em questão.

Você pode obter informações sobre seu sistema de arquivos executando lsblk ou lsblk --fs para obter mais informações.

As últimas 2 partições estão vazias e ainda não possuem sistemas de arquivos:

root@augur:/# lsblk --fs --ascii 
NAME        FSTYPE LABEL MOUNTPOINT
mmcblk0                  
|-mmcblk0p1 vfat   boot  /boot
|-mmcblk0p2 ext4         /
|-mmcblk0p3              
'-mmcblk0p4 
    
por 11.09.2013 / 12:35