Erro “parted: token inválido: 1” ao usar o parted para formatar uma partição?

1

Screenshot: link

Estoutentandoformatarumapartiçãoext2existentecomontfs(ouqualquersistemadearquivos)usandoocomandomkfsemParted,masquandoespecificoapartiçãoparaformatá-la,obtenho:

parted:invalidtoken:1

"1" é o número da partição que eu especifiquei. Eu não tenho certeza do que está errado. O objetivo aqui é encontrar o comando correto. Não estou interessado em trabalhar com um programa diferente. Eu só estou fazendo isso para aprender os detalhes do Parted. Eu já li os manuais e uma tonelada de posts no blog. O comando que usei foi:

$ mkfs 1 ntfs

Detalhes:

  • Ubuntu 12.04 - Desktop X86-64
  • Parted 2.3
  • Não há dados valiosos na máquina. É apenas um VM rodando o Ubuntu com 2 discos rígidos virtuais conectados. Sda: Ubuntu Sdb: a unidade para testar o Parted
por please delete me 13.04.2014 / 23:34

3 respostas

2

A mensagem de erro é porque ela está fazendo uma pergunta sim / não e "1" não é sim ou não. Não use o comando mkfs do parted: ele está incompleto (não suporta ntfs), está quebrado e foi removido do partstream upstream de vários lançamentos / anos atrás, devido a isso. Use mkntfs em vez disso.

    
por 14.04.2014 / 21:53
1

Eu não sei sobre o Parted, mas tente algo como isso no shell:

$ mkfs -t ntfs /dev/sdXX

Não use /dev/sdXX . Primeiro, encontre a partição. df -H lista os atualmente montados e seu tamanho. A partição deve se parecer com /dev/sda1 ou /dev/hda1 .

Da página do manual:

mkfs [options] [-t type] [fs-options] device [size]
...
The device argument is either the device name (e.g.  /dev/hda1, /dev/sdb2), 
or a regular file that shall contain the filesystem.
...
-t, --type type
       Specify  the  type  of  filesystem  to be built.  If not specified, 
       the default filesystem type (currently ext2) is used.
    
por 13.04.2014 / 23:55
1

Enquanto a documentação em várias fontes afirma que "mkfs 1 fat32" é o comando correto, e eu até encontrei screenshots de pessoas usando com sucesso, ele não funciona na vida real. No entanto, como mencionado em meus comentários, se você não especificar as informações antecipadamente, o Parted solicitará que você as insira mais tarde e isso funcionará. Isso significa que você não pode usar o comando "mkfs" em combinação com o sinalizador "-s" para fins de automação, o que é uma tarefa chata, mas faz o trabalho. Espero que uma resposta melhor possa ser encontrada. Note que aparentemente o NTFS não é suportado, e é por isso que mudei os exemplos para "fat32".

Etapas:

Opção 1:

Etapa 1

No tipo de terminal:

sudo parted /dev/sdb

["/ dev / sdb" sendo a unidade que você deseja.]

Etapa 2

Tipo de terminal em (parted):

mkfs

Etapa 3 =

Quando solicitado a continuar, escolha "sim".

Quando solicitado a inserir a partição, digite "1"

Quando for solicitado o sistema de arquivos, digite a opção, por exemplo, "fat32"

Opção 2:

Etapa 1

No tipo de terminal:

sudo parted /dev/sdb mkfs

["/ dev / sdb" sendo a unidade que você deseja.]

Etapa 2

Quando solicitado a continuar, escolha "sim".

Quando solicitado a inserir a partição, digite "1"

Quando for solicitado o sistema de arquivos, digite a opção, por exemplo, "fat32"

    
por 14.04.2014 / 21:42