device-mapper

kpartx 在 docker 容器内无法按预期工作
device-mapper

kpartx 在 docker 容器内无法按预期工作

我正在尝试在 Docker 容器内创建磁盘映像。我运行以下命令: 使用 debian 运行容器 $ sudo docker run --privileged --rm -it debian 更新 apt 并安装软件包 # apt update # apt install fdisk kpartx 创建充满零的磁盘映像 # dd if=/dev/zero of=disk.img bs=100M count=10 status=progress 创建 GPT 和两个分区(ESP 和 linux) # echo -e ',200M,U\n,+\n' | sf...

Admin

附加按键设备没有用于重复输入功能的按键 - 可以克服吗(reWASD?)?
device-mapper

附加按键设备没有用于重复输入功能的按键 - 可以克服吗(reWASD?)?

我选择使用附加按键+拨号设备来与 Photoshop 配合使用(以及用于一般用途)。我的最低要求是: 带有每一步反馈的物理拨盘 “一些”按钮 能够快速更改映射的“配置文件” 组合键(按下多个键) 并按住键进行重复输入(即,按住映射到“x”的键会产生“xxx...”)。 标准选项包括XPPen 无线快捷遥控器 (ACK05)和绘王 Keydial mini (K20)。它们有各自制造商的驱动程序应用程序可供下载。根据评论,两者都满足所有最低要求,但第 5 点除外:它们不识别按键。 我很好奇是否可以通过第三方软件(而不是制造商的驱动程序?)来克服这个限制,即...

Admin

`/sys/bus/usb/devices/` 中文件夹的命名约定
device-mapper

`/sys/bus/usb/devices/` 中文件夹的命名约定

我试图了解 Linux 文件夹名称/sys/bus/usb/devices/与输出之间的关系lsusb -t。 在我的计算机上,lsusb显示如下内容: 在 中/sys/bus/usb/devices/,有: 这些文件夹的命名约定是什么? 我唯一10能找到的lsusb是端口号。 我唯一1,2,3,4能找到的是If,即界面。 所以我猜文件夹名称应该是这样的: <bus>-<port>: <???>.<Interface> 这是什么???部分?好像总是这样1。为什么文件夹名称中没有设备编号? 操作系统信息: ...

Admin

Windows 21H1 更新后,“DOS 设备”到目录(又称永久 SUBST)不再适用
device-mapper

Windows 21H1 更新后,“DOS 设备”到目录(又称永久 SUBST)不再适用

之前,已使用 添加从到 的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices别名建立了设备映射。此方法在D:\C:\Build维基百科 SUBST 文章和类似的。 更新至 Windows 21H1 后此注册表设置已被删除1,即使重新添加设置后,“D:”设备仍然不是在 Explorer、powershell 或 bash-git (mingw) 中进行枚举。 安装后,“DOS 设备”注册表部分已更新1,添加了如下所示的注册表项。但是,这似乎没有生效。我如...

Admin

如何知道映射块设备后面的真正驱动器是哪一个?
device-mapper

如何知道映射块设备后面的真正驱动器是哪一个?

我通过修改现有操作系统将我的机器配置为从备用磁盘启动。但是,一些分区仍然从内部存储中安装。 对于分区/home,我已经/dev/dm-0使用它来解密底层块设备。但由于它是一个精确的副本(因为我将原始数据转储/dev/sda到/dev/sdb),如何知道后面的设备/dev/dm-0是/dev/sda47还是/dev/sdc47? ...

Admin

Docker DeviceMapper 驱动程序未释放空间 RHEL 7
device-mapper

Docker DeviceMapper 驱动程序未释放空间 RHEL 7

前段时间我搜索了一下,发现了一些关于使用循环设备(我们没有使用)以及使用 fstrim 释放空间的内容。在阅读了一些关于 XFS 使用精简配置释放空间的潜在问题后,我最终只是重建了我的 kubernetes 工作节点以清除上次的空间并从 XFS 切换到 EXT4。不过,我们现在似乎又回到了同样的情况,我想知道发生了什么。 我怀疑设备映射器被用来创建精简卷,然后它们就被孤立了,但我无法使用 dmsetup 命令看到它们。这个问题似乎是 kubernetes 工作节点所特有的,我猜可能是 Rancher 和 Kubernetes 以及它如何与 Docker 交...

Admin

lvconvert 创建缓存的 LV - 导致设备映射器:重新加载 ioctl (254:0) 失败:参数无效
device-mapper

lvconvert 创建缓存的 LV - 导致设备映射器:重新加载 ioctl (254:0) 失败:参数无效

在 Sles15 上,成功创建 Meta 和 Cache LV 并将它们与 结合后lvconvert,我将 Cachepool 与慢速 LV 关联起来,并收到以下错误: lvconvert --type cache --cachepool vgVMs9/VMs9Cache vgVMs9/VMs9 您是否要清除缓存池 vgVMs9/VMs9Cache 的现有元数据?[y/n]: y 设备映射器:重新加载 ioctl(254:0)失败:参数无效 无法锁定逻辑卷 vgVMs9/VMs9。 我已经在另一个相同的 SLES15 系统上...

Admin

LUKS2 - RAID0 - NVME:对齐问题
device-mapper

LUKS2 - RAID0 - NVME:对齐问题

我在下面的堆栈顶部遇到了麻烦: mkfs.ext4 /dev/mapper/raid0luks2 /dev/mapper/raid0luks2 alignement is offset by 147456 bytes This may result in very poor performance (re-) partitioning is suggested. I have the same pb with mkfs.xfs 我正在使用以下堆栈: LUKS2 => created with cryptsetup -v luksFormat...

Admin

防止 LVM 创建 dm-X 设备
device-mapper

防止 LVM 创建 dm-X 设备

想知道是否有可能停止 RHEL7 上的 LVM 创建 /dev/dm-X 到 rootvg 的符号链接? 我正在使用 RHEL 主机连接到 SAN LUN,并且希望 /dev/dm-X 仅映射到多路径设备。谢谢 ...

Admin

创建到目标 /dev/mapper 的块设备链接
device-mapper

创建到目标 /dev/mapper 的块设备链接

在 Ubuntu 衍生发行版上设置全盘加密很容易,因为 Ubuntu 安装程序只需在安装程序的分区部分中提供对所有可用磁盘上所有可用分区的访问,这包括 /dev/mapper 中的所有内容。设置前/设置后部分可以通过终端完成。 不幸的是,大多数发行版安装程序都不是这种情况。有些像 Fedora 这样的安装程序试图在安装程序中提供自动化功能,但遗憾的是它无法正常工作。其他安装程序则受到更多限制,不包含 /dev/mappper 中的任何内容,有些甚至不允许使用多个磁盘。 我今天尝试安装 Solus Linux,结果发现它又是一个分区设置有限的发行版。它只允...

Admin

blkid 输出中的磁盘 UUID 消失
device-mapper

blkid 输出中的磁盘 UUID 消失

我在 RHEL-7 上遇到了一个奇怪的情况。我在磁盘分区上创建了一个设备映射器 (crypt),然后将数据 (字节) 从磁盘分区复制到映射器。blkid 输出有两个 UUID 条目 - 一个用于磁盘分区,另一个用于映射器。/dev/disk/by-uuid 下的 UUID 指向映射器,因为它已被覆盖。 blkid 输出: /dev/sdc1: UUID="1e762c4a-0b12-40fc-9f53-a825016211a0" TYPE="ext4" /dev/mapper/my_mapper: UUID="1e762c4a-0b12-40fc-9f...

Admin

lvm 卷激活时设备映射器的 udev 规则
device-mapper

lvm 卷激活时设备映射器的 udev 规则

我目前有几个自定义 udev 规则,用于在 raid 卷可用时激活 LVM 卷,如下所示: KERNEL=="md0", RUN+="/sbin/pvscan --cache -aay" KERNEL=="md1", RUN+="/sbin/pvscan --cache -aay" 当 LVM 卷可用时,是否可以执行类似操作以将其挂载到固定挂载点。我假设我必须匹配设备映射器事件,但我找不到有关如何执行此操作的任何文档,因此我想知道这是否可行。 请以某种方式提供文档链接 ...

Admin

USB 上的交换空间方案
device-mapper

USB 上的交换空间方案

我最近买了一个 USB 闪存驱动器,打算专门用于交换分区。我知道闪存介质上的交换文件可能会很快耗尽写入周期数,但这就是我购买此 USB 的原因,这样我就不必处理笔记本电脑存储设备 (eMMC) 上的此类性能下降问题。我有两个关于如何使用它作为交换空间的想法。 方案 1:一个文件系统分区和多个较小的交换分区 该 USB 驱动器宣传其容量为 32 GB,其中 GB 定义为1000000000字节,但扣除文件系统格式后的实际可用容量是307520000000字节(顺便说一句,这里仍然存在一些虚假广告)。 我希望用 GUID 分区表格式化此驱动器并在其上创建多...

Admin

是否有可能在没有物理多路径设备的情况下测试 dm 的多路径驱动程序?
device-mapper

是否有可能在没有物理多路径设备的情况下测试 dm 的多路径驱动程序?

我需要测试我们的一位客户在使用多路径设备时遇到的情况。我希望能够使用指向循环或物理磁盘等的多路径驱动程序设置设备映射器,因为我手边实际上没有多路径设备。 我尝试了这个: dmsetup create mpathtest --table '0 819200 multipath 0 0 1 1 round-robin 0 1 1 7:7 1' 7:7适用/dev/loop7于那些还没有记住循环驱动程序主号码的人。 这让我明白了: kernel: device-mapper: table: table load rejected: includ...

Admin