kpartx

设备映射器多路径与 kpartx
kpartx

设备映射器多路径与 kpartx

模式:Debian 10 上的 Linux 服务器连接到 2 个 SAN 结构,我从 HPE MSA 2060 中提供了 3 个 LUN。 任务:为所呈现的 LUN 正确设置多路径,我是否需要在多路径 -i 命令 kpartx 之后使用? multipath -i kpartx -a -p p /dev/mapper/3600c0ff00064ed6d06567f6401000000-part1 mkfs.ext4 -E nodiscard /dev/mapper/3600c0ff00064ed6d06567f6401000000p1 mount -t e...

Admin

挂载 LVM2 转储或提取文件
kpartx

挂载 LVM2 转储或提取文件

我有一个文件系统转储。我不知道它是如何创建的。我想提取所有文件和文件结构。 file dump.bin说这是一个LVM2 PV(Linux 逻辑卷管理器)文件并打印 UUID 和大小。我尝试像这样使用 kpartx:sudo kpartx -a -v dump.bin但之后没有分区/dev/mapper/。 当我cat打开文件时,它以imageUSB如下内容开头并随之跟随: uarea { id = "xxxx-xxxx-xxxx-xxxx" seqno = 1 format = "lvm2" status = ["RESIZEABLE", "READ", ...

Admin

物理机重新启动后,无法通过 virsh 启动我的 VM..错误:仅支持单个 IDE 控制器?
kpartx

物理机重新启动后,无法通过 virsh 启动我的 VM..错误:仅支持单个 IDE 控制器?

我有一个在 kvm 下运行的虚拟机(它是一个 .img 文件),它运行的服务器崩溃了,然后重新启动,最后终于恢复了……我想我犯傻然后跑了 yum 安装 -y qemu-kvm 我确信它在一个非常老旧的未更新的操作系统上更新了大量内容。这台机器死机后,我遇到了问题,它看到虚拟机就像 KVM 本身一样存在(图像文件在那里,但它们没有在任何地方“注册”)。不知道我是如何恢复的,但所有的 VMS 都启动了 virsh,但有一个……它给出了一个错误: [root@sdss4-server1 ~]# virsh start sdss-host2 setlocale: N...

Admin

解读 kpartx 输出
kpartx

解读 kpartx 输出

我希望我已经将此帖子发布到了正确的位置,如果没有,请告诉我将帖子移到哪里。 我曾尝试自己解读 kpartx 输出,但现在我有点卡住了,需要指导。我在很多方面都缺乏知识,我正在努力提高,因此才进行解读。我会发布我的问题和迄今为止的发现,我希望有人能抽出一些时间来指导我进行故障排除/解读。 问题 [root@hostname ~]# kpartx -l /dev/mapper/mpathcg mpathcg1 : 0 673171632 /dev/mapper/mpathcg 63 这个号码就是我的问题:673171632。据我所知,并且根据这个答案...

Admin

kpartx 设备到图像的映射
kpartx

kpartx 设备到图像的映射

我正在使用 kpartx 将映像文件的分区映射到设备映射器。kpartx 将映像映射到其中一个空闲的循环设备,例如 /dev/loop0 有没有办法查询哪个图像映射到哪个设备? 例如,以 /dev/loop0 为例的命令并返回图像的路径 ...

Admin

在 Linux Box 上回送安装 VMDK 平面映像
kpartx

在 Linux Box 上回送安装 VMDK 平面映像

我正在尝试循环安装由 VMware Fusion 生成的 VMDK 平面映像。VMDK 文件的扩展名为 -flat。我正在尝试使用 kpartx kpartx -av /path/to /my/vmdk 但我明白 llseek error device-mapper: resume ioctl on loop0p1 failed: invalid argument create/reload failed on loop0p1 add map loop0p1 (0:0): 0 18872320 linear /dev/loop0 2048 我也尝...

Admin

即使使用 parting 删除分区后,/dev/mapper/ 中的设备文件仍然存在
kpartx

即使使用 parting 删除分区后,/dev/mapper/ 中的设备文件仍然存在

这些观察结果来自 CentOS 6.3、6.4 和 6.5。我有一个带有单个分区的多路径设备: # ls -l /dev/mapper/ total 0 crw-rw---- 1 admin root 10, 57 Dec 22 12:52 control lrwxrwxrwx 1 admin root 7 Dec 24 12:22 mpatha -> ../dm-0 lrwxrwxrwx 1 admin root 7 Dec 24 12:22 mpathap1 -> ../dm-1 # kpartx -l /dev/ma...

Admin

kpartx -av 和 -l 没有输出
kpartx

kpartx -av 和 -l 没有输出

我正在尝试学习如何使用 kpartx,但遇到了一些麻烦。我的最终目标是为虚拟机使用嵌套 LVM,其中 VM 的“/home”位于一个嵌套 LVM 中,而 VM 的其余部分位于第二个嵌套 LVM 中,因此我可以使用 /home 和 /“everythingelse”的快照。 当我发出“kpartx -av /dev/vg2/LVM1”时,我没有得到任何输出,包括没有告诉我新嵌套 LVM 名称的输出。同样,“kpartx -l /dev/vg2/LVM1”也没有输出。因此,如果没有新的嵌套卷名称,我就无法挂载或创建文件系统。我最好的猜测是嵌套 LVM 实际上并...

Admin

kpartx 详细信息:这是什么意思?
kpartx

kpartx 详细信息:这是什么意思?

当使用出色的 kpartx 在详细模式下安装图像时,它会显示一些可能非常有用的信息: # kpartx -av wheezy_cln.img add map loop0p1 (252:2): 0 131072 linear /dev/loop0 2048 add map loop0p2 (252:3): 0 7825408 linear /dev/loop0 133120 我可以猜测,但是有人确切知道这些数字是多少吗? ...

Admin

打开基于 Qemu/Xen 文件的 VM 映像(升级后无法启动)
kpartx

打开基于 Qemu/Xen 文件的 VM 映像(升级后无法启动)

除了一个仍在运行 Xen/RHEL5 的虚拟主机外,我们所有的虚拟功能都托管在带有 LVM 存储设备的 KVM 主机上。我愚蠢地尝试在运行在 Xen 机器上的客户机上进行 Ubuntu 完整版本升级,结果却安装了一个非 Xen 内核并拒绝启动(新手错误)。 说到实际问题,有问题的机器使用基于单个文件的存储设备。我已经有一段时间没有打开过这样的设备了,但这个过程应该与打开 LVM 卷没有太大区别,但出于某种原因,我没有在设备文件中看到分区表。 root@vh1 web2.entrant # losetup -a /dev/loop2: [0902]:346...

Admin

即使转换为原始设备后,vmdk 作为循环设备安装时性能仍然不佳
kpartx

即使转换为原始设备后,vmdk 作为循环设备安装时性能仍然不佳

编辑 13/12/12 — 在这个阶段,它似乎与西部数据(可能还有其他公司)的高级格式 4K 块大小有关。 该链接在某种程度上描述了该问题,但是我的磁盘报告有 512 个逻辑块和 4096 个物理块(而不是 512/512)。 http://johannes-bauer.com/linux/wdc/?menuid=3 我会继续测试,如果找到解决方案,我一定会发布。 我需要将大量数据写入位于连接到 Debian Linux 服务器的 USB3 磁盘的 vmdk 磁盘。我正在使用 kpartx 创建分区映射,然后安装创建的循环设备,例如 USB 磁...

Admin

备份具有多个分区的 LVM 卷
kpartx

备份具有多个分区的 LVM 卷

我想创建 LVM 卷(Xen DomU)的备份,但是 LVM 卷可以有多个分区,并且这些分区是动态的(我不能保证 LVM #1 有 1 个分区,LVM #2 有 3 个分区等等)。 我正在使用它kpartx来挂载 LVM 卷,但它会创建多个映射(每个分区 1 个 + 1 个交换),我想使用它rdiff-backup来备份该卷。但由于我不知道卷有多少个分区,所以我不能依赖它。 现在我的问题是:有没有办法让 kpartx 映射所有分区,但在同一个“文件”内?例如,/dev/mapper/lvm1而不是、 、(1 到 3 是分区,5 是交换)。/dev/map...

Admin

losetup -d 给出:设备繁忙
kpartx

losetup -d 给出:设备繁忙

我正在按照以下命令安装 KVM 磁盘(LVM): # losetup /dev/loop0 foo.img # kpartx -av /dev/loop0 # mount /dev/mapper/loop0p1 /mnt # unmount /mnt # kpartx -dv /dev/loop0 # losetup -d /dev/loop0 问题是当我想执行 kpartx -d /dev/loop0 时我得到了: device-mapper: remove ioctl failed: Device or resource busy ...

Admin

如何修改(添加文件或目录)到qemu-img创建的原始磁盘文件?
kpartx

如何修改(添加文件或目录)到qemu-img创建的原始磁盘文件?

如何将文件或目录添加到qemu-img创建的原始磁盘文件中。例如。我用来qemu-img create -f raw disk.raw 1G生成一个disk.raw文件。我想将一些/bin,/usr目录复制到该disk.raw文件中。 我已经尝试过以下命令。参考这里 qemu-img create -f raw disk.raw 1G mkdir /image losetup /dev/loop0 disk.raw fdisk /dev/loop0 > n > p > ENTER > ENTER ...

Admin

2022 年之后启动时自动运行 kpartx
kpartx

2022 年之后启动时自动运行 kpartx

我正在尝试在 jMicron fakeRAID 之上检测并运行分区,这是由 dmraid 发现的。我在启动过程中自动执行此操作有多困难。 hopungo@hopungo-pc:~$ sudo kpartx -l /dev/mapper/jmicron_GRAID jmicron_GRAID1 : 0 7813722112 /dev/mapper/jmicron_GRAID 2048 这里有一个众所周知的解决方案从 2010 年开始,但到 2023 年就过时了(可能在 22.04 之后)。你根本就找不到/etc/udev/rules.d/60-kpartx...

Admin