sudo cp --preserve=all 不保留所有权

sudo cp --preserve=all 不保留所有权

我正在尝试将数据复制回具有 ext2 类型分区的 SD 卡,同时保留所有权和权限。我使用以下命令:

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

我收到一个错误:

‘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

根据这可能是由于 SD 卡的扩展属性设置造成的。lsattr /media/malapradej/AB6E-FC7F/命令显示:

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

根据站点我需要使用以下命令重新安装 SD 卡分区:

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

但我遇到了同样的错误,并且权限和所有权没有被保留。

答案1

这全是操作员的错误。我试图复制到的文件系统最终不是 ext2,而是 FAT32。我做了一个,mount -l发现:

/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)

相关内容