web-dev-qa-db-fra.com

sudo cp --preserve = all ne conserve pas la propriété

J'essaie de copier des données sur une carte SD avec une partition de type ext2 tout en préservant la propriété et les autorisations. J'utilise la commande suivante:

Sudo cp -va --preserve=all 2nd/. /media/malapradej/AB6E-FC7F/

Je reçois une erreur:

‘2nd/./dalvik-cache/arm/data@[email protected]@[email protected]’ -> ‘/media/malapradej/AB6E-FC7F/./dalvik-cache/arm/data@[email protected]@[email protected]’
cp: failed to preserve ownership for ‘/media/malapradej/AB6E-FC7F/./dalvik-cache/arm/data@[email protected]@[email protected]’: Operation not permitted

Selon this site, cela peut être dû à l'ensemble d'attributs étendus de la carte SD. La commande lsattr /media/malapradej/AB6E-FC7F/ affiche:

lsattr: Inappropriate ioctl for device While reading flags on /media/malapradej/AB6E-FC7F/dalvik-cache

Selon this site, je dois remonter la partition de la carte sd en utilisant:

Sudo mount -o remount,user_xattr /media/malapradej/AB6E-FC7F/

Mais je reçois la même erreur et les autorisations et la propriété ne sont pas conservées.

1
Jacques MALAPRADE

Tout était dû à une erreur de l'opérateur. Le système de fichiers que je tentais de copier n’était pas ext2 au final, mais FAT32. J'ai fait un mount -l et j'ai trouvé:

/dev/sdb1 on /media/malapradej/AB6E-FC7F type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,user_xattr,uhelper=udisks2)
1
Jacques MALAPRADE