block-device

blktrace 工具中的 btt 在 android 中不报告任何数据
block-device

blktrace 工具中的 btt 在 android 中不报告任何数据

我已经使用 android 中的 blktrace 将跟踪数据收集到文件 parse.bin 中。然后我使用btt以下方法解析 cellocted 数据: /ssd/blktrace/btt/btt -i 解析.bin 但它没有报告任何数据。报告如下: ==================== All Devices ==================== ALL MIN AVG MAX N --------------- -------------...

Admin

我可以安装一个空的 qcow2 映像吗?
block-device

我可以安装一个空的 qcow2 映像吗?

我正在尝试使用以下命令将我的 image.qcow2 安装到 Linux 机器上的 nbd 设备: guestmount -a test.qcow2 -i --ro /mnt/test_qcow/ 但我收到以下错误:guestmount:此磁盘上未找到操作系统 如果使用 guestfish '-i' 选项,请删除此选项,改用命令 'run',然后使用 'list-filesystems'。然后,您可以使用 'mount' 或 'mount-ro' 命令手动挂载所需的文件系统。 如果使用 guestmount '-i',请删除此选项并通过手动添加 '-m' 选...

Admin

rhel + 磁盘利用率非常高,长期使用会有什么影响
block-device

rhel + 磁盘利用率非常高,长期使用会有什么影响

我们有 rhel 版本 7.2 的备份服务器 服务器是虚拟机,操作系统磁盘是 VMDK 磁盘 磁盘使用空间约为 - 50%,从 smartctl 中我们没有看到问题 从以下详细信息中我们可以看到,磁盘利用率非常高,有时甚至达到 100%,我们还可以看到读取方面的高压力 关于 util 值,我们认为当 util 值很高时,磁盘不可能长时间保持健康90%-100% 但 apprititae 收到您关于此事的反馈/通知 Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-s...

Admin

如何在 Linux 中将 tmpfs 读取为块设备?
block-device

如何在 Linux 中将 tmpfs 读取为块设备?

典型的 Linux 机器会挂载一个tmpfs来存储临时文件: $ df Filesystem Size Used Avail Use% Mounted on /dev/sda1 953M 702M 203M 78% / tmpfs 1.5G 111M 1.5G 0% /tmp ... 在实时机器上,我如何才能访问tmpfs作为块设备的底层内存,以便对其进行映像以dd用于文件恢复/取证/入侵检测? 没有设备/dev可以正确隔离和映射所使用的内存tmpfs到块设备。 ...

Admin

如何让 xz 在 Linux 中压缩块设备时显示百分比进度?
block-device

如何让 xz 在 Linux 中压缩块设备时显示百分比进度?

当我使用 xz 压缩块设备(例如/dev/sda1)时,--verbose显示从输入文件读取的当前大小(下面是 128 MiB)。但是,它没有显示读取的输入文件的百分比(--- %在左侧)。是否可以给 xz 一个关于此设备大小的提示,以便它可以显示百分比?例如,当压缩普通文件时,xz 显示0.7 %以下内容。 $ sudo xz -1ck --verbose /dev/sda1 > /dev/null /dev/sda1 (1/1) --- % 12.2 MiB / 128.0 MiB = 0.095 21 MiB/s ...

Admin

相同的文件系统但不同的硬件抽象混乱
block-device

相同的文件系统但不同的硬件抽象混乱

我仍然不完全理解文件系统的深层工作原理。 例如,我有一个硬盘驱动器和一个闪存 USB 驱动器连接到我的 Linux 或 Windows 计算机。 我可以看到有多种文件系统类型的格式化选项,例如 FAT32 和 NTFS。 我将两个设备都格式化为 FAT32(仅选择其中一个作为示例)。 我猜测我的电脑上有一个适用于 FAT32 文件系统类型的驱动程序/接口。 然而,在较低的层次上,向两个设备写入和读取字节的方式会有所不同,对吗? 因此,在文件系统驱动程序和硬件之间,应该有另一个特定于硬件的驱动程序?如果是这样,这个控制逻辑是在设备本身上还是在我的 Window...

Admin

如何将 /dev/sdX dd 到 /dev/mmcblkX?
block-device

如何将 /dev/sdX dd 到 /dev/mmcblkX?

我在虚拟机中制作了一个 Debian 10 系统映像并将其写入外部硬盘。我想将系统复制到笔记本电脑的磁盘,但它有一个显示为 /dev/mmcblk 的 SSD 磁盘。我的系统有 3 个分区sda1、sda2、sda5. 目标磁盘有 4 -mmcblk0p1-4。还有两张光盘——mmcblk0boot0 和 mmcblk0boot1。将 /dev/sda 添加到 /dev/mmcblk0 时我应该担心什么?我可以这样做吗dd if=/dev/sda of=/dev/mmcblk0?我应该在其他地方编写引导加载程序吗?我尝试在线寻找答案,但找不到答案。 谢谢。 ...

Admin

如何在没有 tmpfs 的 Linux 中创建可交换的内存块设备?
block-device

如何在没有 tmpfs 的 Linux 中创建可交换的内存块设备?

modprobe brd rd_nr=1 rd_size=$SizeInKB在 Linux 中,可以通过(创建未压缩的/dev/ram0) 或modprobe zram && echo $SizeInBytes >| /sys/block/zram0/disksize(创建压缩的)创建 ramdisk /dev/zram0。 这些类型的 ramdisk 都无法分页到交换设备,因此只能使用物理内存的一小部分。 要制作一个可交换的内存块设备,使其能够比物理内存更大,可以使用 mkdir -p /run/ramfs && mo...

Admin

参考磁盘“分配单元”,“块”和“集群”同义词?
block-device

参考磁盘“分配单元”,“块”和“集群”同义词?

在软盘和硬盘等旋转磁盘介质的背景下,这些术语是否都指相同的底层概念,仅在于哪个平台使用哪个术语而有所不同? 分配单元 堵塞 簇 颗粒 互联网上有许多资料交替使用这两个术语,或声称它们是同义词;但很难找到一个资料明确说明前三个术语是否是同义词,或者是否存在细微的差别。找到资料也不难,例如这个 YouTube 视频,似乎对比了两个术语,或者至少赋予了它们不一样的定义。 它们似乎都是指一个抽象/逻辑的存储单元,它由多个不一定连续的物理部门。 显然,部分或全部术语在其他语境中也有其他含义。这个问题试图关注它们如何用于磁盘存储。“颗粒”是 TRS-80 型号、克隆...

Admin

我可以从设备中修剪(sg_unmap)的 lba 的最小数量是多少?
block-device

我可以从设备中修剪(sg_unmap)的 lba 的最小数量是多少?

我运行这个命令: sg_unmap -v -l 0 -n 1 DEVICE 它并没有失败,但也没有做任何事情。当我将它增加到n=8然后它修剪了 8 磅,为什么它会这样工作?我无法从帮助文件中弄清楚。 最小 lbas 数量与设备属性之间有关系吗? ...

Admin

为什么BlockDeviceMapping不创建UUID?
block-device

为什么BlockDeviceMapping不创建UUID?

在Linux机器中,块设备有UUID 以下是 CloudFormation 模板: "BlockDeviceMappings": [ { "DeviceName" : "/dev/sdf", "Ebs" : { "VolumeSize" : "20", "DeleteOnTermination" : true } } ], 创建大小为 20...

Admin

使用 QEMU 在主机和客户机之间共享数据
block-device

使用 QEMU 在主机和客户机之间共享数据

我有一台 Centos7 主机,我使用 QEMU 模拟 Concurrent-DOS 客户机,并且我必须在两个环境之间共享数据。我实际上使用 FTP 来相互发送文件,但它的速度不足以满足我的需求。我想知道是否可以创建管道或块设备来从每一侧发送二进制数据,或者是否可以在两者之间共享目录,以便如果我在其中创建文件,它可以立即从另一个环境看到。 我是 QEMU 新手,示例很少,但我的问题是如何让它与 DOS 等旧系统兼容。我要共享的数据实际上只是一个数据结构,我实际上先将其写入以二进制模式打开的文件中,然后再通过 ftp 发送。 谢谢您的帮助 ! ...

Admin

dd if=/dev/zero of=/mnt/data/testfile bs=1
block-device

dd if=/dev/zero of=/mnt/data/testfile bs=1

我正在测试 EBS 卷,试图弄清楚如何实现宣传的速度。亚马逊表示,io1 卷可以在 16K 下达到 1000MBps 或 64,000 IOPS。我没有看到任何高于 600MBps 的速度。这是一个 m5n.2xlarge 实例(带 Nitro 卡),卷配置为 1280GB 和 64000 IOPS。 当我用 写入零时dd,iostat显示一致的 100% 利用率。 Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await r_a...

Admin

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

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

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

Admin

如何使用分区自动挂载循环设备
block-device

如何使用分区自动挂载循环设备

我正在测试一些文件系统驱动程序代码,并希望在内核之外进行测试。最简单、最安全的方法是从用户空间进行测试。因此,我创建了一个长度合适的文件 dd if=/dev/zero of=testfs bs=10M count=50 然后我使用 fdisk 安装了一个 MBR 分区方案 fdisk testfs 我可以设置一个循环设备以块模拟模式访问我的文件: $ losetup /dev/loop0 testfs 此时我能够在设备列表中看到这个新的模拟块设备: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sd...

Admin