3038b23ec7
gates / gates (push) Successful in 6m43s
Spike (read-only probe, tools/physdisk_probe.py): the agent-side walk (partition -> disk, dm/LVM slaves, loop -> backing file) names the right physical disk for one-disk boxes, two disks, two partitions of one disk and a pass-through USB bridge; inside a VM (Tester 1) every disk is "unknown". Today's agent lists whole disks only and calls an empty partition table "data-bearing"; the controller's Tier-2 "different disk" is st_dev. sys_drive is a folder of mp0 (backup=1), so the design gives one-disk boxes a separate internal data place outside the whole-guest copy instead. Draft only; waits on the operator's rulings D1-D6 (16 section 12). 07 section 6.1's stale mp1 cell corrected. Register 163 -> 169. Scratch loop disk and Tester 1 scratch disk removed. Claude-Session: https://claude.ai/code/session_012qRErfCoiTkvDK9N5XHbzb
541 lines
14 KiB
JSON
541 lines
14 KiB
JSON
{
|
|
"host": "demo-hp",
|
|
"virt": "none",
|
|
"places": [
|
|
{
|
|
"place": "host root /",
|
|
"target": "/",
|
|
"fstype": "ext4",
|
|
"mountpoint": "/",
|
|
"source": "/dev/mapper/pve-root",
|
|
"physical_disks": [
|
|
"wwn:0x5001b448b60a9d6e"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "sda",
|
|
"model": "SanDisk_X600_M.2_2280_SATA_128GB",
|
|
"vendor": "ATA",
|
|
"serial": "182195804614",
|
|
"wwn": "0x5001b448b60a9d6e",
|
|
"bus": "ata",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:06:00.0-ata-1.0",
|
|
"size_gb": 128.0,
|
|
"rotational": "0",
|
|
"id": "wwn:0x5001b448b60a9d6e",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "dm-1 -> dm-1(pve-root) -> part sda3"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
},
|
|
{
|
|
"place": "pve storage local (dir)",
|
|
"target": "/var/lib/vz",
|
|
"fstype": "ext4",
|
|
"mountpoint": "/",
|
|
"source": "/dev/mapper/pve-root",
|
|
"physical_disks": [
|
|
"wwn:0x5001b448b60a9d6e"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "sda",
|
|
"model": "SanDisk_X600_M.2_2280_SATA_128GB",
|
|
"vendor": "ATA",
|
|
"serial": "182195804614",
|
|
"wwn": "0x5001b448b60a9d6e",
|
|
"bus": "ata",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:06:00.0-ata-1.0",
|
|
"size_gb": 128.0,
|
|
"rotational": "0",
|
|
"id": "wwn:0x5001b448b60a9d6e",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "dm-1 -> dm-1(pve-root) -> part sda3"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
},
|
|
{
|
|
"place": "pve storage local-lvm (lvmthin pve/data)",
|
|
"target": "/dev/mapper/pve-data-tpool",
|
|
"source": "/dev/mapper/pve-data-tpool",
|
|
"physical_disks": [
|
|
"wwn:0x5001b448b60a9d6e"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "sda",
|
|
"model": "SanDisk_X600_M.2_2280_SATA_128GB",
|
|
"vendor": "ATA",
|
|
"serial": "182195804614",
|
|
"wwn": "0x5001b448b60a9d6e",
|
|
"bus": "ata",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:06:00.0-ata-1.0",
|
|
"size_gb": 128.0,
|
|
"rotational": "0",
|
|
"id": "wwn:0x5001b448b60a9d6e",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "dm-4 -> dm-4(pve-data-tpool) -> dm-2(pve-data_tmeta) -> part sda3"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
},
|
|
{
|
|
"place": "pve storage nvme-scratch (dir)",
|
|
"target": "/mnt/hdd_1",
|
|
"fstype": "ext4",
|
|
"mountpoint": "/mnt/hdd_1",
|
|
"source": "/dev/nvme0n1",
|
|
"physical_disks": [
|
|
"wwn:eui.000000000000001000080d020046c07b"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "nvme0n1",
|
|
"model": "KXG50PNV1T02 NVMe TOSHIBA 1024GB",
|
|
"vendor": "",
|
|
"serial": "58BS11AFT8MQ",
|
|
"wwn": "eui.000000000000001000080d020046c07b",
|
|
"bus": "",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:04:00.0-nvme-1",
|
|
"size_gb": 1024.2,
|
|
"rotational": "0",
|
|
"id": "wwn:eui.000000000000001000080d020046c07b",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "nvme0n1"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
},
|
|
{
|
|
"place": "guest 9201 mp0 /var/lib/felhom (local-lvm:vm-9201-disk-1)",
|
|
"target": "/dev/pve/vm-9201-disk-1",
|
|
"source": "/dev/pve/vm-9201-disk-1",
|
|
"physical_disks": [
|
|
"wwn:0x5001b448b60a9d6e"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "sda",
|
|
"model": "SanDisk_X600_M.2_2280_SATA_128GB",
|
|
"vendor": "ATA",
|
|
"serial": "182195804614",
|
|
"wwn": "0x5001b448b60a9d6e",
|
|
"bus": "ata",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:06:00.0-ata-1.0",
|
|
"size_gb": 128.0,
|
|
"rotational": "0",
|
|
"id": "wwn:0x5001b448b60a9d6e",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "dm-7 -> dm-7(pve-vm--9201--disk--1) -> dm-4(pve-data-tpool) -> dm-2(pve-data_tmeta) -> part sda3"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
},
|
|
{
|
|
"place": "guest 9201 mp8 /mnt/felhom-drives (host bind)",
|
|
"target": "/mnt/felhom-drives",
|
|
"fstype": "ext4",
|
|
"mountpoint": "/mnt/felhom-drives",
|
|
"source": "/dev/mapper/pve-root[/mnt/felhom-drives]",
|
|
"physical_disks": [
|
|
"wwn:0x5001b448b60a9d6e"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "sda",
|
|
"model": "SanDisk_X600_M.2_2280_SATA_128GB",
|
|
"vendor": "ATA",
|
|
"serial": "182195804614",
|
|
"wwn": "0x5001b448b60a9d6e",
|
|
"bus": "ata",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:06:00.0-ata-1.0",
|
|
"size_gb": 128.0,
|
|
"rotational": "0",
|
|
"id": "wwn:0x5001b448b60a9d6e",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "dm-1 -> dm-1(pve-root) -> part sda3"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
},
|
|
{
|
|
"place": "guest 9201 mp9 /etc/felhom-bootstrap (host bind)",
|
|
"target": "/var/lib/felhom-agent/guests/9201/bootstrap",
|
|
"fstype": "ext4",
|
|
"mountpoint": "/",
|
|
"source": "/dev/mapper/pve-root",
|
|
"physical_disks": [
|
|
"wwn:0x5001b448b60a9d6e"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "sda",
|
|
"model": "SanDisk_X600_M.2_2280_SATA_128GB",
|
|
"vendor": "ATA",
|
|
"serial": "182195804614",
|
|
"wwn": "0x5001b448b60a9d6e",
|
|
"bus": "ata",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:06:00.0-ata-1.0",
|
|
"size_gb": 128.0,
|
|
"rotational": "0",
|
|
"id": "wwn:0x5001b448b60a9d6e",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "dm-1 -> dm-1(pve-root) -> part sda3"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
},
|
|
{
|
|
"place": "guest 9201 rootfs / (local-lvm:vm-9201-disk-0)",
|
|
"target": "/dev/pve/vm-9201-disk-0",
|
|
"source": "/dev/pve/vm-9201-disk-0",
|
|
"physical_disks": [
|
|
"wwn:0x5001b448b60a9d6e"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "sda",
|
|
"model": "SanDisk_X600_M.2_2280_SATA_128GB",
|
|
"vendor": "ATA",
|
|
"serial": "182195804614",
|
|
"wwn": "0x5001b448b60a9d6e",
|
|
"bus": "ata",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:06:00.0-ata-1.0",
|
|
"size_gb": 128.0,
|
|
"rotational": "0",
|
|
"id": "wwn:0x5001b448b60a9d6e",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "dm-6 -> dm-6(pve-vm--9201--disk--0) -> dm-4(pve-data-tpool) -> dm-2(pve-data_tmeta) -> part sda3"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
},
|
|
{
|
|
"place": "guest 9202 mp0 /var/lib/felhom (nvme-scratch:9202/vm-9202-disk-3.raw)",
|
|
"target": "/mnt/hdd_1/images/9202/vm-9202-disk-3.raw",
|
|
"fstype": "ext4",
|
|
"mountpoint": "/mnt/hdd_1",
|
|
"source": "/dev/nvme0n1",
|
|
"physical_disks": [
|
|
"wwn:eui.000000000000001000080d020046c07b"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "nvme0n1",
|
|
"model": "KXG50PNV1T02 NVMe TOSHIBA 1024GB",
|
|
"vendor": "",
|
|
"serial": "58BS11AFT8MQ",
|
|
"wwn": "eui.000000000000001000080d020046c07b",
|
|
"bus": "",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:04:00.0-nvme-1",
|
|
"size_gb": 1024.2,
|
|
"rotational": "0",
|
|
"id": "wwn:eui.000000000000001000080d020046c07b",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "nvme0n1"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
},
|
|
{
|
|
"place": "guest 9202 mp8 /mnt/felhom-drives/scratch_hdd (host bind)",
|
|
"target": "/mnt/hdd_1/scratch-drives/scratch_hdd",
|
|
"fstype": "ext4",
|
|
"mountpoint": "/mnt/hdd_1",
|
|
"source": "/dev/nvme0n1",
|
|
"physical_disks": [
|
|
"wwn:eui.000000000000001000080d020046c07b"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "nvme0n1",
|
|
"model": "KXG50PNV1T02 NVMe TOSHIBA 1024GB",
|
|
"vendor": "",
|
|
"serial": "58BS11AFT8MQ",
|
|
"wwn": "eui.000000000000001000080d020046c07b",
|
|
"bus": "",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:04:00.0-nvme-1",
|
|
"size_gb": 1024.2,
|
|
"rotational": "0",
|
|
"id": "wwn:eui.000000000000001000080d020046c07b",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "nvme0n1"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
},
|
|
{
|
|
"place": "guest 9202 mp9 /etc/felhom-bootstrap (host bind)",
|
|
"target": "/var/lib/felhom-agent/guests/9202/bootstrap",
|
|
"fstype": "ext4",
|
|
"mountpoint": "/",
|
|
"source": "/dev/mapper/pve-root",
|
|
"physical_disks": [
|
|
"wwn:0x5001b448b60a9d6e"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "sda",
|
|
"model": "SanDisk_X600_M.2_2280_SATA_128GB",
|
|
"vendor": "ATA",
|
|
"serial": "182195804614",
|
|
"wwn": "0x5001b448b60a9d6e",
|
|
"bus": "ata",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:06:00.0-ata-1.0",
|
|
"size_gb": 128.0,
|
|
"rotational": "0",
|
|
"id": "wwn:0x5001b448b60a9d6e",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "dm-1 -> dm-1(pve-root) -> part sda3"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
},
|
|
{
|
|
"place": "guest 9202 rootfs / (nvme-scratch:9202/vm-9202-disk-2.raw)",
|
|
"target": "/mnt/hdd_1/images/9202/vm-9202-disk-2.raw",
|
|
"fstype": "ext4",
|
|
"mountpoint": "/mnt/hdd_1",
|
|
"source": "/dev/nvme0n1",
|
|
"physical_disks": [
|
|
"wwn:eui.000000000000001000080d020046c07b"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "nvme0n1",
|
|
"model": "KXG50PNV1T02 NVMe TOSHIBA 1024GB",
|
|
"vendor": "",
|
|
"serial": "58BS11AFT8MQ",
|
|
"wwn": "eui.000000000000001000080d020046c07b",
|
|
"bus": "",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:04:00.0-nvme-1",
|
|
"size_gb": 1024.2,
|
|
"rotational": "0",
|
|
"id": "wwn:eui.000000000000001000080d020046c07b",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "nvme0n1"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
},
|
|
{
|
|
"place": "guest 9401 rootfs / (nvme-scratch:9401/vm-9401-disk-0.raw)",
|
|
"target": "/mnt/hdd_1/images/9401/vm-9401-disk-0.raw",
|
|
"fstype": "ext4",
|
|
"mountpoint": "/mnt/hdd_1",
|
|
"source": "/dev/nvme0n1",
|
|
"physical_disks": [
|
|
"wwn:eui.000000000000001000080d020046c07b"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "nvme0n1",
|
|
"model": "KXG50PNV1T02 NVMe TOSHIBA 1024GB",
|
|
"vendor": "",
|
|
"serial": "58BS11AFT8MQ",
|
|
"wwn": "eui.000000000000001000080d020046c07b",
|
|
"bus": "",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:04:00.0-nvme-1",
|
|
"size_gb": 1024.2,
|
|
"rotational": "0",
|
|
"id": "wwn:eui.000000000000001000080d020046c07b",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "nvme0n1"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
},
|
|
{
|
|
"place": "host mount /mnt/hdd_1",
|
|
"target": "/mnt/hdd_1",
|
|
"fstype": "ext4",
|
|
"mountpoint": "/mnt/hdd_1",
|
|
"source": "/dev/nvme0n1",
|
|
"physical_disks": [
|
|
"wwn:eui.000000000000001000080d020046c07b"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "nvme0n1",
|
|
"model": "KXG50PNV1T02 NVMe TOSHIBA 1024GB",
|
|
"vendor": "",
|
|
"serial": "58BS11AFT8MQ",
|
|
"wwn": "eui.000000000000001000080d020046c07b",
|
|
"bus": "",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:04:00.0-nvme-1",
|
|
"size_gb": 1024.2,
|
|
"rotational": "0",
|
|
"id": "wwn:eui.000000000000001000080d020046c07b",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "nvme0n1"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
},
|
|
{
|
|
"place": "host mount /mnt/felhom-drives",
|
|
"target": "/mnt/felhom-drives",
|
|
"fstype": "ext4",
|
|
"mountpoint": "/mnt/felhom-drives",
|
|
"source": "/dev/mapper/pve-root[/mnt/felhom-drives]",
|
|
"physical_disks": [
|
|
"wwn:0x5001b448b60a9d6e"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "sda",
|
|
"model": "SanDisk_X600_M.2_2280_SATA_128GB",
|
|
"vendor": "ATA",
|
|
"serial": "182195804614",
|
|
"wwn": "0x5001b448b60a9d6e",
|
|
"bus": "ata",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:06:00.0-ata-1.0",
|
|
"size_gb": 128.0,
|
|
"rotational": "0",
|
|
"id": "wwn:0x5001b448b60a9d6e",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "dm-1 -> dm-1(pve-root) -> part sda3"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
},
|
|
{
|
|
"place": "host mount /mnt/felhom-drives/hdd_1",
|
|
"target": "/mnt/felhom-drives/hdd_1",
|
|
"fstype": "ext4",
|
|
"mountpoint": "/mnt/felhom-drives/hdd_1",
|
|
"source": "/dev/nvme0n1[/felhom-data]",
|
|
"physical_disks": [
|
|
"wwn:eui.000000000000001000080d020046c07b"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "nvme0n1",
|
|
"model": "KXG50PNV1T02 NVMe TOSHIBA 1024GB",
|
|
"vendor": "",
|
|
"serial": "58BS11AFT8MQ",
|
|
"wwn": "eui.000000000000001000080d020046c07b",
|
|
"bus": "",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:04:00.0-nvme-1",
|
|
"size_gb": 1024.2,
|
|
"rotational": "0",
|
|
"id": "wwn:eui.000000000000001000080d020046c07b",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "nvme0n1"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
},
|
|
{
|
|
"place": "arg /tmp/scrA",
|
|
"target": "/tmp/scrA",
|
|
"fstype": "ext4",
|
|
"mountpoint": "/tmp/scrA",
|
|
"source": "/dev/loop2p1",
|
|
"physical_disks": [
|
|
"wwn:eui.000000000000001000080d020046c07b"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "nvme0n1",
|
|
"model": "KXG50PNV1T02 NVMe TOSHIBA 1024GB",
|
|
"vendor": "",
|
|
"serial": "58BS11AFT8MQ",
|
|
"wwn": "eui.000000000000001000080d020046c07b",
|
|
"bus": "",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:04:00.0-nvme-1",
|
|
"size_gb": 1024.2,
|
|
"rotational": "0",
|
|
"id": "wwn:eui.000000000000001000080d020046c07b",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "loop2p1 -> part loop2p1 -> loop[/mnt/hdd_1/scratch-storage-identity.img] on /dev/nvme0n1"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
},
|
|
{
|
|
"place": "arg /tmp/scrB",
|
|
"target": "/tmp/scrB",
|
|
"fstype": "ext4",
|
|
"mountpoint": "/tmp/scrB",
|
|
"source": "/dev/loop2p2",
|
|
"physical_disks": [
|
|
"wwn:eui.000000000000001000080d020046c07b"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "nvme0n1",
|
|
"model": "KXG50PNV1T02 NVMe TOSHIBA 1024GB",
|
|
"vendor": "",
|
|
"serial": "58BS11AFT8MQ",
|
|
"wwn": "eui.000000000000001000080d020046c07b",
|
|
"bus": "",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:04:00.0-nvme-1",
|
|
"size_gb": 1024.2,
|
|
"rotational": "0",
|
|
"id": "wwn:eui.000000000000001000080d020046c07b",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "loop2p2 -> part loop2p2 -> loop[/mnt/hdd_1/scratch-storage-identity.img] on /dev/nvme0n1"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
}
|
|
]
|
|
}
|