Raspberry Pi como formatar HDD

6

Oi eu sou muito novo para o ambiente Raspberry Pi, procurando por um pouco de ajuda para formatar uma unidade de disco rígido USB. Eu corri lsblk e consegui

sda          8:0    0  37.3G 0 disk  
  sda1       8:1    0  37.3G 0 part

procurando na web, se tentou o seguinte sudo mkfs.ext4 /dev/sda1 -L USB40gb . Ele fez alguma coisa, mas quando eu tentei montar a unidade novamente, ele ainda mostrou os arquivos que estavam lá antes e eu não consigo criar novo arquivo / pasta "Error creating directory: Permission denied"

Estou escrevendo isso no meu PC com Windows 8.1 para não poder cortar e colar a partir do Pi. Tentar formatar sua saída é um pouco difícil.

Ah, não há nada escrito depois da palavra part acima. Não costumava ser /media/USB40gb então eu fiz algo porque isso desapareceu. Estou usando PCManFM 0.9.10 Não tem uma opção de formato, o que tornaria a vida muito mais fácil, mas não é o Windows.

Acho que estou executando o sistema operacional Linux básico para o Pi. Ele inicializa em um ambiente gráfico, mas não sei como aconselhar o que é. Eu acho que é OpenBox 2.0.4

PS: Eu reran a string de formatação acima, mas dessa vez alterei o rótulo para ler USB37gb . Eu fiz isso para confirmar que eu estava de fato formatando o disco certo. Baixo e eis que, na verdade, formatou a unidade, limpando tudo dela. Ótimo ... testá-lo criando uma nova pasta na unidade e receber a mensagem de erro Permission Denied!

Portanto, corrijo o problema de formatação por tentativa e erro, mas ainda não consigo usar a unidade ...

    
por Speed 20.10.2013 / 10:39

3 respostas

12

Se você estiver conectado ao RasPi com uma janela de terminal ou via ssh, use o fdisk para visualizar e recriar as partições. (verifique se você é root, su - root ou sudo -s )

fdisk /dev/sda

enquanto no fdisk você pode verificar as partições com o comando p

Command (m for help): p
Disk /dev/sda: xxx GB, xxx bytes

Use o comando d para excluir a partição existente e, em seguida, p novamente para verificar se ela desapareceu

use o comando n cria uma nova partição, use p para partição primária, Enter para o default da partição 1, Enter para selecionar o primeiro setor e Enter novamente para selecionar o último setor. Isso dá o disco inteiro para sua nova partição.

agora use o comando p novamente para ver sua nova partição

Command (m for help): p
Device Boot      Start         End      Blocks   Id  System
/dev/sda1         2048   234441647   117219800   83  Linux

as mudanças precisam ser escritas na tabela de partições, então use o comando w para confirmar.

execute o comando fdisk -l para ver seu disco que agora incluirá / dev / sda1

Agora você pode criar seu sistema de arquivos. Use o comando mkfs.

mkfs /dev/sda1

depois que os superblocos forem criados e você receber um aviso de que está pronto para montar seu disco criar um ponto de montagem, digamos que você quer que seja "mydisk"

mkdir /mydisk

agora monte-o

mount /dev/sda1 /mydisk

use df para verificar se o disco está montado. Se você reiniciar, você precisará remontá-lo (você pode querer adicioná-lo ao / etc / fstab)

tente escrever um arquivo no disco

touch /diskname/test

o arquivo foi criado ou você errou?

    
por 20.10.2013 / 14:37
4

De longe, o mais fácil, para pessoas novas no ambiente Linux, é usar um utilitário chamado gparted . Se você estiver executando o raspian, você pode instalá-lo por meio de

sudo apt-get install gparted

mas se você estiver executando o ArchLinux ARm o comando é

sudo pacman -S gparted

Você pode iniciá-lo com

xhost +
sudo gparted

e você terá uma tela como esta:

Nesta foto, você vê uma tabela do meu disco rígido e, no seu caso, será o seu cartão SD. Você consegue ver onde está o cursor na imagem? Clicando aqui você pode selecionar o dispositivo de armazenamento para controlar. Por favor certifique-se de ter selecionado o disco rígido, não o seu cartão SD , caso contrário você vai acabar com o seu sistema operacional.

Agora você pode formatar seu disco como quiser. Você terá que desmontá-lo primeiro, se estiver montado, então você deve selecionar uma tabela de partição (em Dispositivo - > Criar tabela de partição), então você pode particionar o disco como quiser e escolher os sistemas de arquivos para cada partição. Quando você achar que escolheu a configuração final, pare, reconsidere o que você fez, verifique tudo, respire fundo e clique em Aplicar alterações : a partir deste momento não há como voltar atrás , você terá eliminado o sistema de armazenamento no qual o gparted está funcionando.

    
por 20.10.2013 / 11:11
1

Você verificou as permissões no diretório em que está tentando criar arquivos? Você pode verificar o proprietário e as permissões com:

$ ls -al

Você pode ver, por exemplo:

$ ls -al
total 24
drwxrwxr-x   2 root   root    4096 Oct 20 02:03 .
drwxr-xr-x 117 root   root   20480 Oct 20 02:03 ..

Isso significa que o diretório atual pode ser modificado apenas pelo usuário root. Assim, você precisaria usar um comando como sudo para executar seus comandos (por exemplo, sudo mkdir helloworld ).

    
por 20.10.2013 / 11:07