覆盖:lowerdir 不支持文件系统

覆盖:lowerdir 不支持文件系统

我尝试使用覆盖安装外部存储设备(USB 闪存驱动器)(作为 USB 的下层目录和临时 ramdisk 的上层目录)

mkdir /data

mkdir /data/lower
mkdir /data/rw
mkdir /data/root

然后创建ramdisk

mount -t tmpfs none /data/rw
mkdir /data/rw/upper
mkdir /data/rw/work

我安装了USB设备

mount -t vfat /dev/sdb1 /data/lower

最后使用覆盖:

mount -t overlay -o lowerdir=/data/lower,upperdir=/data/rw/upper,workdi=/data/rw/work none /data/root

这给了我以下错误

错误的文件系统类型、错误的选项、覆盖层上的错误超级块、缺少代码页或帮助程序或其他错误

Overlayfs:不支持“/data/lower”上的文件系统

但根据文档

下层文件系统可以是Linux支持的任何文件系统,并且不需要可写

是否有与自动挂载的链接,如果有,我该如何修复它?

答案1

需要一些挖掘,但是覆盖文件系统驱动程序认为某些 dentry 标志“奇怪”(通过ovl_dentry_weird)并拒绝挂载到相关目录中。常见原因是大小写折叠文件系统——这些总是被标记为奇怪的。

相关内容