Erro de entrada / saída ao executar o comando cp

1

Sou novo no Linux

Estou tentando seguir os passos para instalar o ROS no UDOO e tenho o próximo problema.

Quando eu tento baixar e descompactar o Ubuntu 13.04 eu tenho os seguintes problemas:

a linha de comando é:

babil0nia@ubuntu:/mnt/sdcard$ wget http://cdimage.ubuntu.com/ubuntu-core/releases/13.04/release/ubuntu-core-13.04-core-armhf.tar.gz tar xzf ubuntu-core-13.04-core-armhf.tar.gz

e retorna:

--2014-03-24 01:05:08--  http://cdimage.ubuntu.com/ubuntu-core/releases/13.04/release/ubuntu-core-13.04-core-armhf.tar.gz
Resolving cdimage.ubuntu.com (cdimage.ubuntu.com)... 91.189.92.164, 2001:67c:1360:8c01::20
Connecting to cdimage.ubuntu.com (cdimage.ubuntu.com)|91.189.92.164|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 35939978 (34M) [application/x-gzip]
ubuntu-core-13.04-core-armhf.tar.gz: Input/output error

Cannot write to 'ubuntu-core-13.04-core-armhf.tar.gz' (Input/output error).
--2014-03-24 01:05:11--  http://tar/
Resolving tar (tar)... failed: Name or service not known.
wget: unable to resolve host address 'tar'
--2014-03-24 01:05:21--  http://xzf/
Resolving xzf (xzf)... failed: Name or service not known.
wget: unable to resolve host address 'xzf'
--2014-03-24 01:05:31--  http://ubuntu-core-13.04-core-armhf.tar.gz/
Resolving ubuntu-core-13.04-core-armhf.tar.gz (ubuntu-core-13.04-core-armhf.tar.gz)... failed: Name or service not known.
wget: unable to resolve host address 'ubuntu-core-13.04-core-armhf.tar.gz'
babil0nia@ubuntu:/mnt/sdcard$ cd 
babil0nia@ubuntu:~$ cp u
u-boot-q.imx                         ubuntu-core-13.04-core-i386.tar.gz   
ubuntu-core-13.04-core-armhf.tar.gz  uImage                               
babil0nia@ubuntu:~$ cp u
u-boot-q.imx                         ubuntu-core-13.04-core-i386.tar.gz   
ubuntu-core-13.04-core-armhf.tar.gz  uImage                               
babil0nia@ubuntu:~$ cp ubuntu-core-13.04-core-armhf.tar.gz /mnt/sdcard/
cp: cannot create regular file '/mnt/sdcard/ubuntu-core-13.04-core-armhf.tar.gz': Input/output error

Então eu baixei o Ubuntu 13.04 e tentei copiar na pasta / mnt / sdcard /, mas eu tenho o próximo problema:

babil0nia@ubuntu:~$ cp ubuntu-core-13.04-core-armhf.tar.gz /mnt/sdcard/
cp: cannot create regular file '/mnt/sdcard/ubuntu-core-13.04-core-armhf.tar.gz': Input/output error

Por favor, ajude o que posso fazer?

primeiro eu crio uma ext3 partion no cartão sd com Gparted

faça o flash u-boot no setor de inicialização:

dd if=u-boot-q.imx of=/dev/sdb1 bs=512 seek=2 skip=2

quando eu tentei u-boot flash eu preciso do comando sudo chmod 777 para / dev / sd1

monte o cartão SD em uma pasta local

sudo mkdir -p /mnt/sdcard
sudo mount /dev/sdd1 /mnt/sdcard
    
por user261479 24.03.2014 / 08:18

1 resposta

3

Separe os 2 comandos. Em linhas separadas ou com um; ou com & amp; & amp; Precisa estar em um diretório gravável para executá-los.

Vamos apenas pegar e descompactar no diretório $ HOME por enquanto. cd sem argumentos mudará para homedir.

cd 
wget http://cdimage.ubuntu.com/ubuntu-core/releases/13.04/release/ubuntu-core-13.04-core-armhf.tar.gz
tar -xzf ubuntu-core-13.04-core-armhf.tar.gz

Ou:

cd && wget http://cdimage.ubuntu.com/ubuntu-core/releases/13.04/release/ubuntu-core-13.04-core-armhf.tar.gz && tar -xzf ubuntu-core-13.04-core-armhf.tar.gz

Próxima parte do problema. Escrevendo para o sdcard mount.

Talvez esteja montado de modo que apenas o usuário root possa gravar nele. Então tente:

cd /mnt/sdcard
sudo touch TEST # will prompt for your password
ls -al 

Você recebe um erro ao tocar no comando? Talvez não seja gravável por qualquer usuário em caso afirmativo.

Então, agora, se você tiver sucesso (espero, talvez) pode escrever para / mnt / sdcard do:

cd /mnt/sdcard
sudo wget http://cdimage.ubuntu.com/ubuntu-core/releases/13.04/release/ubuntu-core-13.04-core-armhf.tar.gz
sudo tar -xzf ubuntu-core-13.04-core-armhf.tar.gz

Ou melhor, pule o wget se você já fez wget no seu diretório $ HOME. Faça:

cd /mnt/sdcard
# ~ is shorthand for your $HOME dir
sudo tar -xzf ~/ubuntu-core-13.04-core-armhf.tar.gz

Desculpe muito detalhado, mas espero que você possa fazer isso e o root pode escrever para o sdcard. . . Se você receber erros, poste-os e o resultado ls -al de / em / mnt / sdcard. As opções de montagem podem ser alteradas para montá-lo como gravável, se necessário. . . Vai exigir outra parte da resposta!

    
por gaoithe 24.03.2014 / 08:56