![live cd 映像 overlayfs 根文件系统的上层存储在哪里?](https://linux22.com/image/1161890/live%20cd%20%E6%98%A0%E5%83%8F%20overlayfs%20%E6%A0%B9%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%9A%84%E4%B8%8A%E5%B1%82%E5%AD%98%E5%82%A8%E5%9C%A8%E5%93%AA%E9%87%8C%EF%BC%9F.png)
当我运行实时映像(Ubuntu 18.04)时,它显示根文件系统是一个覆盖层,其中 squashfs 映像(/cdrom/casper/filesystem.squashfs
,包含主要数据)作为下层,/cow/upper
作为上层。但/cow
由于它被安装在根上的覆盖层隐藏,因此不再可见。
上层位于何处(在哪个设备上)?它是否可以在某个地方访问,还是仅是内存设备?
答案1
COW 代表写入时复制,在实时媒体的情况下,它指的是对实时环境所做的更改。如果您在持久模式下启动实时 iso,则可以访问它,在这种情况下,它会写入您指定的驱动器、文件夹或 casper-rw 容器文件。但如果未启用持久模式,它只是一个仅限内存的设备。
askubuntu 上有很多关于持久性的文章。
答案2
访问 Casper-rw 文件
您可以使用以下命令挂载 casper-rw 文件并访问其中的内容:
sudo mkdir /media/casper
sudo mount -o loop casper-rw /media/casper/