gpt4 book ai didi

google-cloud-datalab - datalab vm 机器上的 gcsfuse。错误 : fusermount: fuse device not found, 先尝试 'modprobe fuse'

转载 作者:行者123 更新时间:2023-12-04 19:52:18 24 4
gpt4 key购买 nike

我已经在 datalab 机器上安装了 gcsfuse。
创建了一个目标机器并使用 chmod 来允许所有的写入权限
调用:

!gcsfuse --foreground --debug_fuse archs4 /content/datalab/mount/

我收到以下错误:
Opening bucket...
Mounting file system...
mountWithArgs: mountWithConn: Mount: mount: running fusermount: exit status 1

stderr:
fusermount: fuse device not found, try 'modprobe fuse' first

知道什么可以解决这个问题吗?
(我正在使用:gcsfuse 0.23.0 版(Go 版 go1.9))

非常感谢,
埃拉

最佳答案

对于在 Docker 容器中工作的任何 FUSE 文件系统,您需要在特权模式下运行容器。如果你不想这样做,至少你需要在启动容器时设置这些标志:

--security-opt apparmor:unconfined --cap-add mknod --cap-add sys_admin --device=/dev/<fuse_device> -v /mnt/<mnt_point>:/mnt/<mnt_point>:shared

哪里 fuse_device是您正在使用的 FUSE 驱动器的名称(例如 gcsfuse),和 mnt_point是您安装它的路径。

请记住,默认情况下,Datalab 不会以更多特权运行或使用这些标志,因此如果您使用 CLI 工具( datalab create 命令)运行 Datalab,这将不起作用。

关于google-cloud-datalab - datalab vm 机器上的 gcsfuse。错误 : fusermount: fuse device not found, 先尝试 'modprobe fuse',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48407184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com