nbd

无法使用 nbd-client 挂载网络块设备
nbd

无法使用 nbd-client 挂载网络块设备

一般来说,我对使用 nbd 很陌生。我用 Rust 编写了一个 nbdkit 插件,我一直将其用作 nbd 服务器来从后备存储中读取数据,并使用 guestfish(一种文件系统 shell)作为我的客户端。 #!/bin/bash - guestfish --ro --format=raw -a nbd://localhost <<-EOF run mount /dev/sda / mount-local ./data mount-local-run EOF 这对于各种文件系统类型(xfs、ext2..4、FAT 等)都非常...

Admin

docker 容器中的 nbd-client 和 nbd-server:“无法解析 nbd netlink 系列”
nbd

docker 容器中的 nbd-client 和 nbd-server:“无法解析 nbd netlink 系列”

我正在尝试构建一个包含此 github 存储库的 docker 映像:https://github.com/javgh/sia-nbdserver 这是一个nbd-server,在本地缓存文件,然后将它们写入sia分布式存储网络。我modprobe nbd在主机上运行,​​现在尝试通过 /dev/nbd0 到容器,并使用容器内的 nbd-client 使用 unix 域套接字将主机写入设备的数据发送到 nbd-server。我可以在容器内看到 /dev/nbd0,nbd-server 已启动并正在侦听 /tmp/sia-nbdserver 的套接字,但是当我...

Admin

无法让 NBD 工作
nbd

无法让 NBD 工作

根据这篇博文,这应该很容易: # nbd-server MyFile.dat # nbd-client localhost /dev/nbd0 问题是...实际上并非如此工作。 首先,nbd-server除非我明确指定端口号和文件的绝对路径,否则会抱怨“没有配置导出”。但好吧,无论如何。 (它仍然抱怨说这在某种程度上“已被弃用”,你应该真正编辑配置文件 - 我是这样的确实不想这样做!)它现在似乎正在为块设备提供服务。 (至少,现在有一个nbd-server进程正在运行,并且打开了 TCP/10809 进行侦听。) 然而,尝试建立nbd-client连接是不...

Admin

`qemu-nbd` 列出幻像分区
nbd

`qemu-nbd` 列出幻像分区

当我安装 qcow2 时,例如qemu-nbd --connect=/dev/nbd0 /path/image.qcow2,fdisk /dev/nbd0 -l列出了在 上不可见的分区/dev/。当我mount /dev/nbd0 /path它只安装应该是第一个分区的时候。并partx -a /dev/nbd0给出partx: /dev/nbd0: failed to read partition table 如何管理分区,单独操作它们? 通缉输出fdisk: Disk /dev/nbd0: 154.28 GiB, 165654993920 byt...

Admin

挂载虚拟磁盘设备并无需 root 即可访问它
nbd

挂载虚拟磁盘设备并无需 root 即可访问它

我正在尝试创建一个虚拟磁盘来与未连接到 Internet 的 VirtualBox 虚拟机共享数据。我继续如下 qemu-img create -f qcow2 hdd.img 2G sudo modprobe nbd max_part=16 sudo qemu-nbd -c /dev/nbd0 hdd.img sudo mkfs.vfat /dev/nbd0 sudo mount /dev/nbd0 /mnt sudo mkdir /mnt/foo 我现在想摆脱 root 权限,但是: sudo chmod -R 777 /mnt/foo 似...

Admin

我可以对 nbd 进行挂载和本地重新分区/加密吗?
nbd

我可以对 nbd 进行挂载和本地重新分区/加密吗?

我正在寻找一种方法来安装网络磁盘并在本地PC上对其进行加密,这样服务器就无法知道我的文件内容。 经过搜索,我发现了 nbd,一种通过网络安装块设备的方法。但是,我找不到有关本地分区或使用本地加密的任何信息。我只是想像使用其他磁盘一样使用它! 可以在本地加密吗? ...

Admin

挂载 qcow2 镜像的只读快照
nbd

挂载 qcow2 镜像的只读快照

我正在寻找一种方法来挂载 qcow2 磁盘映像的只读快照,以便我可以从中备份文件。根据 qemu-nbd 的联机帮助页,类似以下的命令应该可以工作: qemu-nbd -x myimage --read-only --snapshot /var/lib/libvirt/images/myvm.qcow2 但是,当我运行它时,我收到警告: Failed to blk_new_open '/var/lib/libvirt/images/myvm.qcow2': Failed to get shared "write" lock Is another pr...

Admin

如何挂载qcow2镜像
nbd

如何挂载qcow2镜像

我读过,使用 qemu-nbd 和网络块设备内核模块,我可以挂载 qcow2 映像。我还没有看到任何关于通过循环设备安装 qcow2 的教程。是否可以?如果没有,为什么? 我不太明白 qcow2 和 iso 之间的区别。 ...

Admin

检查正在使用哪些网络块设备
nbd

检查正在使用哪些网络块设备

如何判断 /dev/nbd* 设备是否正在使用? “lsof”会告诉我吗?或者,还有更好的方法?是否有相当于“losetup -a”的东西可以告诉我下一个免费的? ...

Admin