如何通过mount命令设置所有者ext4?

我有一个扇区的硬盘驱动器:

Disk /dev/sdc: 160.0 GB, 160041885696 bytes Device Boot Start End Blocks Id System /dev/sdc1 63 312581807 156290872+ 83 Linux 

我在这里阅读了有关ext4挂载选项的信息

我尝试执行命令:

 sudo mount /dev/sdc1 first/ -o resuid=1000 

1000它是我的个人资料的uid,但目录的所有者是root。

 ll first/ total 8 drwxr-xr-x 2 root root 4096 янв. 30 21:17 ./ drwxr-x---+ 4 root root 4096 янв. 30 21:17 ../ 

日志,最后一行:

 [ 1516.665370] EXT4-fs (sdc1): mounted filesystem with ordered data mode. Opts: resuid=1000 

与例如NTFS或FAT不同,ext4支持Unix样式权限,因此UID存储在文件系统中,并且无法通过挂载选项进行更改。

如果您的磁盘首先安装first/使用

 sudo chown 1000 --recursive first/ 

使UID 1000成为该分区上所有文件和文件夹的所有者。

默认情况下,为root保留5%的ext4文件系统。 使用resuid选项,您可以指定另一个用户而不是root用户,允许使用此5%。 它不会影响分区上文件的所有权。