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
331 lines
8.0 KiB
JSON
331 lines
8.0 KiB
JSON
{
|
|
"host": "demo-felhom",
|
|
"virt": "none",
|
|
"places": [
|
|
{
|
|
"place": "host root /",
|
|
"target": "/",
|
|
"fstype": "ext4",
|
|
"mountpoint": "/",
|
|
"source": "/dev/mapper/pve-root",
|
|
"physical_disks": [
|
|
"wwn:0x5000000123456f1f"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "sda",
|
|
"model": "AirDisk_512GB_SSD",
|
|
"vendor": "ATA",
|
|
"serial": "QDF922W009654S30EX",
|
|
"wwn": "0x5000000123456f1f",
|
|
"bus": "ata",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:00:17.0-ata-2.0",
|
|
"size_gb": 512.1,
|
|
"rotational": "0",
|
|
"id": "wwn:0x5000000123456f1f",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "dm-1 -> dm-1(pve-root) -> part sda3"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
},
|
|
{
|
|
"place": "pve storage felhom-backup (dir)",
|
|
"target": "/mnt/hdd_1",
|
|
"fstype": "ext4",
|
|
"mountpoint": "/mnt/hdd_1",
|
|
"source": "/dev/sdb",
|
|
"physical_disks": [
|
|
"wwn:0x5000039ddb108568"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "sdb",
|
|
"model": "TOSHIBA_MQ04ABF100",
|
|
"vendor": "ADATA",
|
|
"serial": "65NOP3HDT",
|
|
"wwn": "0x5000039ddb108568",
|
|
"bus": "ata",
|
|
"usb_driver": "usb-storage",
|
|
"path": "pci-0000:00:14.0-usb-0:3:1.0-scsi-0:0:0:0",
|
|
"size_gb": 1000.2,
|
|
"rotational": "1",
|
|
"id": "wwn:0x5000039ddb108568",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "sdb"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
},
|
|
{
|
|
"place": "pve storage local (dir)",
|
|
"target": "/var/lib/vz",
|
|
"fstype": "ext4",
|
|
"mountpoint": "/",
|
|
"source": "/dev/mapper/pve-root",
|
|
"physical_disks": [
|
|
"wwn:0x5000000123456f1f"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "sda",
|
|
"model": "AirDisk_512GB_SSD",
|
|
"vendor": "ATA",
|
|
"serial": "QDF922W009654S30EX",
|
|
"wwn": "0x5000000123456f1f",
|
|
"bus": "ata",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:00:17.0-ata-2.0",
|
|
"size_gb": 512.1,
|
|
"rotational": "0",
|
|
"id": "wwn:0x5000000123456f1f",
|
|
"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:0x5000000123456f1f"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "sda",
|
|
"model": "AirDisk_512GB_SSD",
|
|
"vendor": "ATA",
|
|
"serial": "QDF922W009654S30EX",
|
|
"wwn": "0x5000000123456f1f",
|
|
"bus": "ata",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:00:17.0-ata-2.0",
|
|
"size_gb": 512.1,
|
|
"rotational": "0",
|
|
"id": "wwn:0x5000000123456f1f",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "dm-4 -> dm-4(pve-data-tpool) -> dm-2(pve-data_tmeta) -> part sda3"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
},
|
|
{
|
|
"place": "guest 9201 mp0 /var/lib/felhom (local-lvm:vm-9201-disk-3)",
|
|
"target": "/dev/pve/vm-9201-disk-3",
|
|
"source": "/dev/pve/vm-9201-disk-3",
|
|
"physical_disks": [
|
|
"wwn:0x5000000123456f1f"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "sda",
|
|
"model": "AirDisk_512GB_SSD",
|
|
"vendor": "ATA",
|
|
"serial": "QDF922W009654S30EX",
|
|
"wwn": "0x5000000123456f1f",
|
|
"bus": "ata",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:00:17.0-ata-2.0",
|
|
"size_gb": 512.1,
|
|
"rotational": "0",
|
|
"id": "wwn:0x5000000123456f1f",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "dm-7 -> dm-7(pve-vm--9201--disk--3) -> 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:0x5000000123456f1f"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "sda",
|
|
"model": "AirDisk_512GB_SSD",
|
|
"vendor": "ATA",
|
|
"serial": "QDF922W009654S30EX",
|
|
"wwn": "0x5000000123456f1f",
|
|
"bus": "ata",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:00:17.0-ata-2.0",
|
|
"size_gb": 512.1,
|
|
"rotational": "0",
|
|
"id": "wwn:0x5000000123456f1f",
|
|
"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:0x5000000123456f1f"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "sda",
|
|
"model": "AirDisk_512GB_SSD",
|
|
"vendor": "ATA",
|
|
"serial": "QDF922W009654S30EX",
|
|
"wwn": "0x5000000123456f1f",
|
|
"bus": "ata",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:00:17.0-ata-2.0",
|
|
"size_gb": 512.1,
|
|
"rotational": "0",
|
|
"id": "wwn:0x5000000123456f1f",
|
|
"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-2)",
|
|
"target": "/dev/pve/vm-9201-disk-2",
|
|
"source": "/dev/pve/vm-9201-disk-2",
|
|
"physical_disks": [
|
|
"wwn:0x5000000123456f1f"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "sda",
|
|
"model": "AirDisk_512GB_SSD",
|
|
"vendor": "ATA",
|
|
"serial": "QDF922W009654S30EX",
|
|
"wwn": "0x5000000123456f1f",
|
|
"bus": "ata",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:00:17.0-ata-2.0",
|
|
"size_gb": 512.1,
|
|
"rotational": "0",
|
|
"id": "wwn:0x5000000123456f1f",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "dm-6 -> dm-6(pve-vm--9201--disk--2) -> dm-4(pve-data-tpool) -> dm-2(pve-data_tmeta) -> part sda3"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
},
|
|
{
|
|
"place": "host mount /mnt/hdd_1",
|
|
"target": "/mnt/hdd_1",
|
|
"fstype": "ext4",
|
|
"mountpoint": "/mnt/hdd_1",
|
|
"source": "/dev/sdb",
|
|
"physical_disks": [
|
|
"wwn:0x5000039ddb108568"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "sdb",
|
|
"model": "TOSHIBA_MQ04ABF100",
|
|
"vendor": "ADATA",
|
|
"serial": "65NOP3HDT",
|
|
"wwn": "0x5000039ddb108568",
|
|
"bus": "ata",
|
|
"usb_driver": "usb-storage",
|
|
"path": "pci-0000:00:14.0-usb-0:3:1.0-scsi-0:0:0:0",
|
|
"size_gb": 1000.2,
|
|
"rotational": "1",
|
|
"id": "wwn:0x5000039ddb108568",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "sdb"
|
|
}
|
|
],
|
|
"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:0x5000000123456f1f"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "sda",
|
|
"model": "AirDisk_512GB_SSD",
|
|
"vendor": "ATA",
|
|
"serial": "QDF922W009654S30EX",
|
|
"wwn": "0x5000000123456f1f",
|
|
"bus": "ata",
|
|
"usb_driver": "",
|
|
"path": "pci-0000:00:17.0-ata-2.0",
|
|
"size_gb": 512.1,
|
|
"rotational": "0",
|
|
"id": "wwn:0x5000000123456f1f",
|
|
"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/sdb[/felhom-data]",
|
|
"physical_disks": [
|
|
"wwn:0x5000039ddb108568"
|
|
],
|
|
"disks": [
|
|
{
|
|
"disk": "sdb",
|
|
"model": "TOSHIBA_MQ04ABF100",
|
|
"vendor": "ADATA",
|
|
"serial": "65NOP3HDT",
|
|
"wwn": "0x5000039ddb108568",
|
|
"bus": "ata",
|
|
"usb_driver": "usb-storage",
|
|
"path": "pci-0000:00:14.0-usb-0:3:1.0-scsi-0:0:0:0",
|
|
"size_gb": 1000.2,
|
|
"rotational": "1",
|
|
"id": "wwn:0x5000039ddb108568",
|
|
"identity": "proven",
|
|
"why_unknown": [],
|
|
"via": "sdb"
|
|
}
|
|
],
|
|
"identity": "proven",
|
|
"why_unknown": []
|
|
}
|
|
]
|
|
}
|