dd: не удалось открыть '/dev/mmcblk0p': нет такого файла или каталога в резервной копии SD-карты Raspberry

En bash $?te da el código de retorno del comando anterior. Si el comando anterior fue exitoso, el código de retorno es cero, de lo contrario no -cero.

En el siguiente ejemplo, estoy buscando una cadena en un archivo con caso de éxito y fracaso. Puede usar esta lógica en su script.

Contenido de mi script test.sh

grep "grapes" file1 > /dev/null

if [ $? -eq 0 ]
then
    echo "Success. Perform success action"
else
    echo "Failure.. Do Failure action"
fi

A continuación se muestra una ejecución de muestra:

#cat file1
apple
grapes

#sh test.sh
Success. Perform success action


#cat file1
apple

#sh test1
Failure.. Do Failure action
1
03.06.2019, 10:38
2 ответа

нет mmcblk0p, это mmcblk0для диска иmmcblkp1(или другой номер )для раздела (с)

1
28.01.2020, 00:10
  1. Каждый раз, когда команда терпит неудачу, это происходит из-за того, что вы опечатались в написанном.

  2. Не используйте ddдля копирования карты, пока связанные файловые системы смонтированы (и используются ). Сначала размонтируйте их

    umount /media/so/rootfs
    umount /media/so/boot
    
  3. Эта ddкоманда ужасно неэффективна. Используйте это вместо этого.

    sudo dd if=/dev/mmcblk0 bs=4M of=/home/so/Desktop/trash/raspbian/raspbian_backup.img
    

    Но вы действительно хотите поместить свой файл в каталог trash?

-1
28.01.2020, 00:10

Теги

Похожие вопросы