Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 有没有办法将基于dd的文件装载为cstore池的磁盘_Linux_Kubernetes_Mount_Openebs - Fatal编程技术网

Linux 有没有办法将基于dd的文件装载为cstore池的磁盘

Linux 有没有办法将基于dd的文件装载为cstore池的磁盘,linux,kubernetes,mount,openebs,Linux,Kubernetes,Mount,Openebs,我试图部署一个基于openebs cstore池的动态配置存储类,以便在3台不同的机器上拥有3个独立的磁盘 在执行此操作时,我意识到我没有外部驱动器,为了进行容量管理,我必须使用单独的磁盘进行池 我用dd创建了一个大小为4GB的磁盘映像,用于尝试该功能 $ dd if=/dev/zero of=diskImage4 bs=1M count=4096 当我安装它时,我看到它作为循环设备安装到loop0,如lsblk命令输出所示 loop0 8:0 0 8K 1 loop m

我试图部署一个基于openebs cstore池的动态配置存储类,以便在3台不同的机器上拥有3个独立的磁盘

在执行此操作时,我意识到我没有外部驱动器,为了进行容量管理,我必须使用单独的磁盘进行池

我用dd创建了一个大小为4GB的磁盘映像,用于尝试该功能

$ dd if=/dev/zero of=diskImage4 bs=1M count=4096
当我安装它时,我看到它作为循环设备安装到loop0,如
lsblk
命令输出所示

loop0    8:0    0     8K  1 loop mountPoint
我想要达到的是

sda      8:16   0   23.5G  0 disk 
└─sda1   8:18   0   23.5G  0 part /
sdb      8:0    0   4.0G   0 disk 
└─sdb1   8:1    0   4.0G   0 part 
如何将新创建的文件“diskImage4”装载为磁盘分区

我看到了一些mount参数和
losetup
命令,但它们最终都被用于作为循环设备安装映像

或者,如果有一种方法可以将文件用作cstore池中的磁盘,我很想了解这一点


如果没有通用的或可理解的方法来实现这一点,那还是要谢谢您。

您还没有在虚拟磁盘上创建分区表

按照上面的方法进行DD,然后通过gparted或fdisk运行其输出,并创建一个分区表

然后执行losteup
losetup-f diskImage4

然后读取分区
partx-a/dev/loop0
(或循环设备创建为

然后做一个lsblk


loop0和loop0p1应该是可见的

基本上,我很笨,跳过了fdisk部分。非常感谢。