Попытка скопировать каталог "max7219", включая подкаталоги и файлы, с одной Карты памяти на другую Карту памяти сбои, использование команды:
ubuntu@ubuntu:~$ cp -pr /dev/sdb2/media/ubuntu/rootfs/max7219 /dev/sdc2/media/ubuntu/rootfs1/
который показывает ошибку:
cp: failed to access '/dev/sdc2/media/ubuntu/rootfs1/': Not a directory
"lsblk" (опускающий 'loopXX' устройства Снимка установил приложения), шоу:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 100M 0 part
└─sda2 8:2 0 931.4G 0 part
sdb 8:16 1 14.4G 0 disk
├─sdb1 8:17 1 42.9M 0 part /media/ubuntu/boot
└─sdb2 8:18 1 14.4G 0 part /media/ubuntu/rootfs
sdc 8:32 1 59.7G 0 disk
├─sdc1 8:33 1 256M 0 part /media/ubuntu/boot1
└─sdc2 8:34 1 59.4G 0 part /media/ubuntu/rootfs1
sr0 11:0 1 2G 0 rom /cdrom
Где я иду не так, как надо?
Спасибо David
файла, Вы должны копия между точками монтирования
cp -pr /media/ubuntu/rootfs/max7219 /media/ubuntu/rootfs1/
или если Вам нужны поднятые полномочия записать
sudo cp -pr /media/ubuntu/rootfs/max7219 /media/ubuntu/rootfs1/
префиксы /dev/sdb2
/dev/sdc2
, должна быть удалена.
раздела, Если Вы клон , необходимо использовать имена устройств разделов (но затем не должно быть никаких путей к файлам)
sudo cp /dev/sdb2 /dev/sdc2
, Но это очень опасно операция, потому что незначительная опечатка может заставить Вас перезаписать ценные данные в некотором другом разделе.
Ваша команда CLI
cp -pr /dev/sdb2/media/ubuntu/rootfs/max7219 /dev/sdc2/media/ubuntu/rootfs1/
говорит Вашей системе копировать, рекурсивно, сохраняя атрибуты по умолчанию:
режим, владение, метки времени , и, если возможно больше атрибутов: контекст, ссылки, xattr, весь
от
/dev/sdb2/media/ubuntu/rootfs/max7219 (каталог)
к [1 110]
/dev/sdc2/media/ubuntu/rootfs1/(название раздела)
Копирование не предназначено для использования раздела в качестве места назначения, согласно человек cp . Вместо этого необходимо сказать CP, где вставить те файлы/dev/sdc2 /