嵌入式:解压时出现“cannot change ownership”问题的解决方案

本文探讨了解压tar文件时遇到的“cannotchangeownershiptouid0”错误,分析了问题出现的原因在于目标分区格式不符,如为fat32而非ext格式。通过展示df-T命令输出的分区格式详情,明确了正确的解决方法是将目标分区转换为ext格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题发现:

用tar -zxvf 解压文件的时候发现如下问题“cannot change ownership to uid 0”。

 问题出现原因:

解压文件本来要求解压到的分区,格式要求是ext的,但是解压时,确实其他的格式,比如fat32的,就会报这个错。可以使用df -T看看分区格式,如下:

gyz@debian:~/newkernel/linux-4.20.13$ df -T
文件系统                    类型                 1K-块     已用      可用 已用% 挂载点
udev                        devtmpfs            221508        0    221508    0% /dev
tmpfs                       tmpfs                47056     5456     41600   12% /run
/dev/mapper/debian--vg-root ext4              19745212  8675820  10043344   47% /
tmpfs                       tmpfs               235264        0    235264    0% /dev/shm
tmpfs                       tmpfs                 5120        4      5116    1% /run/lock
tmpfs                       tmpfs               235264        0    235264    0% /sys/fs/cgroup
/dev/sda1                   ext2                240972    42407    186124   19% /boot
vmhgfs-fuse                 fuse.vmhgfs-fuse 208282620 16218804 192063816    8% /mnt/hgfs
tmpfs                       tmpfs                47052       28     47024    1% /run/user/115
tmpfs                       tmpfs                47052       24     47028    1% /run/user/1000
/dev/sr0                    iso9660            3538944  3538944         0  100% /media/cdrom0

解决方法:

就是将目标分区的格式弄成ext的就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值