即使是 root 也无法更改外部驱动器中文件的所有权?

mun*_*ish 1 chown centos7

从 qemu 得到以下错误: Unable to complete install: 'Cannot access storage file '/run/media/msingh/WDELEMENTS1/test/CentOsRestoreTest.qcow2' (as uid:107, gid:107): Permission denied'

所以试图以 root 身份更改所有权,但仍然失败:

[root@centos ~]# chown qemu.qemu /run/media/msingh/WDELEMENTS1/test/CentOsRestoreTest.qcow2
chown: changing ownership of ‘/run/media/msingh/WDELEMENTS1/test/CentOsRestoreTest.qcow2’: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

有关路径/驱动器的信息:

[root@centos ~]# df -hT /dev/sda1
Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/sda1      vfat  2.8T   55G  2.7T   2% /run/media/msingh/WDELEMENTS1
Run Code Online (Sandbox Code Playgroud)

Dav*_*man 5

VFAT 文件系统不支持文件所有权的概念。相反,当文件系统被挂载时,mount 命令会设置一个 uid/gid,它被认为拥有该文件系统中的所有内容。

因此,要更改 VFAT 文件系统内容的所有权,您需要卸载文件系统并使用所需的 uid/gid 重新挂载它。