libblkid

为什么不同命令的 uuid 和 ptuuid 不同
libblkid

为什么不同命令的 uuid 和 ptuuid 不同

我在 Arch Linux 系统上得到了 3 个命令blkid的以下结果lsblksfdisk $ lsblk --json -p -b -o+PTUUID,UUID /dev/sda1 { "blockdevices": [ { "name": "/dev/sda1", "maj:min": "8:1", "rm": false, "size": 535822336, "ro": false, "type": "part", ...

Admin

在 lsblk、blkid 或 mount 下看不到已安装的驱动器
libblkid

在 lsblk、blkid 或 mount 下看不到已安装的驱动器

我已通过 /etc/fstab 使用以下条目安装了外部硬盘驱动器: UUID=a8286fc9-5b08-41d9-8c4e-cb993a8976d1 /home/bu/safe-heaven-2/ ext4 defaults 0 我可以从此磁盘读取/写入,但我遇到一些与通过 backintime 进行备份相关的问题(见下文)。因此,我开始四处寻找,看看是否能找到任何信息,但由于某种原因,我无法使用任何命令 或 来查看该mount驱动blkid器lsblk。所以我被困住了。这可能是什么原因? 手头的“实际”问题:这是一个新的 2TB 驱动器,我用来进行备份...

Admin

blkid: blkid_probe_lookup_value() - 奇怪的分区类型
libblkid

blkid: blkid_probe_lookup_value() - 奇怪的分区类型

我需要在我的 C++ 应用程序中检查拇指驱动器上的文件系统类型。必须在安装新分区之前完成此操作。我也不想调用system()函数。我尝试使用以下测试代码: #include <blkid/blkid.h> #include <stdio.h> int main() { blkid_probe pr; const char *ptname; const char* devname = "/dev/sdb1"; pr = blkid_new_probe_from_filename(devname); ...

Admin

blkid does not 在 CentOS 上打印设备名称
libblkid

blkid does not 在 CentOS 上打印设备名称

我正在 CentOS 上运行一个容器: docker run -it centos bash 我首先检查其标签或 UUID: [root@3271c071fe0a /]# cat /proc/cmdline BOOT_IMAGE=/boot/vmlinuz-5.3.0-1032-aws root=LABEL=cloudimg-rootfs ro console=tty1 console=ttyS0 nvme_core.io_timeout=4294967295 然后我尝试使用标签(cloudimg-rootfs)并将其转换为设备名称,因此我使用了blki...

Admin

GPT 中如何计算 ID_PART_ENTRY_UUID?
libblkid

GPT 中如何计算 ID_PART_ENTRY_UUID?

标签ID_PART_ENTRY_UUID是如何计算的?我可以从 出发ID_PART_TABLE_UUID吗ID_PART_ENTRY_UUID? GPT我有一个带有分区表和一些分区的磁盘。 我需要确定哪些分区与我的磁盘相关。磁盘中的所有分区都引用该磁盘中的分区表。我可以找到这个分区表 ID udevadm: $ sudo udevadm info /dev/loop18p1 | grep ID_PART_TABLE_UUID E: ID_PART_TABLE_UUID=75e3b937-1ff1-4166-a51f-524b98278e6e 然而,不幸的是...

Admin

关于 `blkid` 的 `-O` 选项
libblkid

关于 `blkid` 的 `-O` 选项

我正在研究 blkid 选项,但无法理解该-O选项。 user@host :~ $ > blkid --help | grep -E -- '-O' -O, --offset <offset> probe at the given offset 这个“偏移量”是什么? 作为参考,在具有 8GB VDI 磁盘的虚拟机(使用 VirtualBox)上,在收到错误消息之前我可以设置的最大偏移量invalid offset argument: [...] : Numerical result out of range是: [rootf...

Admin

磁盘未出现在 blkid 中,但出现在 lsblk 中
libblkid

磁盘未出现在 blkid 中,但出现在 lsblk 中

当我们在 RHEL 实验室机器上执行以下操作时: lsblk | grep sdd sdd 8:48 0 1.8T 0 disk 我们得到了 sdd 磁盘,但是当我们执行blkid以下操作时: blkid | grep sdd 我们没有得到任何输出。 我们重新扫描磁盘: echo 1>/sys/class/block/sdd/device/rescan 但blkid还是无法识别sdd盘。 blkid | grep sdd 为什么会这样,我们能做些什么呢? ...

Admin

是什么触发磁盘的 UUID 更改?
libblkid

是什么触发磁盘的 UUID 更改?

在同一型号的工业 PC 上,我看到主 SSD 的 UUID 发生了变化。这 2 个 IPC 是从 2 个相似但不同的 Linux 磁盘映像恢复的。问题如标题所示。主盘UUID/dev/sda2不同。 都是 Ubuntu 16.04。 Linux 磁盘映像 A:内核 4.15.0-65。 UUID bc96e844-27c1-4ccb-af66-053cce7cecdb。用户m、n存在。用户 n 的主文件夹已加密。 Linux 磁盘映像 B:内核 4.15.0-96 UUID 19e10365-d0b9-44c1-ac5d-a7acd5941bae。用户m...

Admin

如何再次通过 fstab 挂载驱动器?
libblkid

如何再次通过 fstab 挂载驱动器?

我安装了一个不错的 Ubuntu 18.04 系统,并运行了许多不同的内部 SATA 驱动器,并且稳定运行了几个月,所有人都很高兴。然后有一天,发生了一次简单的停电。没问题,我们以前经历过这些。电源恢复后,服务器没有响应 SSH;有时我必须去地下室并按下盒子上的按钮才能将其重新打开。我这样做了,几分钟后,我仍然无法通过 SSH 访问。 所以现在我在地下室,盒子上连接着一个小显示器和键盘,我可以看到 Ubuntu 徽标在重启后很长一段时间都在那里,所以我按下按键⬆并观察启动加载程序,看起来似乎它的超时时间是这样的: A start job is runni...

Admin

为什么启用LIBBLKID_DEBUG后partx无法输出调试信息?
libblkid

为什么启用LIBBLKID_DEBUG后partx无法输出调试信息?

我们在许多 RHEL/CentOS 上运行了启用 LIBBLKID_DEBUG 的partx,但所有输出都没有相应的调试详细信息! # # # LIBBLKID_DEBUG=0xffff partx /dev/cciss/c0d0 # 1: 63- 208844 ( 208782 sectors, 106 MB) # 2: 208845-585858419 (585649575 sectors, 299852 MB) # 3: 0- -1 ( 0 sectors, ...

Admin

blkid 返回的信息比预期更多
libblkid

blkid 返回的信息比预期更多

我正在遵循几年前创建的一个配方,其中有一次我需要使用它blkid来获取文件系统 UUID。 我记录了此命令以及预期的示例返回值: blkid -o export -s UUID /dev/mapper/thathost_crypt_md3 UUID=JNbF5T-vhSD-3aVv-intG-1Tk2-IEOZ-ABWXYZ 然而,时代在进步,我不再使用 Debian“wheezy”,而是使用“jessie”。我发现在这个更新版本的 Debian 上,同一命令现在有不同的返回值: blkid -o export -s UUID /dev/mappe...

Admin

RAID1“mdX”在“/proc/mdstat”上看起来正常,但成员的“blkid”和“fdisk -l”报告奇怪/错误的值
libblkid

RAID1“mdX”在“/proc/mdstat”上看起来正常,但成员的“blkid”和“fdisk -l”报告奇怪/错误的值

我创建了一个 RAID1 mdadm --create /dev/mdX --level=mirror --raid-devices=2 /dev/sdb /dev/sdc 然后观看了第一个同步/proc/mdstat。它说[UU]。到目前为止,一切都很好。 sd[bc]应该已经被shred编辑了,但我之前没有检查,认为所有内容无论如何都会被覆盖。 我继续在该设备上创建卷组,然后在新的逻辑卷中创建 ext4 FS。 想要通过 UUID 挂载,我将它们全部转储为blkid.从视觉上看,RAID1 阵列看起来“不正常”。 blkid(仅显示相关行)...

Admin

struct blkid_struct_dev 在哪里定义的?
libblkid

struct blkid_struct_dev 在哪里定义的?

blkid.h typedef 如下: typedef struct blkid_struct_dev *blkid_dev; 这是 blkid.h 中标记 blkid_struct_dev 的唯一出现。 grep -rl blkid_struct_dev /usr/include 仅返回 /usr/include/blkid/blkid.h。因此,我假设该结构是在我未安装的 -dev 包中定义的(除了它也没有出现在我的 Slackware 盒子上的其他任何位置,并且 Slackware 包含其包中的所有标头)。 这个结构体在哪里定义的? ...

Admin