是否可以在Google colab的VM中挂载squashfs文件?



在Google Colab Notebook中,您可以通过在行前加上!或在块前加上%%shell来执行任意bash命令。在运行笔记本的Ubuntu 18.04虚拟机中,你有明显的自由权限做任何你喜欢的事情,允许你下载和安装不同的程序。

我想创建和挂载一个squashfs文件,但是挂载它会给我一个operation not permitted

%%shell
apt-get update && apt-get install -y squashfs-tools
mksquashfs sample_data sample_data.sqsh
mount sample_data.sqsh /root/content/using_sqsh -t squashfs -o loop

我能做些什么来提升我的权限吗?还是说他们的基础设施根本不允许安装?我如何检查什么是不允许的,知道是否可以被允许?

指出:

  • 不是试图将我的Google Drive装入Colab Notebook.
  • 我不想unsquashfs文件。这是一个理论问题,不是一个实际问题。

您可以使用cat /proc/1/cgroup来确认Colab VM是一个docker容器,docker容器不能在非特权模式(默认)下挂载任何东西,并且在特权模式下运行将是一个安全问题。

因此,不可能在Google Colab VM中挂载squashfs文件(或其他任何文件)。

相关内容

  • 没有找到相关文章

最新更新