curtin-dev team mailing list archive
-
curtin-dev team
-
Mailing list archive
-
Message #04089
[Merge] ~ogayot/curtin:noble-dyndisk into curtin:ubuntu/noble
Olivier Gayot has proposed merging ~ogayot/curtin:noble-dyndisk into curtin:ubuntu/noble.
Requested reviews:
curtin developers (curtin-dev)
Related bugs:
Bug #2081778 in curtin: "storage probe validation fails for Windows dynamic disks "Couldn't find partition entry in table""
https://bugs.launchpad.net/curtin/+bug/2081778
For more details, see:
https://code.launchpad.net/~ogayot/curtin/+git/curtin/+merge/485463
Don't crash in the presence of dynamic disks - mark the partition table as unsupported instead.
Originally implemented in https://code.launchpad.net/~ogayot/curtin/+git/curtin/+merge/480694 & https://code.launchpad.net/~ogayot/curtin/+git/curtin/+merge/481186
Theoretically speaking, the second patch is not required as it is only a refactor of the first patch. However, it makes the relevant code identical on noble and plucky - which I'd consider a positive thing.
--
Your team curtin developers is requested to review the proposed merge of ~ogayot/curtin:noble-dyndisk into curtin:ubuntu/noble.
diff --git a/curtin/storage_config.py b/curtin/storage_config.py
index ac7b607..41187af 100644
--- a/curtin/storage_config.py
+++ b/curtin/storage_config.py
@@ -487,6 +487,36 @@ class ProbertParser(object):
return ptype
+ @staticmethod
+ def looks_like_ldm_disk(blockdev) -> bool:
+ """ Tell if the disk looks like a Windows dynamic disk or LDM (aka.
+ Logical Disk Manager).
+
+ Here we consider that a disk is a dynamic disk if it contains a DOS
+ partition table with all partitions having type 0x42.
+
+ The Linux kernel and possibly libldm (currently in universe) do
+ extra checks to determine if a disk is a dynamic disk.
+
+ Here we only scratch the surface (thus the verb "looks_like" rather
+ than "is") so it is better to only use this function if we already
+ suspect the disk could be using LDM.
+ """
+ try:
+ ptable = blockdev["partitiontable"]
+ # Currently, the Linux kernel only supports dynamic disks on dos
+ # partition tables.
+ if ptable["label"] != "dos":
+ return False
+ parts = ptable["partitions"]
+ if not parts:
+ return False
+ # Type 0x42 used to be "SFS" but it is ancient and Windows dynamic
+ # disks use it too.
+ return all([part.get("type") == "42" for part in parts])
+ except KeyError:
+ return False
+
def blockdev_to_id(self, blockdev):
""" Examine a blockdev dictionary and return a tuple of curtin
storage type and name that can be used as a value for
@@ -773,6 +803,12 @@ class BlockdevParser(ProbertParser):
if ptable is not None:
entry['ptable'] = ptable
+ if self.looks_like_ldm_disk(blockdev_data):
+ LOG.debug('%s: reassigning ptable property to %s because it'
+ ' looks like a dynamic disk',
+ entry['path'], schemas._ptable_unsupported)
+ entry['ptable'] = schemas._ptable_unsupported
+
match = re.fullmatch(r'/dev/(?P<ctrler>nvme\d+)n\d', devname)
if match is not None:
entry['nvme_controller'] = f'nvme-controller-{match["ctrler"]}'
@@ -811,8 +847,26 @@ class BlockdevParser(ProbertParser):
break
if part is None:
- raise RuntimeError(
- "Couldn't find partition entry in table")
+ # Could not find the partition in the partition table.
+
+ # It is expected for LDM (or Windows dynamic disks).
+ # The Linux kernel can discover partitions from the "LDM
+ # database" which is stored in the last 1MiB of the disk.
+ if self.looks_like_ldm_disk(parent_blockdev):
+ LOG.warning("%s was not found in %s's ptable, but that"
+ ' is expected for a dynamic disk',
+ devname, parent_blockdev['DEVNAME'])
+ part = {
+ 'start': attrs['start'],
+ 'size': attrs['size'],
+ }
+ # Let's unset ptable so that we don't try to retrieve
+ # properties from the partition table later in the
+ # function.
+ ptable = None
+ else:
+ raise RuntimeError(
+ "Couldn't find partition entry in table")
else:
part = attrs
diff --git a/tests/data/probert_storage_ldm.json b/tests/data/probert_storage_ldm.json
new file mode 100644
index 0000000..f222e6e
--- /dev/null
+++ b/tests/data/probert_storage_ldm.json
@@ -0,0 +1,2610 @@
+{
+ "multipath": {},
+ "zfs": {
+ "zpools": {}
+ },
+ "lvm": {},
+ "dasd": {},
+ "blockdev": {
+ "/dev/sdc": {
+ "CURRENT_TAGS": ":systemd:",
+ "DEVLINKS": "/dev/disk/by-uuid/2024-04-24-11-29-09-00 /dev/disk/by-path/pci-0000:00:14.0-usbv2-0:4:1.0-scsi-0:0:0:0 /dev/disk/by-id/usb-SRT_USB_AA00000000004614-0:0 /dev/disk/by-path/pci-0000:00:14.0-usb-0:4:1.0-scsi-0:0:0:0 /dev/disk/by-label/Ubuntu\\x2024.04\\x20LTS\\x20amd64 /dev/disk/by-diskseq/13",
+ "DEVNAME": "/dev/sdc",
+ "DEVPATH": "/devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4:1.0/host6/target6:0:0/6:0:0:0/block/sdc",
+ "DEVTYPE": "disk",
+ "DISKSEQ": "13",
+ "ID_BUS": "usb",
+ "ID_FS_BLOCKSIZE": "2048",
+ "ID_FS_BOOT_SYSTEM_ID": "EL\\x20TORITO\\x20SPECIFICATION",
+ "ID_FS_DATA_PREPARER_ID": "XORRISO-1.5.4\\x202021.01.30.150001\\x2c\\x20LIBISOBURN-1.5.4\\x2c\\x20LIBISOFS-1.5.4\\x2c\\x20LIBBURN-1.5.4",
+ "ID_FS_LABEL": "Ubuntu_24.04_LTS_amd64",
+ "ID_FS_LABEL_ENC": "Ubuntu\\x2024.04\\x20LTS\\x20amd64",
+ "ID_FS_SIZE": "6114656256",
+ "ID_FS_TYPE": "iso9660",
+ "ID_FS_USAGE": "filesystem",
+ "ID_FS_UUID": "2024-04-24-11-29-09-00",
+ "ID_FS_UUID_ENC": "2024-04-24-11-29-09-00",
+ "ID_FS_VERSION": "Joliet Extension",
+ "ID_INSTANCE": "0:0",
+ "ID_MODEL": "USB",
+ "ID_MODEL_ENC": "USB\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20",
+ "ID_MODEL_ID": "1000",
+ "ID_PART_TABLE_TYPE": "gpt",
+ "ID_PART_TABLE_UUID": "1cf7d054-8db5-4194-971e-3c8665684807",
+ "ID_PATH": "pci-0000:00:14.0-usb-0:4:1.0-scsi-0:0:0:0",
+ "ID_PATH_TAG": "pci-0000_00_14_0-usb-0_4_1_0-scsi-0_0_0_0",
+ "ID_PATH_WITH_USB_REVISION": "pci-0000:00:14.0-usbv2-0:4:1.0-scsi-0:0:0:0",
+ "ID_REVISION": "1100",
+ "ID_SERIAL": "SRT_USB_AA00000000004614-0:0",
+ "ID_SERIAL_SHORT": "AA00000000004614",
+ "ID_TYPE": "disk",
+ "ID_USB_DRIVER": "usb-storage",
+ "ID_USB_INSTANCE": "0:0",
+ "ID_USB_INTERFACES": ":080650:",
+ "ID_USB_INTERFACE_NUM": "00",
+ "ID_USB_MODEL": "USB",
+ "ID_USB_MODEL_ENC": "USB\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20",
+ "ID_USB_MODEL_ID": "1000",
+ "ID_USB_REVISION": "1100",
+ "ID_USB_SERIAL": "SRT_USB_AA00000000004614-0:0",
+ "ID_USB_SERIAL_SHORT": "AA00000000004614",
+ "ID_USB_TYPE": "disk",
+ "ID_USB_VENDOR": "SRT",
+ "ID_USB_VENDOR_ENC": "SRT\\x20\\x20\\x20\\x20\\x20",
+ "ID_USB_VENDOR_ID": "090c",
+ "ID_VENDOR": "SRT",
+ "ID_VENDOR_ENC": "SRT\\x20\\x20\\x20\\x20\\x20",
+ "ID_VENDOR_ID": "090c",
+ "MAJOR": "8",
+ "MINOR": "32",
+ "SUBSYSTEM": "block",
+ "TAGS": ":systemd:",
+ "UDISKS_IGNORE": "1",
+ "USEC_INITIALIZED": "4027296",
+ "attrs": {
+ "alignment_offset": "0",
+ "bdi": null,
+ "capability": "0",
+ "dev": "8:32",
+ "device": null,
+ "discard_alignment": "0",
+ "diskseq": "13",
+ "events": "media_change",
+ "events_async": "",
+ "events_poll_msecs": "-1",
+ "ext_range": "256",
+ "hidden": "0",
+ "inflight": " 0 0",
+ "integrity/device_is_integrity_capable": "0",
+ "integrity/format": "none",
+ "integrity/protection_interval_bytes": "0",
+ "integrity/read_verify": "0",
+ "integrity/tag_size": "0",
+ "integrity/write_generate": "0",
+ "mq/0/cpu_list": "0, 1, 2, 3",
+ "mq/0/nr_reserved_tags": "0",
+ "mq/0/nr_tags": "1",
+ "power/async": "disabled",
+ "power/autosuspend_delay_ms": null,
+ "power/control": "auto",
+ "power/runtime_active_kids": "0",
+ "power/runtime_active_time": "0",
+ "power/runtime_enabled": "disabled",
+ "power/runtime_status": "unsupported",
+ "power/runtime_suspended_time": "0",
+ "power/runtime_usage": "0",
+ "queue/add_random": "1",
+ "queue/chunk_sectors": "0",
+ "queue/dax": "0",
+ "queue/discard_granularity": "512",
+ "queue/discard_max_bytes": "0",
+ "queue/discard_max_hw_bytes": "0",
+ "queue/discard_zeroes_data": "0",
+ "queue/dma_alignment": "511",
+ "queue/fua": "0",
+ "queue/hw_sector_size": "512",
+ "queue/io_poll": "0",
+ "queue/io_poll_delay": "-1",
+ "queue/io_timeout": "30000",
+ "queue/iosched/async_depth": "48",
+ "queue/iosched/fifo_batch": "16",
+ "queue/iosched/front_merges": "1",
+ "queue/iosched/prio_aging_expire": "10000",
+ "queue/iosched/read_expire": "500",
+ "queue/iosched/write_expire": "5000",
+ "queue/iosched/writes_starved": "2",
+ "queue/iostats": "1",
+ "queue/logical_block_size": "512",
+ "queue/max_discard_segments": "1",
+ "queue/max_hw_sectors_kb": "120",
+ "queue/max_integrity_segments": "0",
+ "queue/max_sectors_kb": "120",
+ "queue/max_segment_size": "65536",
+ "queue/max_segments": "2048",
+ "queue/minimum_io_size": "512",
+ "queue/nomerges": "0",
+ "queue/nr_requests": "2",
+ "queue/nr_zones": "0",
+ "queue/optimal_io_size": "0",
+ "queue/physical_block_size": "512",
+ "queue/read_ahead_kb": "128",
+ "queue/rotational": "1",
+ "queue/rq_affinity": "1",
+ "queue/scheduler": "none [mq-deadline] ",
+ "queue/stable_writes": "0",
+ "queue/virt_boundary_mask": "0",
+ "queue/wbt_lat_usec": "75000",
+ "queue/write_cache": "write through",
+ "queue/write_same_max_bytes": "0",
+ "queue/write_zeroes_max_bytes": "0",
+ "queue/zone_append_max_bytes": "0",
+ "queue/zone_write_granularity": "0",
+ "queue/zoned": "none",
+ "range": "16",
+ "removable": "1",
+ "ro": "0",
+ "size": "16079781888",
+ "stat": " 102514 1746 12320458 729785 797 688 40776 522996 0 671817 1252782 0 0 0 0 0 0",
+ "subsystem": "block",
+ "trace/act_mask": "disabled",
+ "trace/enable": "0",
+ "trace/end_lba": "disabled",
+ "trace/pid": "disabled",
+ "trace/start_lba": "disabled",
+ "uevent": "MAJOR=8\nMINOR=32\nDEVNAME=sdc\nDEVTYPE=disk\nDISKSEQ=13"
+ },
+ "partitiontable": {
+ "label": "gpt",
+ "id": "1CF7D054-8DB5-4194-971E-3C8665684807",
+ "device": "/dev/sdc",
+ "unit": "sectors",
+ "firstlba": 64,
+ "lastlba": 31405760,
+ "table-length": "248",
+ "sectorsize": 512,
+ "partitions": [
+ {
+ "node": "/dev/sdc1",
+ "start": 64,
+ "size": 11931820,
+ "type": "EBD0A0A2-B9E5-4433-87C0-68B6B72699C7",
+ "uuid": "1CF7D054-8DB5-4194-971F-3C8665684807",
+ "name": "ISO9660",
+ "attrs": "RequiredPartition GUID:60"
+ },
+ {
+ "node": "/dev/sdc2",
+ "start": 11931884,
+ "size": 10140,
+ "type": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
+ "uuid": "1CF7D054-8DB5-4194-971C-3C8665684807",
+ "name": "Appended2"
+ },
+ {
+ "node": "/dev/sdc3",
+ "start": 11942024,
+ "size": 600,
+ "type": "EBD0A0A2-B9E5-4433-87C0-68B6B72699C7",
+ "uuid": "1CF7D054-8DB5-4194-971D-3C8665684807",
+ "name": "Gap1",
+ "attrs": "RequiredPartition GUID:60"
+ },
+ {
+ "node": "/dev/sdc4",
+ "start": 11943936,
+ "size": 19460096,
+ "type": "0FC63DAF-8483-4772-8E79-3D69D8477DE4",
+ "uuid": "3998CB98-2D46-4863-8676-EE288E062A1F"
+ }
+ ]
+ }
+ },
+ "/dev/sdc1": {
+ "CURRENT_TAGS": ":systemd:",
+ "DEVLINKS": "/dev/disk/by-path/pci-0000:00:14.0-usbv2-0:4:1.0-scsi-0:0:0:0-part1 /dev/disk/by-path/pci-0000:00:14.0-usb-0:4:1.0-scsi-0:0:0:0-part1 /dev/disk/by-diskseq/13-part1 /dev/disk/by-partlabel/ISO9660 /dev/disk/by-partuuid/1cf7d054-8db5-4194-971f-3c8665684807 /dev/disk/by-label/Ubuntu\\x2024.04\\x20LTS\\x20amd64 /dev/disk/by-uuid/2024-04-24-11-29-09-00 /dev/disk/by-id/usb-SRT_USB_AA00000000004614-0:0-part1",
+ "DEVNAME": "/dev/sdc1",
+ "DEVPATH": "/devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4:1.0/host6/target6:0:0/6:0:0:0/block/sdc/sdc1",
+ "DEVTYPE": "partition",
+ "DISKSEQ": "13",
+ "ID_BUS": "usb",
+ "ID_FS_BLOCKSIZE": "2048",
+ "ID_FS_DATA_PREPARER_ID": "XORRISO-1.5.4\\x202021.01.30.150001\\x2c\\x20LIBISOBURN-1.5.4\\x2c\\x20LIBISOFS-1.5.4\\x2c\\x20LIBBURN-1.5.4",
+ "ID_FS_LABEL": "Ubuntu_24.04_LTS_amd64",
+ "ID_FS_LABEL_ENC": "Ubuntu\\x2024.04\\x20LTS\\x20amd64",
+ "ID_FS_SIZE": "6109091840",
+ "ID_FS_TYPE": "iso9660",
+ "ID_FS_USAGE": "filesystem",
+ "ID_FS_UUID": "2024-04-24-11-29-09-00",
+ "ID_FS_UUID_ENC": "2024-04-24-11-29-09-00",
+ "ID_FS_VERSION": "Joliet Extension",
+ "ID_INSTANCE": "0:0",
+ "ID_MODEL": "USB",
+ "ID_MODEL_ENC": "USB\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20",
+ "ID_MODEL_ID": "1000",
+ "ID_PART_ENTRY_DISK": "8:32",
+ "ID_PART_ENTRY_FLAGS": "0x1000000000000001",
+ "ID_PART_ENTRY_NAME": "ISO9660",
+ "ID_PART_ENTRY_NUMBER": "1",
+ "ID_PART_ENTRY_OFFSET": "64",
+ "ID_PART_ENTRY_SCHEME": "gpt",
+ "ID_PART_ENTRY_SIZE": "11931820",
+ "ID_PART_ENTRY_TYPE": "ebd0a0a2-b9e5-4433-87c0-68b6b72699c7",
+ "ID_PART_ENTRY_UUID": "1cf7d054-8db5-4194-971f-3c8665684807",
+ "ID_PART_TABLE_TYPE": "gpt",
+ "ID_PART_TABLE_UUID": "1cf7d054-8db5-4194-971e-3c8665684807",
+ "ID_PATH": "pci-0000:00:14.0-usb-0:4:1.0-scsi-0:0:0:0",
+ "ID_PATH_TAG": "pci-0000_00_14_0-usb-0_4_1_0-scsi-0_0_0_0",
+ "ID_PATH_WITH_USB_REVISION": "pci-0000:00:14.0-usbv2-0:4:1.0-scsi-0:0:0:0",
+ "ID_REVISION": "1100",
+ "ID_SERIAL": "SRT_USB_AA00000000004614-0:0",
+ "ID_SERIAL_SHORT": "AA00000000004614",
+ "ID_TYPE": "disk",
+ "ID_USB_DRIVER": "usb-storage",
+ "ID_USB_INSTANCE": "0:0",
+ "ID_USB_INTERFACES": ":080650:",
+ "ID_USB_INTERFACE_NUM": "00",
+ "ID_USB_MODEL": "USB",
+ "ID_USB_MODEL_ENC": "USB\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20",
+ "ID_USB_MODEL_ID": "1000",
+ "ID_USB_REVISION": "1100",
+ "ID_USB_SERIAL": "SRT_USB_AA00000000004614-0:0",
+ "ID_USB_SERIAL_SHORT": "AA00000000004614",
+ "ID_USB_TYPE": "disk",
+ "ID_USB_VENDOR": "SRT",
+ "ID_USB_VENDOR_ENC": "SRT\\x20\\x20\\x20\\x20\\x20",
+ "ID_USB_VENDOR_ID": "090c",
+ "ID_VENDOR": "SRT",
+ "ID_VENDOR_ENC": "SRT\\x20\\x20\\x20\\x20\\x20",
+ "ID_VENDOR_ID": "090c",
+ "MAJOR": "8",
+ "MINOR": "33",
+ "PARTN": "1",
+ "PARTNAME": "ISO9660",
+ "SUBSYSTEM": "block",
+ "TAGS": ":systemd:",
+ "UDISKS_IGNORE": "1",
+ "USEC_INITIALIZED": "4027370",
+ "attrs": {
+ "alignment_offset": "0",
+ "dev": "8:33",
+ "discard_alignment": "0",
+ "inflight": " 0 0",
+ "partition": "1",
+ "power/async": "disabled",
+ "power/autosuspend_delay_ms": null,
+ "power/control": "auto",
+ "power/runtime_active_kids": "0",
+ "power/runtime_active_time": "0",
+ "power/runtime_enabled": "disabled",
+ "power/runtime_status": "unsupported",
+ "power/runtime_suspended_time": "0",
+ "power/runtime_usage": "0",
+ "ro": "0",
+ "size": "6109091840",
+ "start": "64",
+ "stat": " 101420 1020 12276324 684807 0 0 0 0 0 390198 684807 0 0 0 0 0 0",
+ "subsystem": "block",
+ "trace/act_mask": "disabled",
+ "trace/enable": "0",
+ "trace/end_lba": "disabled",
+ "trace/pid": "disabled",
+ "trace/start_lba": "disabled",
+ "uevent": "MAJOR=8\nMINOR=33\nDEVNAME=sdc1\nDEVTYPE=partition\nDISKSEQ=13\nPARTN=1\nPARTNAME=ISO9660"
+ }
+ },
+ "/dev/sdc2": {
+ "CURRENT_TAGS": ":systemd:",
+ "DEVLINKS": "/dev/disk/by-diskseq/13-part2 /dev/disk/by-id/usb-SRT_USB_AA00000000004614-0:0-part2 /dev/disk/by-path/pci-0000:00:14.0-usbv2-0:4:1.0-scsi-0:0:0:0-part2 /dev/disk/by-uuid/37B6-BC6E /dev/disk/by-partlabel/Appended2 /dev/disk/by-path/pci-0000:00:14.0-usb-0:4:1.0-scsi-0:0:0:0-part2 /dev/disk/by-label/ESP /dev/disk/by-partuuid/1cf7d054-8db5-4194-971c-3c8665684807",
+ "DEVNAME": "/dev/sdc2",
+ "DEVPATH": "/devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4:1.0/host6/target6:0:0/6:0:0:0/block/sdc/sdc2",
+ "DEVTYPE": "partition",
+ "DISKSEQ": "13",
+ "ID_BUS": "usb",
+ "ID_FS_BLOCKSIZE": "2048",
+ "ID_FS_LABEL": "ESP",
+ "ID_FS_LABEL_ENC": "ESP",
+ "ID_FS_SIZE": "5177344",
+ "ID_FS_TYPE": "vfat",
+ "ID_FS_USAGE": "filesystem",
+ "ID_FS_UUID": "37B6-BC6E",
+ "ID_FS_UUID_ENC": "37B6-BC6E",
+ "ID_FS_VERSION": "FAT12",
+ "ID_INSTANCE": "0:0",
+ "ID_MODEL": "USB",
+ "ID_MODEL_ENC": "USB\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20",
+ "ID_MODEL_ID": "1000",
+ "ID_PART_ENTRY_DISK": "8:32",
+ "ID_PART_ENTRY_NAME": "Appended2",
+ "ID_PART_ENTRY_NUMBER": "2",
+ "ID_PART_ENTRY_OFFSET": "11931884",
+ "ID_PART_ENTRY_SCHEME": "gpt",
+ "ID_PART_ENTRY_SIZE": "10140",
+ "ID_PART_ENTRY_TYPE": "c12a7328-f81f-11d2-ba4b-00a0c93ec93b",
+ "ID_PART_ENTRY_UUID": "1cf7d054-8db5-4194-971c-3c8665684807",
+ "ID_PART_TABLE_TYPE": "gpt",
+ "ID_PART_TABLE_UUID": "1cf7d054-8db5-4194-971e-3c8665684807",
+ "ID_PATH": "pci-0000:00:14.0-usb-0:4:1.0-scsi-0:0:0:0",
+ "ID_PATH_TAG": "pci-0000_00_14_0-usb-0_4_1_0-scsi-0_0_0_0",
+ "ID_PATH_WITH_USB_REVISION": "pci-0000:00:14.0-usbv2-0:4:1.0-scsi-0:0:0:0",
+ "ID_REVISION": "1100",
+ "ID_SERIAL": "SRT_USB_AA00000000004614-0:0",
+ "ID_SERIAL_SHORT": "AA00000000004614",
+ "ID_TYPE": "disk",
+ "ID_USB_DRIVER": "usb-storage",
+ "ID_USB_INSTANCE": "0:0",
+ "ID_USB_INTERFACES": ":080650:",
+ "ID_USB_INTERFACE_NUM": "00",
+ "ID_USB_MODEL": "USB",
+ "ID_USB_MODEL_ENC": "USB\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20",
+ "ID_USB_MODEL_ID": "1000",
+ "ID_USB_REVISION": "1100",
+ "ID_USB_SERIAL": "SRT_USB_AA00000000004614-0:0",
+ "ID_USB_SERIAL_SHORT": "AA00000000004614",
+ "ID_USB_TYPE": "disk",
+ "ID_USB_VENDOR": "SRT",
+ "ID_USB_VENDOR_ENC": "SRT\\x20\\x20\\x20\\x20\\x20",
+ "ID_USB_VENDOR_ID": "090c",
+ "ID_VENDOR": "SRT",
+ "ID_VENDOR_ENC": "SRT\\x20\\x20\\x20\\x20\\x20",
+ "ID_VENDOR_ID": "090c",
+ "MAJOR": "8",
+ "MINOR": "34",
+ "PARTN": "2",
+ "PARTNAME": "Appended2",
+ "SUBSYSTEM": "block",
+ "TAGS": ":systemd:",
+ "UDISKS_IGNORE": "1",
+ "USEC_INITIALIZED": "4027515",
+ "attrs": {
+ "alignment_offset": "0",
+ "dev": "8:34",
+ "discard_alignment": "0",
+ "inflight": " 0 0",
+ "partition": "2",
+ "power/async": "disabled",
+ "power/autosuspend_delay_ms": null,
+ "power/control": "auto",
+ "power/runtime_active_kids": "0",
+ "power/runtime_active_time": "0",
+ "power/runtime_enabled": "disabled",
+ "power/runtime_status": "unsupported",
+ "power/runtime_suspended_time": "0",
+ "power/runtime_usage": "0",
+ "ro": "0",
+ "size": "5191680",
+ "start": "11931884",
+ "stat": " 385 0 11912 3191 0 0 0 0 0 3290 3191 0 0 0 0 0 0",
+ "subsystem": "block",
+ "trace/act_mask": "disabled",
+ "trace/enable": "0",
+ "trace/end_lba": "disabled",
+ "trace/pid": "disabled",
+ "trace/start_lba": "disabled",
+ "uevent": "MAJOR=8\nMINOR=34\nDEVNAME=sdc2\nDEVTYPE=partition\nDISKSEQ=13\nPARTN=2\nPARTNAME=Appended2"
+ },
+ "partitiontable": {
+ "label": "dos",
+ "id": "0x00000000",
+ "device": "/dev/sdc2",
+ "unit": "sectors",
+ "sectorsize": 512
+ }
+ },
+ "/dev/sdc3": {
+ "CURRENT_TAGS": ":systemd:",
+ "DEVLINKS": "/dev/disk/by-path/pci-0000:00:14.0-usbv2-0:4:1.0-scsi-0:0:0:0-part3 /dev/disk/by-partlabel/Gap1 /dev/disk/by-path/pci-0000:00:14.0-usb-0:4:1.0-scsi-0:0:0:0-part3 /dev/disk/by-partuuid/1cf7d054-8db5-4194-971d-3c8665684807 /dev/disk/by-diskseq/13-part3 /dev/disk/by-id/usb-SRT_USB_AA00000000004614-0:0-part3",
+ "DEVNAME": "/dev/sdc3",
+ "DEVPATH": "/devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4:1.0/host6/target6:0:0/6:0:0:0/block/sdc/sdc3",
+ "DEVTYPE": "partition",
+ "DISKSEQ": "13",
+ "ID_BUS": "usb",
+ "ID_INSTANCE": "0:0",
+ "ID_MODEL": "USB",
+ "ID_MODEL_ENC": "USB\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20",
+ "ID_MODEL_ID": "1000",
+ "ID_PART_ENTRY_DISK": "8:32",
+ "ID_PART_ENTRY_FLAGS": "0x1000000000000001",
+ "ID_PART_ENTRY_NAME": "Gap1",
+ "ID_PART_ENTRY_NUMBER": "3",
+ "ID_PART_ENTRY_OFFSET": "11942024",
+ "ID_PART_ENTRY_SCHEME": "gpt",
+ "ID_PART_ENTRY_SIZE": "600",
+ "ID_PART_ENTRY_TYPE": "ebd0a0a2-b9e5-4433-87c0-68b6b72699c7",
+ "ID_PART_ENTRY_UUID": "1cf7d054-8db5-4194-971d-3c8665684807",
+ "ID_PART_TABLE_TYPE": "gpt",
+ "ID_PART_TABLE_UUID": "1cf7d054-8db5-4194-971e-3c8665684807",
+ "ID_PATH": "pci-0000:00:14.0-usb-0:4:1.0-scsi-0:0:0:0",
+ "ID_PATH_TAG": "pci-0000_00_14_0-usb-0_4_1_0-scsi-0_0_0_0",
+ "ID_PATH_WITH_USB_REVISION": "pci-0000:00:14.0-usbv2-0:4:1.0-scsi-0:0:0:0",
+ "ID_REVISION": "1100",
+ "ID_SERIAL": "SRT_USB_AA00000000004614-0:0",
+ "ID_SERIAL_SHORT": "AA00000000004614",
+ "ID_TYPE": "disk",
+ "ID_USB_DRIVER": "usb-storage",
+ "ID_USB_INSTANCE": "0:0",
+ "ID_USB_INTERFACES": ":080650:",
+ "ID_USB_INTERFACE_NUM": "00",
+ "ID_USB_MODEL": "USB",
+ "ID_USB_MODEL_ENC": "USB\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20",
+ "ID_USB_MODEL_ID": "1000",
+ "ID_USB_REVISION": "1100",
+ "ID_USB_SERIAL": "SRT_USB_AA00000000004614-0:0",
+ "ID_USB_SERIAL_SHORT": "AA00000000004614",
+ "ID_USB_TYPE": "disk",
+ "ID_USB_VENDOR": "SRT",
+ "ID_USB_VENDOR_ENC": "SRT\\x20\\x20\\x20\\x20\\x20",
+ "ID_USB_VENDOR_ID": "090c",
+ "ID_VENDOR": "SRT",
+ "ID_VENDOR_ENC": "SRT\\x20\\x20\\x20\\x20\\x20",
+ "ID_VENDOR_ID": "090c",
+ "MAJOR": "8",
+ "MINOR": "35",
+ "PARTN": "3",
+ "PARTNAME": "Gap1",
+ "SUBSYSTEM": "block",
+ "TAGS": ":systemd:",
+ "UDISKS_IGNORE": "1",
+ "USEC_INITIALIZED": "4027628",
+ "attrs": {
+ "alignment_offset": "0",
+ "dev": "8:35",
+ "discard_alignment": "0",
+ "inflight": " 0 0",
+ "partition": "3",
+ "power/async": "disabled",
+ "power/autosuspend_delay_ms": null,
+ "power/control": "auto",
+ "power/runtime_active_kids": "0",
+ "power/runtime_active_time": "0",
+ "power/runtime_enabled": "disabled",
+ "power/runtime_status": "unsupported",
+ "power/runtime_suspended_time": "0",
+ "power/runtime_usage": "0",
+ "ro": "0",
+ "size": "307200",
+ "start": "11942024",
+ "stat": " 243 0 2168 35617 0 0 0 0 0 35716 35617 0 0 0 0 0 0",
+ "subsystem": "block",
+ "trace/act_mask": "disabled",
+ "trace/enable": "0",
+ "trace/end_lba": "disabled",
+ "trace/pid": "disabled",
+ "trace/start_lba": "disabled",
+ "uevent": "MAJOR=8\nMINOR=35\nDEVNAME=sdc3\nDEVTYPE=partition\nDISKSEQ=13\nPARTN=3\nPARTNAME=Gap1"
+ }
+ },
+ "/dev/sdc4": {
+ "CURRENT_TAGS": ":systemd:",
+ "DEVLINKS": "/dev/disk/by-diskseq/13-part4 /dev/disk/by-uuid/23a78166-ac2a-4954-a866-e1ef4c9e5ca9 /dev/disk/by-label/writable /dev/disk/by-id/usb-SRT_USB_AA00000000004614-0:0-part4 /dev/disk/by-path/pci-0000:00:14.0-usb-0:4:1.0-scsi-0:0:0:0-part4 /dev/disk/by-path/pci-0000:00:14.0-usbv2-0:4:1.0-scsi-0:0:0:0-part4 /dev/disk/by-partuuid/3998cb98-2d46-4863-8676-ee288e062a1f",
+ "DEVNAME": "/dev/sdc4",
+ "DEVPATH": "/devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4:1.0/host6/target6:0:0/6:0:0:0/block/sdc/sdc4",
+ "DEVTYPE": "partition",
+ "DISKSEQ": "13",
+ "ID_BUS": "usb",
+ "ID_FS_BLOCKSIZE": "4096",
+ "ID_FS_LABEL": "writable",
+ "ID_FS_LABEL_ENC": "writable",
+ "ID_FS_LASTBLOCK": "2432512",
+ "ID_FS_SIZE": "9963569152",
+ "ID_FS_TYPE": "ext4",
+ "ID_FS_USAGE": "filesystem",
+ "ID_FS_UUID": "23a78166-ac2a-4954-a866-e1ef4c9e5ca9",
+ "ID_FS_UUID_ENC": "23a78166-ac2a-4954-a866-e1ef4c9e5ca9",
+ "ID_FS_VERSION": "1.0",
+ "ID_INSTANCE": "0:0",
+ "ID_MODEL": "USB",
+ "ID_MODEL_ENC": "USB\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20",
+ "ID_MODEL_ID": "1000",
+ "ID_PART_ENTRY_DISK": "8:32",
+ "ID_PART_ENTRY_NUMBER": "4",
+ "ID_PART_ENTRY_OFFSET": "11943936",
+ "ID_PART_ENTRY_SCHEME": "gpt",
+ "ID_PART_ENTRY_SIZE": "19460096",
+ "ID_PART_ENTRY_TYPE": "0fc63daf-8483-4772-8e79-3d69d8477de4",
+ "ID_PART_ENTRY_UUID": "3998cb98-2d46-4863-8676-ee288e062a1f",
+ "ID_PART_TABLE_TYPE": "gpt",
+ "ID_PART_TABLE_UUID": "1cf7d054-8db5-4194-971e-3c8665684807",
+ "ID_PATH": "pci-0000:00:14.0-usb-0:4:1.0-scsi-0:0:0:0",
+ "ID_PATH_TAG": "pci-0000_00_14_0-usb-0_4_1_0-scsi-0_0_0_0",
+ "ID_PATH_WITH_USB_REVISION": "pci-0000:00:14.0-usbv2-0:4:1.0-scsi-0:0:0:0",
+ "ID_REVISION": "1100",
+ "ID_SERIAL": "SRT_USB_AA00000000004614-0:0",
+ "ID_SERIAL_SHORT": "AA00000000004614",
+ "ID_TYPE": "disk",
+ "ID_USB_DRIVER": "usb-storage",
+ "ID_USB_INSTANCE": "0:0",
+ "ID_USB_INTERFACES": ":080650:",
+ "ID_USB_INTERFACE_NUM": "00",
+ "ID_USB_MODEL": "USB",
+ "ID_USB_MODEL_ENC": "USB\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20",
+ "ID_USB_MODEL_ID": "1000",
+ "ID_USB_REVISION": "1100",
+ "ID_USB_SERIAL": "SRT_USB_AA00000000004614-0:0",
+ "ID_USB_SERIAL_SHORT": "AA00000000004614",
+ "ID_USB_TYPE": "disk",
+ "ID_USB_VENDOR": "SRT",
+ "ID_USB_VENDOR_ENC": "SRT\\x20\\x20\\x20\\x20\\x20",
+ "ID_USB_VENDOR_ID": "090c",
+ "ID_VENDOR": "SRT",
+ "ID_VENDOR_ENC": "SRT\\x20\\x20\\x20\\x20\\x20",
+ "ID_VENDOR_ID": "090c",
+ "MAJOR": "8",
+ "MINOR": "36",
+ "PARTN": "4",
+ "SUBSYSTEM": "block",
+ "TAGS": ":systemd:",
+ "UDISKS_IGNORE": "1",
+ "USEC_INITIALIZED": "4027725",
+ "attrs": {
+ "alignment_offset": "0",
+ "dev": "8:36",
+ "discard_alignment": "0",
+ "inflight": " 0 0",
+ "partition": "4",
+ "power/async": "disabled",
+ "power/autosuspend_delay_ms": null,
+ "power/control": "auto",
+ "power/runtime_active_kids": "0",
+ "power/runtime_active_time": "0",
+ "power/runtime_enabled": "disabled",
+ "power/runtime_status": "unsupported",
+ "power/runtime_suspended_time": "0",
+ "power/runtime_usage": "0",
+ "ro": "0",
+ "size": "9963569152",
+ "start": "11943936",
+ "stat": " 248 725 18782 5567 797 688 40776 522996 0 349897 528564 0 0 0 0 0 0",
+ "subsystem": "block",
+ "trace/act_mask": "disabled",
+ "trace/enable": "0",
+ "trace/end_lba": "disabled",
+ "trace/pid": "disabled",
+ "trace/start_lba": "disabled",
+ "uevent": "MAJOR=8\nMINOR=36\nDEVNAME=sdc4\nDEVTYPE=partition\nDISKSEQ=13\nPARTN=4"
+ }
+ },
+ "/dev/sda": {
+ "CURRENT_TAGS": ":systemd:",
+ "DEVLINKS": "/dev/disk/by-id/ata-TOSHIBA_HDWD110_999E6AZFS /dev/disk/by-diskseq/9 /dev/disk/by-path/pci-0000:00:1f.2-ata-1.0 /dev/disk/by-id/wwn-0x5000039fdcf04730 /dev/disk/by-path/pci-0000:00:1f.2-ata-1",
+ "DEVNAME": "/dev/sda",
+ "DEVPATH": "/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda",
+ "DEVTYPE": "disk",
+ "DISKSEQ": "9",
+ "ID_ATA": "1",
+ "ID_ATA_DOWNLOAD_MICROCODE": "1",
+ "ID_ATA_FEATURE_SET_APM": "1",
+ "ID_ATA_FEATURE_SET_APM_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_HPA": "1",
+ "ID_ATA_FEATURE_SET_HPA_ENABLED": "1",
+ "ID_ATA_FEATURE_SET_PM": "1",
+ "ID_ATA_FEATURE_SET_PM_ENABLED": "1",
+ "ID_ATA_FEATURE_SET_PUIS": "1",
+ "ID_ATA_FEATURE_SET_PUIS_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_SECURITY": "1",
+ "ID_ATA_FEATURE_SET_SECURITY_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_SECURITY_ERASE_UNIT_MIN": "152",
+ "ID_ATA_FEATURE_SET_SECURITY_FROZEN": "1",
+ "ID_ATA_FEATURE_SET_SMART": "1",
+ "ID_ATA_FEATURE_SET_SMART_ENABLED": "1",
+ "ID_ATA_PERIPHERAL_DEVICE_TYPE": "0",
+ "ID_ATA_ROTATION_RATE_RPM": "7200",
+ "ID_ATA_SATA": "1",
+ "ID_ATA_SATA_SIGNAL_RATE_GEN1": "1",
+ "ID_ATA_SATA_SIGNAL_RATE_GEN2": "1",
+ "ID_ATA_WRITE_CACHE": "1",
+ "ID_ATA_WRITE_CACHE_ENABLED": "1",
+ "ID_BUS": "ata",
+ "ID_MODEL": "TOSHIBA_HDWD110",
+ "ID_MODEL_ENC": "TOSHIBA\\x20HDWD110\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20",
+ "ID_PART_TABLE_TYPE": "dos",
+ "ID_PART_TABLE_UUID": "13fa5c10",
+ "ID_PATH": "pci-0000:00:1f.2-ata-1.0",
+ "ID_PATH_ATA_COMPAT": "pci-0000:00:1f.2-ata-1",
+ "ID_PATH_TAG": "pci-0000_00_1f_2-ata-1_0",
+ "ID_REVISION": "MS2OA8R0",
+ "ID_SERIAL": "TOSHIBA_HDWD110_999E6AZFS",
+ "ID_SERIAL_SHORT": "999E6AZFS",
+ "ID_TYPE": "disk",
+ "ID_WWN": "0x5000039fdcf04730",
+ "ID_WWN_WITH_EXTENSION": "0x5000039fdcf04730",
+ "MAJOR": "8",
+ "MINOR": "0",
+ "SUBSYSTEM": "block",
+ "TAGS": ":systemd:",
+ "UDISKS_IGNORE": "1",
+ "USEC_INITIALIZED": "1429189",
+ "attrs": {
+ "alignment_offset": "0",
+ "bdi": null,
+ "capability": "0",
+ "dev": "8:0",
+ "device": null,
+ "discard_alignment": "0",
+ "diskseq": "9",
+ "events": "",
+ "events_async": "",
+ "events_poll_msecs": "-1",
+ "ext_range": "256",
+ "hidden": "0",
+ "inflight": " 0 0",
+ "integrity/device_is_integrity_capable": "0",
+ "integrity/format": "none",
+ "integrity/protection_interval_bytes": "0",
+ "integrity/read_verify": "0",
+ "integrity/tag_size": "0",
+ "integrity/write_generate": "0",
+ "mq/0/cpu_list": "0, 1, 2, 3",
+ "mq/0/nr_reserved_tags": "0",
+ "mq/0/nr_tags": "32",
+ "power/async": "disabled",
+ "power/autosuspend_delay_ms": null,
+ "power/control": "auto",
+ "power/runtime_active_kids": "0",
+ "power/runtime_active_time": "0",
+ "power/runtime_enabled": "disabled",
+ "power/runtime_status": "unsupported",
+ "power/runtime_suspended_time": "0",
+ "power/runtime_usage": "0",
+ "queue/add_random": "1",
+ "queue/chunk_sectors": "0",
+ "queue/dax": "0",
+ "queue/discard_granularity": "4096",
+ "queue/discard_max_bytes": "0",
+ "queue/discard_max_hw_bytes": "0",
+ "queue/discard_zeroes_data": "0",
+ "queue/dma_alignment": "511",
+ "queue/fua": "0",
+ "queue/hw_sector_size": "512",
+ "queue/io_poll": "0",
+ "queue/io_poll_delay": "-1",
+ "queue/io_timeout": "30000",
+ "queue/iosched/async_depth": "12",
+ "queue/iosched/fifo_batch": "16",
+ "queue/iosched/front_merges": "1",
+ "queue/iosched/prio_aging_expire": "10000",
+ "queue/iosched/read_expire": "500",
+ "queue/iosched/write_expire": "5000",
+ "queue/iosched/writes_starved": "2",
+ "queue/iostats": "1",
+ "queue/logical_block_size": "512",
+ "queue/max_discard_segments": "1",
+ "queue/max_hw_sectors_kb": "32767",
+ "queue/max_integrity_segments": "0",
+ "queue/max_sectors_kb": "1280",
+ "queue/max_segment_size": "65536",
+ "queue/max_segments": "168",
+ "queue/minimum_io_size": "4096",
+ "queue/nomerges": "0",
+ "queue/nr_requests": "64",
+ "queue/nr_zones": "0",
+ "queue/optimal_io_size": "0",
+ "queue/physical_block_size": "4096",
+ "queue/read_ahead_kb": "128",
+ "queue/rotational": "1",
+ "queue/rq_affinity": "1",
+ "queue/scheduler": "none [mq-deadline] ",
+ "queue/stable_writes": "0",
+ "queue/virt_boundary_mask": "0",
+ "queue/wbt_lat_usec": "75000",
+ "queue/write_cache": "write back",
+ "queue/write_same_max_bytes": "0",
+ "queue/write_zeroes_max_bytes": "0",
+ "queue/zone_append_max_bytes": "0",
+ "queue/zone_write_granularity": "0",
+ "queue/zoned": "none",
+ "range": "16",
+ "removable": "0",
+ "ro": "0",
+ "size": "1000204886016",
+ "stat": " 9432 0 1518840 61205 7 0 0 93 0 20316 61392 0 0 0 0 7 93",
+ "subsystem": "block",
+ "trace/act_mask": "disabled",
+ "trace/enable": "0",
+ "trace/end_lba": "disabled",
+ "trace/pid": "disabled",
+ "trace/start_lba": "disabled",
+ "uevent": "MAJOR=8\nMINOR=0\nDEVNAME=sda\nDEVTYPE=disk\nDISKSEQ=9"
+ },
+ "partitiontable": {
+ "label": "dos",
+ "id": "0x13fa5c10",
+ "device": "/dev/sda",
+ "unit": "sectors",
+ "sectorsize": 512,
+ "partitions": [
+ {
+ "node": "/dev/sda1",
+ "start": 63,
+ "size": 1985,
+ "type": "42"
+ },
+ {
+ "node": "/dev/sda2",
+ "start": 2048,
+ "size": 1124352,
+ "type": "42",
+ "bootable": true
+ },
+ {
+ "node": "/dev/sda3",
+ "start": 1126400,
+ "size": 273600512,
+ "type": "42"
+ },
+ {
+ "node": "/dev/sda4",
+ "start": 274726912,
+ "size": 1678796208,
+ "type": "42"
+ }
+ ]
+ }
+ },
+ "/dev/sda1": {
+ "CURRENT_TAGS": ":systemd:",
+ "DEVLINKS": "/dev/disk/by-partuuid/13fa5c10-02 /dev/disk/by-path/pci-0000:00:1f.2-ata-1.0-part1 /dev/disk/by-diskseq/9-part1 /dev/disk/by-path/pci-0000:00:1f.2-ata-1-part1 /dev/disk/by-uuid/3800523C00520174 /dev/disk/by-id/wwn-0x5000039fdcf04730-part1 /dev/disk/by-id/ata-TOSHIBA_HDWD110_999E6AZFS-part1",
+ "DEVNAME": "/dev/sda1",
+ "DEVPATH": "/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda1",
+ "DEVTYPE": "partition",
+ "DISKSEQ": "9",
+ "ID_ATA": "1",
+ "ID_ATA_DOWNLOAD_MICROCODE": "1",
+ "ID_ATA_FEATURE_SET_APM": "1",
+ "ID_ATA_FEATURE_SET_APM_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_HPA": "1",
+ "ID_ATA_FEATURE_SET_HPA_ENABLED": "1",
+ "ID_ATA_FEATURE_SET_PM": "1",
+ "ID_ATA_FEATURE_SET_PM_ENABLED": "1",
+ "ID_ATA_FEATURE_SET_PUIS": "1",
+ "ID_ATA_FEATURE_SET_PUIS_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_SECURITY": "1",
+ "ID_ATA_FEATURE_SET_SECURITY_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_SECURITY_ERASE_UNIT_MIN": "152",
+ "ID_ATA_FEATURE_SET_SECURITY_FROZEN": "1",
+ "ID_ATA_FEATURE_SET_SMART": "1",
+ "ID_ATA_FEATURE_SET_SMART_ENABLED": "1",
+ "ID_ATA_PERIPHERAL_DEVICE_TYPE": "0",
+ "ID_ATA_ROTATION_RATE_RPM": "7200",
+ "ID_ATA_SATA": "1",
+ "ID_ATA_SATA_SIGNAL_RATE_GEN1": "1",
+ "ID_ATA_SATA_SIGNAL_RATE_GEN2": "1",
+ "ID_ATA_WRITE_CACHE": "1",
+ "ID_ATA_WRITE_CACHE_ENABLED": "1",
+ "ID_BUS": "ata",
+ "ID_FS_BLOCKSIZE": "4096",
+ "ID_FS_SIZE": "575667712",
+ "ID_FS_TYPE": "ntfs",
+ "ID_FS_USAGE": "filesystem",
+ "ID_FS_UUID": "3800523C00520174",
+ "ID_FS_UUID_ENC": "3800523C00520174",
+ "ID_MODEL": "TOSHIBA_HDWD110",
+ "ID_MODEL_ENC": "TOSHIBA\\x20HDWD110\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20",
+ "ID_PART_ENTRY_DISK": "8:0",
+ "ID_PART_ENTRY_FLAGS": "0x80",
+ "ID_PART_ENTRY_NUMBER": "2",
+ "ID_PART_ENTRY_OFFSET": "2048",
+ "ID_PART_ENTRY_SCHEME": "dos",
+ "ID_PART_ENTRY_SIZE": "1124352",
+ "ID_PART_ENTRY_TYPE": "0x42",
+ "ID_PART_ENTRY_UUID": "13fa5c10-02",
+ "ID_PART_TABLE_TYPE": "dos",
+ "ID_PART_TABLE_UUID": "13fa5c10",
+ "ID_PATH": "pci-0000:00:1f.2-ata-1.0",
+ "ID_PATH_ATA_COMPAT": "pci-0000:00:1f.2-ata-1",
+ "ID_PATH_TAG": "pci-0000_00_1f_2-ata-1_0",
+ "ID_REVISION": "MS2OA8R0",
+ "ID_SERIAL": "TOSHIBA_HDWD110_999E6AZFS",
+ "ID_SERIAL_SHORT": "999E6AZFS",
+ "ID_TYPE": "disk",
+ "ID_WWN": "0x5000039fdcf04730",
+ "ID_WWN_WITH_EXTENSION": "0x5000039fdcf04730",
+ "MAJOR": "8",
+ "MINOR": "1",
+ "PARTN": "1",
+ "SUBSYSTEM": "block",
+ "TAGS": ":systemd:",
+ "UDISKS_IGNORE": "1",
+ "USEC_INITIALIZED": "1429227",
+ "attrs": {
+ "alignment_offset": "0",
+ "dev": "8:1",
+ "discard_alignment": "0",
+ "inflight": " 0 0",
+ "partition": "1",
+ "power/async": "disabled",
+ "power/autosuspend_delay_ms": null,
+ "power/control": "auto",
+ "power/runtime_active_kids": "0",
+ "power/runtime_active_time": "0",
+ "power/runtime_enabled": "disabled",
+ "power/runtime_status": "unsupported",
+ "power/runtime_suspended_time": "0",
+ "power/runtime_usage": "0",
+ "ro": "0",
+ "size": "575668224",
+ "start": "2048",
+ "stat": " 698 0 59256 3596 1 0 0 14 0 3484 3611 0 0 0 0 0 0",
+ "subsystem": "block",
+ "trace/act_mask": "disabled",
+ "trace/enable": "0",
+ "trace/end_lba": "disabled",
+ "trace/pid": "disabled",
+ "trace/start_lba": "disabled",
+ "uevent": "MAJOR=8\nMINOR=1\nDEVNAME=sda1\nDEVTYPE=partition\nDISKSEQ=9\nPARTN=1"
+ },
+ "partitiontable": {
+ "label": "dos",
+ "id": "0x73736572",
+ "device": "/dev/sda1",
+ "unit": "sectors",
+ "sectorsize": 512,
+ "partitions": [
+ {
+ "node": "/dev/sda1p1",
+ "start": 1920221984,
+ "size": 1816210284,
+ "type": "72"
+ },
+ {
+ "node": "/dev/sda1p2",
+ "start": 1936028192,
+ "size": 1953653108,
+ "type": "6c"
+ },
+ {
+ "node": "/dev/sda1p3",
+ "start": 0,
+ "size": 0,
+ "type": "0"
+ },
+ {
+ "node": "/dev/sda1p4",
+ "start": 27722122,
+ "size": 447,
+ "type": "0"
+ }
+ ]
+ }
+ },
+ "/dev/sda2": {
+ "CURRENT_TAGS": ":systemd:",
+ "DEVLINKS": "/dev/disk/by-diskseq/9-part2 /dev/disk/by-id/ata-TOSHIBA_HDWD110_999E6AZFS-part2 /dev/disk/by-path/pci-0000:00:1f.2-ata-1.0-part2 /dev/disk/by-id/wwn-0x5000039fdcf04730-part2 /dev/disk/by-label/Photoshop\\x20And\\x20Softwares /dev/disk/by-path/pci-0000:00:1f.2-ata-1-part2 /dev/disk/by-partuuid/13fa5c10-03 /dev/disk/by-uuid/F64C42CB4C4285F9",
+ "DEVNAME": "/dev/sda2",
+ "DEVPATH": "/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda2",
+ "DEVTYPE": "partition",
+ "DISKSEQ": "9",
+ "ID_ATA": "1",
+ "ID_ATA_DOWNLOAD_MICROCODE": "1",
+ "ID_ATA_FEATURE_SET_APM": "1",
+ "ID_ATA_FEATURE_SET_APM_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_HPA": "1",
+ "ID_ATA_FEATURE_SET_HPA_ENABLED": "1",
+ "ID_ATA_FEATURE_SET_PM": "1",
+ "ID_ATA_FEATURE_SET_PM_ENABLED": "1",
+ "ID_ATA_FEATURE_SET_PUIS": "1",
+ "ID_ATA_FEATURE_SET_PUIS_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_SECURITY": "1",
+ "ID_ATA_FEATURE_SET_SECURITY_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_SECURITY_ERASE_UNIT_MIN": "152",
+ "ID_ATA_FEATURE_SET_SECURITY_FROZEN": "1",
+ "ID_ATA_FEATURE_SET_SMART": "1",
+ "ID_ATA_FEATURE_SET_SMART_ENABLED": "1",
+ "ID_ATA_PERIPHERAL_DEVICE_TYPE": "0",
+ "ID_ATA_ROTATION_RATE_RPM": "7200",
+ "ID_ATA_SATA": "1",
+ "ID_ATA_SATA_SIGNAL_RATE_GEN1": "1",
+ "ID_ATA_SATA_SIGNAL_RATE_GEN2": "1",
+ "ID_ATA_WRITE_CACHE": "1",
+ "ID_ATA_WRITE_CACHE_ENABLED": "1",
+ "ID_BUS": "ata",
+ "ID_FS_BLOCKSIZE": "4096",
+ "ID_FS_LABEL": "Photoshop_And_Softwares",
+ "ID_FS_LABEL_ENC": "Photoshop\\x20And\\x20Softwares",
+ "ID_FS_SIZE": "140083461632",
+ "ID_FS_TYPE": "ntfs",
+ "ID_FS_USAGE": "filesystem",
+ "ID_FS_UUID": "F64C42CB4C4285F9",
+ "ID_FS_UUID_ENC": "F64C42CB4C4285F9",
+ "ID_MODEL": "TOSHIBA_HDWD110",
+ "ID_MODEL_ENC": "TOSHIBA\\x20HDWD110\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20",
+ "ID_PART_ENTRY_DISK": "8:0",
+ "ID_PART_ENTRY_NUMBER": "3",
+ "ID_PART_ENTRY_OFFSET": "1126400",
+ "ID_PART_ENTRY_SCHEME": "dos",
+ "ID_PART_ENTRY_SIZE": "273600512",
+ "ID_PART_ENTRY_TYPE": "0x42",
+ "ID_PART_ENTRY_UUID": "13fa5c10-03",
+ "ID_PART_TABLE_TYPE": "dos",
+ "ID_PART_TABLE_UUID": "13fa5c10",
+ "ID_PATH": "pci-0000:00:1f.2-ata-1.0",
+ "ID_PATH_ATA_COMPAT": "pci-0000:00:1f.2-ata-1",
+ "ID_PATH_TAG": "pci-0000_00_1f_2-ata-1_0",
+ "ID_REVISION": "MS2OA8R0",
+ "ID_SERIAL": "TOSHIBA_HDWD110_999E6AZFS",
+ "ID_SERIAL_SHORT": "999E6AZFS",
+ "ID_TYPE": "disk",
+ "ID_WWN": "0x5000039fdcf04730",
+ "ID_WWN_WITH_EXTENSION": "0x5000039fdcf04730",
+ "MAJOR": "8",
+ "MINOR": "2",
+ "PARTN": "2",
+ "SUBSYSTEM": "block",
+ "TAGS": ":systemd:",
+ "UDISKS_IGNORE": "1",
+ "USEC_INITIALIZED": "1429403",
+ "attrs": {
+ "alignment_offset": "0",
+ "dev": "8:2",
+ "discard_alignment": "0",
+ "inflight": " 0 0",
+ "partition": "2",
+ "power/async": "disabled",
+ "power/autosuspend_delay_ms": null,
+ "power/control": "auto",
+ "power/runtime_active_kids": "0",
+ "power/runtime_active_time": "0",
+ "power/runtime_enabled": "disabled",
+ "power/runtime_status": "unsupported",
+ "power/runtime_suspended_time": "0",
+ "power/runtime_usage": "0",
+ "ro": "0",
+ "size": "140083462144",
+ "start": "1126400",
+ "stat": " 2477 0 514664 21853 1 0 0 15 0 13236 21869 0 0 0 0 0 0",
+ "subsystem": "block",
+ "trace/act_mask": "disabled",
+ "trace/enable": "0",
+ "trace/end_lba": "disabled",
+ "trace/pid": "disabled",
+ "trace/start_lba": "disabled",
+ "uevent": "MAJOR=8\nMINOR=2\nDEVNAME=sda2\nDEVTYPE=partition\nDISKSEQ=9\nPARTN=2"
+ },
+ "partitiontable": {
+ "label": "dos",
+ "id": "0x73736572",
+ "device": "/dev/sda2",
+ "unit": "sectors",
+ "sectorsize": 512,
+ "partitions": [
+ {
+ "node": "/dev/sda2p1",
+ "start": 1920221984,
+ "size": 1816210284,
+ "type": "72"
+ },
+ {
+ "node": "/dev/sda2p2",
+ "start": 1936028192,
+ "size": 1953653108,
+ "type": "6c"
+ },
+ {
+ "node": "/dev/sda2p3",
+ "start": 0,
+ "size": 0,
+ "type": "0"
+ },
+ {
+ "node": "/dev/sda2p4",
+ "start": 27722122,
+ "size": 447,
+ "type": "0"
+ }
+ ]
+ }
+ },
+ "/dev/sda3": {
+ "CURRENT_TAGS": ":systemd:",
+ "DEVLINKS": "/dev/disk/by-path/pci-0000:00:1f.2-ata-1-part3 /dev/disk/by-diskseq/9-part3 /dev/disk/by-id/ata-TOSHIBA_HDWD110_999E6AZFS-part3 /dev/disk/by-id/wwn-0x5000039fdcf04730-part3 /dev/disk/by-path/pci-0000:00:1f.2-ata-1.0-part3 /dev/disk/by-uuid/F4AC8A91AC8A4DD4 /dev/disk/by-label/Local\\x20Disc",
+ "DEVNAME": "/dev/sda3",
+ "DEVPATH": "/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda3",
+ "DEVTYPE": "partition",
+ "DISKSEQ": "9",
+ "ID_ATA": "1",
+ "ID_ATA_DOWNLOAD_MICROCODE": "1",
+ "ID_ATA_FEATURE_SET_APM": "1",
+ "ID_ATA_FEATURE_SET_APM_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_HPA": "1",
+ "ID_ATA_FEATURE_SET_HPA_ENABLED": "1",
+ "ID_ATA_FEATURE_SET_PM": "1",
+ "ID_ATA_FEATURE_SET_PM_ENABLED": "1",
+ "ID_ATA_FEATURE_SET_PUIS": "1",
+ "ID_ATA_FEATURE_SET_PUIS_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_SECURITY": "1",
+ "ID_ATA_FEATURE_SET_SECURITY_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_SECURITY_ERASE_UNIT_MIN": "152",
+ "ID_ATA_FEATURE_SET_SECURITY_FROZEN": "1",
+ "ID_ATA_FEATURE_SET_SMART": "1",
+ "ID_ATA_FEATURE_SET_SMART_ENABLED": "1",
+ "ID_ATA_PERIPHERAL_DEVICE_TYPE": "0",
+ "ID_ATA_ROTATION_RATE_RPM": "7200",
+ "ID_ATA_SATA": "1",
+ "ID_ATA_SATA_SIGNAL_RATE_GEN1": "1",
+ "ID_ATA_SATA_SIGNAL_RATE_GEN2": "1",
+ "ID_ATA_WRITE_CACHE": "1",
+ "ID_ATA_WRITE_CACHE_ENABLED": "1",
+ "ID_BUS": "ata",
+ "ID_FS_BLOCKSIZE": "4096",
+ "ID_FS_LABEL": "Local_Disc",
+ "ID_FS_LABEL_ENC": "Local\\x20Disc",
+ "ID_FS_SIZE": "227632217600",
+ "ID_FS_TYPE": "ntfs",
+ "ID_FS_USAGE": "filesystem",
+ "ID_FS_UUID": "F4AC8A91AC8A4DD4",
+ "ID_FS_UUID_ENC": "F4AC8A91AC8A4DD4",
+ "ID_MODEL": "TOSHIBA_HDWD110",
+ "ID_MODEL_ENC": "TOSHIBA\\x20HDWD110\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20",
+ "ID_PART_TABLE_TYPE": "dos",
+ "ID_PART_TABLE_UUID": "13fa5c10",
+ "ID_PATH": "pci-0000:00:1f.2-ata-1.0",
+ "ID_PATH_ATA_COMPAT": "pci-0000:00:1f.2-ata-1",
+ "ID_PATH_TAG": "pci-0000_00_1f_2-ata-1_0",
+ "ID_REVISION": "MS2OA8R0",
+ "ID_SERIAL": "TOSHIBA_HDWD110_999E6AZFS",
+ "ID_SERIAL_SHORT": "999E6AZFS",
+ "ID_TYPE": "disk",
+ "ID_WWN": "0x5000039fdcf04730",
+ "ID_WWN_WITH_EXTENSION": "0x5000039fdcf04730",
+ "MAJOR": "8",
+ "MINOR": "3",
+ "PARTN": "3",
+ "SUBSYSTEM": "block",
+ "TAGS": ":systemd:",
+ "UDISKS_IGNORE": "1",
+ "USEC_INITIALIZED": "1429662",
+ "attrs": {
+ "alignment_offset": "0",
+ "dev": "8:3",
+ "discard_alignment": "0",
+ "inflight": " 0 0",
+ "partition": "3",
+ "power/async": "disabled",
+ "power/autosuspend_delay_ms": null,
+ "power/control": "auto",
+ "power/runtime_active_kids": "0",
+ "power/runtime_active_time": "0",
+ "power/runtime_enabled": "disabled",
+ "power/runtime_status": "unsupported",
+ "power/runtime_suspended_time": "0",
+ "power/runtime_usage": "0",
+ "ro": "0",
+ "size": "227632218112",
+ "start": "274726912",
+ "stat": " 3497 0 776128 23419 1 0 0 15 0 14392 23435 0 0 0 0 0 0",
+ "subsystem": "block",
+ "trace/act_mask": "disabled",
+ "trace/enable": "0",
+ "trace/end_lba": "disabled",
+ "trace/pid": "disabled",
+ "trace/start_lba": "disabled",
+ "uevent": "MAJOR=8\nMINOR=3\nDEVNAME=sda3\nDEVTYPE=partition\nDISKSEQ=9\nPARTN=3"
+ },
+ "partitiontable": {
+ "label": "dos",
+ "id": "0x73736572",
+ "device": "/dev/sda3",
+ "unit": "sectors",
+ "sectorsize": 512,
+ "partitions": [
+ {
+ "node": "/dev/sda3p1",
+ "start": 1920221984,
+ "size": 1816210284,
+ "type": "72"
+ },
+ {
+ "node": "/dev/sda3p2",
+ "start": 1936028192,
+ "size": 1953653108,
+ "type": "6c"
+ },
+ {
+ "node": "/dev/sda3p3",
+ "start": 0,
+ "size": 0,
+ "type": "0"
+ },
+ {
+ "node": "/dev/sda3p4",
+ "start": 27722122,
+ "size": 447,
+ "type": "0"
+ }
+ ]
+ }
+ },
+ "/dev/sda4": {
+ "CURRENT_TAGS": ":systemd:",
+ "DEVLINKS": "/dev/disk/by-id/wwn-0x5000039fdcf04730-part4 /dev/disk/by-uuid/5C38216F382148FA /dev/disk/by-path/pci-0000:00:1f.2-ata-1-part4 /dev/disk/by-label/New\\x20Volume /dev/disk/by-diskseq/9-part4 /dev/disk/by-path/pci-0000:00:1f.2-ata-1.0-part4 /dev/disk/by-id/ata-TOSHIBA_HDWD110_999E6AZFS-part4",
+ "DEVNAME": "/dev/sda4",
+ "DEVPATH": "/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda4",
+ "DEVTYPE": "partition",
+ "DISKSEQ": "9",
+ "ID_ATA": "1",
+ "ID_ATA_DOWNLOAD_MICROCODE": "1",
+ "ID_ATA_FEATURE_SET_APM": "1",
+ "ID_ATA_FEATURE_SET_APM_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_HPA": "1",
+ "ID_ATA_FEATURE_SET_HPA_ENABLED": "1",
+ "ID_ATA_FEATURE_SET_PM": "1",
+ "ID_ATA_FEATURE_SET_PM_ENABLED": "1",
+ "ID_ATA_FEATURE_SET_PUIS": "1",
+ "ID_ATA_FEATURE_SET_PUIS_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_SECURITY": "1",
+ "ID_ATA_FEATURE_SET_SECURITY_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_SECURITY_ERASE_UNIT_MIN": "152",
+ "ID_ATA_FEATURE_SET_SECURITY_FROZEN": "1",
+ "ID_ATA_FEATURE_SET_SMART": "1",
+ "ID_ATA_FEATURE_SET_SMART_ENABLED": "1",
+ "ID_ATA_PERIPHERAL_DEVICE_TYPE": "0",
+ "ID_ATA_ROTATION_RATE_RPM": "7200",
+ "ID_ATA_SATA": "1",
+ "ID_ATA_SATA_SIGNAL_RATE_GEN1": "1",
+ "ID_ATA_SATA_SIGNAL_RATE_GEN2": "1",
+ "ID_ATA_WRITE_CACHE": "1",
+ "ID_ATA_WRITE_CACHE_ENABLED": "1",
+ "ID_BUS": "ata",
+ "ID_FS_BLOCKSIZE": "4096",
+ "ID_FS_LABEL": "New_Volume",
+ "ID_FS_LABEL_ENC": "New\\x20Volume",
+ "ID_FS_SIZE": "95038733824",
+ "ID_FS_TYPE": "ntfs",
+ "ID_FS_USAGE": "filesystem",
+ "ID_FS_UUID": "5C38216F382148FA",
+ "ID_FS_UUID_ENC": "5C38216F382148FA",
+ "ID_MODEL": "TOSHIBA_HDWD110",
+ "ID_MODEL_ENC": "TOSHIBA\\x20HDWD110\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20",
+ "ID_PART_TABLE_TYPE": "dos",
+ "ID_PART_TABLE_UUID": "13fa5c10",
+ "ID_PATH": "pci-0000:00:1f.2-ata-1.0",
+ "ID_PATH_ATA_COMPAT": "pci-0000:00:1f.2-ata-1",
+ "ID_PATH_TAG": "pci-0000_00_1f_2-ata-1_0",
+ "ID_REVISION": "MS2OA8R0",
+ "ID_SERIAL": "TOSHIBA_HDWD110_999E6AZFS",
+ "ID_SERIAL_SHORT": "999E6AZFS",
+ "ID_TYPE": "disk",
+ "ID_WWN": "0x5000039fdcf04730",
+ "ID_WWN_WITH_EXTENSION": "0x5000039fdcf04730",
+ "MAJOR": "8",
+ "MINOR": "4",
+ "PARTN": "4",
+ "SUBSYSTEM": "block",
+ "TAGS": ":systemd:",
+ "UDISKS_IGNORE": "1",
+ "USEC_INITIALIZED": "1429763",
+ "attrs": {
+ "alignment_offset": "0",
+ "dev": "8:4",
+ "discard_alignment": "0",
+ "inflight": " 0 0",
+ "partition": "4",
+ "power/async": "disabled",
+ "power/autosuspend_delay_ms": null,
+ "power/control": "auto",
+ "power/runtime_active_kids": "0",
+ "power/runtime_active_time": "0",
+ "power/runtime_enabled": "disabled",
+ "power/runtime_status": "unsupported",
+ "power/runtime_suspended_time": "0",
+ "power/runtime_usage": "0",
+ "ro": "0",
+ "size": "35981885440",
+ "start": "719323136",
+ "stat": " 633 0 50400 4484 2 0 0 20 0 4421 4505 0 0 0 0 0 0",
+ "subsystem": "block",
+ "trace/act_mask": "disabled",
+ "trace/enable": "0",
+ "trace/end_lba": "disabled",
+ "trace/pid": "disabled",
+ "trace/start_lba": "disabled",
+ "uevent": "MAJOR=8\nMINOR=4\nDEVNAME=sda4\nDEVTYPE=partition\nDISKSEQ=9\nPARTN=4"
+ },
+ "partitiontable": {
+ "label": "dos",
+ "id": "0x73736572",
+ "device": "/dev/sda4",
+ "unit": "sectors",
+ "sectorsize": 512,
+ "partitions": [
+ {
+ "node": "/dev/sda4p1",
+ "start": 1920221984,
+ "size": 1816210284,
+ "type": "72"
+ },
+ {
+ "node": "/dev/sda4p2",
+ "start": 1936028192,
+ "size": 1953653108,
+ "type": "6c"
+ },
+ {
+ "node": "/dev/sda4p3",
+ "start": 0,
+ "size": 0,
+ "type": "0"
+ },
+ {
+ "node": "/dev/sda4p4",
+ "start": 27722122,
+ "size": 447,
+ "type": "0"
+ }
+ ]
+ }
+ },
+ "/dev/sda5": {
+ "CURRENT_TAGS": ":systemd:",
+ "DEVLINKS": "/dev/disk/by-diskseq/9-part5 /dev/disk/by-path/pci-0000:00:1f.2-ata-1-part5 /dev/disk/by-id/ata-TOSHIBA_HDWD110_999E6AZFS-part5 /dev/disk/by-label/Local\\x20Disk /dev/disk/by-id/wwn-0x5000039fdcf04730-part5 /dev/disk/by-path/pci-0000:00:1f.2-ata-1.0-part5 /dev/disk/by-uuid/986E68816E6859D0",
+ "DEVNAME": "/dev/sda5",
+ "DEVPATH": "/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda5",
+ "DEVTYPE": "partition",
+ "DISKSEQ": "9",
+ "ID_ATA": "1",
+ "ID_ATA_DOWNLOAD_MICROCODE": "1",
+ "ID_ATA_FEATURE_SET_APM": "1",
+ "ID_ATA_FEATURE_SET_APM_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_HPA": "1",
+ "ID_ATA_FEATURE_SET_HPA_ENABLED": "1",
+ "ID_ATA_FEATURE_SET_PM": "1",
+ "ID_ATA_FEATURE_SET_PM_ENABLED": "1",
+ "ID_ATA_FEATURE_SET_PUIS": "1",
+ "ID_ATA_FEATURE_SET_PUIS_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_SECURITY": "1",
+ "ID_ATA_FEATURE_SET_SECURITY_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_SECURITY_ERASE_UNIT_MIN": "152",
+ "ID_ATA_FEATURE_SET_SECURITY_FROZEN": "1",
+ "ID_ATA_FEATURE_SET_SMART": "1",
+ "ID_ATA_FEATURE_SET_SMART_ENABLED": "1",
+ "ID_ATA_PERIPHERAL_DEVICE_TYPE": "0",
+ "ID_ATA_ROTATION_RATE_RPM": "7200",
+ "ID_ATA_SATA": "1",
+ "ID_ATA_SATA_SIGNAL_RATE_GEN1": "1",
+ "ID_ATA_SATA_SIGNAL_RATE_GEN2": "1",
+ "ID_ATA_WRITE_CACHE": "1",
+ "ID_ATA_WRITE_CACHE_ENABLED": "1",
+ "ID_BUS": "ata",
+ "ID_FS_BLOCKSIZE": "4096",
+ "ID_FS_LABEL": "Local_Disk",
+ "ID_FS_LABEL_ENC": "Local\\x20Disk",
+ "ID_FS_SIZE": "572851748352",
+ "ID_FS_TYPE": "ntfs",
+ "ID_FS_USAGE": "filesystem",
+ "ID_FS_UUID": "986E68816E6859D0",
+ "ID_FS_UUID_ENC": "986E68816E6859D0",
+ "ID_MODEL": "TOSHIBA_HDWD110",
+ "ID_MODEL_ENC": "TOSHIBA\\x20HDWD110\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20",
+ "ID_PART_TABLE_TYPE": "dos",
+ "ID_PART_TABLE_UUID": "13fa5c10",
+ "ID_PATH": "pci-0000:00:1f.2-ata-1.0",
+ "ID_PATH_ATA_COMPAT": "pci-0000:00:1f.2-ata-1",
+ "ID_PATH_TAG": "pci-0000_00_1f_2-ata-1_0",
+ "ID_REVISION": "MS2OA8R0",
+ "ID_SERIAL": "TOSHIBA_HDWD110_999E6AZFS",
+ "ID_SERIAL_SHORT": "999E6AZFS",
+ "ID_TYPE": "disk",
+ "ID_WWN": "0x5000039fdcf04730",
+ "ID_WWN_WITH_EXTENSION": "0x5000039fdcf04730",
+ "MAJOR": "8",
+ "MINOR": "5",
+ "PARTN": "5",
+ "SUBSYSTEM": "block",
+ "TAGS": ":systemd:",
+ "UDISKS_IGNORE": "1",
+ "USEC_INITIALIZED": "1429862",
+ "attrs": {
+ "alignment_offset": "0",
+ "dev": "8:5",
+ "discard_alignment": "0",
+ "inflight": " 0 0",
+ "partition": "5",
+ "power/async": "disabled",
+ "power/autosuspend_delay_ms": null,
+ "power/control": "auto",
+ "power/runtime_active_kids": "0",
+ "power/runtime_active_time": "0",
+ "power/runtime_enabled": "disabled",
+ "power/runtime_status": "unsupported",
+ "power/runtime_suspended_time": "0",
+ "power/runtime_usage": "0",
+ "ro": "0",
+ "size": "536869863424",
+ "start": "904945664",
+ "stat": " 649 0 51424 5311 2 0 0 27 0 5211 5338 0 0 0 0 0 0",
+ "subsystem": "block",
+ "trace/act_mask": "disabled",
+ "trace/enable": "0",
+ "trace/end_lba": "disabled",
+ "trace/pid": "disabled",
+ "trace/start_lba": "disabled",
+ "uevent": "MAJOR=8\nMINOR=5\nDEVNAME=sda5\nDEVTYPE=partition\nDISKSEQ=9\nPARTN=5"
+ },
+ "partitiontable": {
+ "label": "dos",
+ "id": "0x73736572",
+ "device": "/dev/sda5",
+ "unit": "sectors",
+ "sectorsize": 512,
+ "partitions": [
+ {
+ "node": "/dev/sda5p1",
+ "start": 1920221984,
+ "size": 1816210284,
+ "type": "72"
+ },
+ {
+ "node": "/dev/sda5p2",
+ "start": 1936028192,
+ "size": 1953653108,
+ "type": "6c"
+ },
+ {
+ "node": "/dev/sda5p3",
+ "start": 0,
+ "size": 0,
+ "type": "0"
+ },
+ {
+ "node": "/dev/sda5p4",
+ "start": 27722122,
+ "size": 447,
+ "type": "0"
+ }
+ ]
+ }
+ },
+ "/dev/sr0": {
+ "CURRENT_TAGS": ":systemd:seat:uaccess:",
+ "DEVLINKS": "/dev/cdrom /dev/disk/by-label/blank\\x20disc /dev/disk/by-path/pci-0000:00:1f.2-ata-2.0 /dev/disk/by-uuid/142d300520554446 /dev/disk/by-diskseq/11 /dev/disk/by-id/ata-ATAPI_iHAS122_C_3522523_236234501631 /dev/disk/by-path/pci-0000:00:1f.2-ata-2",
+ "DEVNAME": "/dev/sr0",
+ "DEVPATH": "/devices/pci0000:00/0000:00:1f.2/ata2/host1/target1:0:0/1:0:0:0/block/sr0",
+ "DEVTYPE": "disk",
+ "DISKSEQ": "11",
+ "ID_ATA": "1",
+ "ID_ATA_PERIPHERAL_DEVICE_TYPE": "5",
+ "ID_ATA_SATA": "1",
+ "ID_ATA_SATA_SIGNAL_RATE_GEN1": "1",
+ "ID_BUS": "ata",
+ "ID_CDROM": "1",
+ "ID_CDROM_CD": "1",
+ "ID_CDROM_CD_R": "1",
+ "ID_CDROM_CD_RW": "1",
+ "ID_CDROM_DVD": "1",
+ "ID_CDROM_DVD_PLUS_R": "1",
+ "ID_CDROM_DVD_PLUS_RW": "1",
+ "ID_CDROM_DVD_PLUS_R_DL": "1",
+ "ID_CDROM_DVD_R": "1",
+ "ID_CDROM_DVD_RAM": "1",
+ "ID_CDROM_DVD_RW": "1",
+ "ID_CDROM_DVD_RW_RO": "1",
+ "ID_CDROM_DVD_RW_SEQ": "1",
+ "ID_CDROM_DVD_R_DL": "1",
+ "ID_CDROM_DVD_R_DL_JR": "1",
+ "ID_CDROM_DVD_R_DL_SEQ": "1",
+ "ID_CDROM_MEDIA": "1",
+ "ID_CDROM_MEDIA_DVD_PLUS_R": "1",
+ "ID_CDROM_MEDIA_SESSION_COUNT": "2",
+ "ID_CDROM_MEDIA_SESSION_NEXT": "2",
+ "ID_CDROM_MEDIA_STATE": "appendable",
+ "ID_CDROM_MEDIA_TRACK_COUNT": "2",
+ "ID_CDROM_MEDIA_TRACK_COUNT_DATA": "1",
+ "ID_CDROM_MRW": "1",
+ "ID_CDROM_MRW_W": "1",
+ "ID_CDROM_RW_REMOVABLE": "1",
+ "ID_FOR_SEAT": "block-pci-0000_00_1f_2-ata-2_0",
+ "ID_FS_APPLICATION_ID": "Microsoft\\x20Windows",
+ "ID_FS_BLOCKSIZE": "2048",
+ "ID_FS_LABEL": "blank_disc",
+ "ID_FS_LABEL_ENC": "blank\\x20disc",
+ "ID_FS_LOGICAL_VOLUME_ID": "blank\\x20disc",
+ "ID_FS_TYPE": "udf",
+ "ID_FS_USAGE": "filesystem",
+ "ID_FS_UUID": "142d300520554446",
+ "ID_FS_UUID_ENC": "142d300520554446",
+ "ID_FS_VERSION": "2.01",
+ "ID_FS_VOLUME_ID": "UDF\\x20Volume",
+ "ID_FS_VOLUME_SET_ID": "142D3005\\x20UDF\\x20Volume\\x20Set",
+ "ID_MODEL": "ATAPI_iHAS122_C",
+ "ID_MODEL_ENC": "ATAPI\\x20\\x20\\x20iHAS122\\x20\\x20\\x20C\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20",
+ "ID_PATH": "pci-0000:00:1f.2-ata-2.0",
+ "ID_PATH_ATA_COMPAT": "pci-0000:00:1f.2-ata-2",
+ "ID_PATH_TAG": "pci-0000_00_1f_2-ata-2_0",
+ "ID_REVISION": "XL09",
+ "ID_SERIAL": "ATAPI_iHAS122_C_3522523_236234501631",
+ "ID_SERIAL_SHORT": "3522523_236234501631",
+ "ID_TYPE": "cd",
+ "MAJOR": "11",
+ "MINOR": "0",
+ "SUBSYSTEM": "block",
+ "TAGS": ":systemd:seat:uaccess:",
+ "UDISKS_IGNORE": "1",
+ "USEC_INITIALIZED": "1408464",
+ "attrs": {
+ "alignment_offset": "0",
+ "bdi": null,
+ "capability": "0",
+ "dev": "11:0",
+ "device": null,
+ "discard_alignment": "0",
+ "diskseq": "11",
+ "events": "media_change eject_request",
+ "events_async": "",
+ "events_poll_msecs": "-1",
+ "ext_range": "1",
+ "hidden": "0",
+ "inflight": " 0 0",
+ "integrity/device_is_integrity_capable": "0",
+ "integrity/format": "none",
+ "integrity/protection_interval_bytes": "0",
+ "integrity/read_verify": "0",
+ "integrity/tag_size": "0",
+ "integrity/write_generate": "0",
+ "mq/0/cpu_list": "0, 1, 2, 3",
+ "mq/0/nr_reserved_tags": "0",
+ "mq/0/nr_tags": "32",
+ "power/async": "disabled",
+ "power/autosuspend_delay_ms": null,
+ "power/control": "auto",
+ "power/runtime_active_kids": "0",
+ "power/runtime_active_time": "0",
+ "power/runtime_enabled": "disabled",
+ "power/runtime_status": "unsupported",
+ "power/runtime_suspended_time": "0",
+ "power/runtime_usage": "0",
+ "queue/add_random": "0",
+ "queue/bsg": null,
+ "queue/chunk_sectors": "0",
+ "queue/dax": "0",
+ "queue/discard_granularity": "2048",
+ "queue/discard_max_bytes": "0",
+ "queue/discard_max_hw_bytes": "0",
+ "queue/discard_zeroes_data": "0",
+ "queue/dma_alignment": "511",
+ "queue/fua": "0",
+ "queue/hw_sector_size": "2048",
+ "queue/io_poll": "0",
+ "queue/io_poll_delay": "-1",
+ "queue/io_timeout": "30000",
+ "queue/iosched/async_depth": "12",
+ "queue/iosched/fifo_batch": "16",
+ "queue/iosched/front_merges": "1",
+ "queue/iosched/prio_aging_expire": "10000",
+ "queue/iosched/read_expire": "500",
+ "queue/iosched/write_expire": "5000",
+ "queue/iosched/writes_starved": "2",
+ "queue/iostats": "1",
+ "queue/logical_block_size": "2048",
+ "queue/max_discard_segments": "1",
+ "queue/max_hw_sectors_kb": "128",
+ "queue/max_integrity_segments": "0",
+ "queue/max_sectors_kb": "128",
+ "queue/max_segment_size": "65536",
+ "queue/max_segments": "167",
+ "queue/minimum_io_size": "2048",
+ "queue/nomerges": "0",
+ "queue/nr_requests": "64",
+ "queue/nr_zones": "0",
+ "queue/optimal_io_size": "0",
+ "queue/physical_block_size": "2048",
+ "queue/read_ahead_kb": "128",
+ "queue/rotational": "1",
+ "queue/rq_affinity": "1",
+ "queue/scheduler": "none [mq-deadline] ",
+ "queue/stable_writes": "0",
+ "queue/virt_boundary_mask": "0",
+ "queue/wbt_lat_usec": "75000",
+ "queue/write_cache": "write through",
+ "queue/write_same_max_bytes": "0",
+ "queue/write_zeroes_max_bytes": "0",
+ "queue/zone_append_max_bytes": "0",
+ "queue/zone_write_granularity": "0",
+ "queue/zoned": "none",
+ "range": "1",
+ "removable": "1",
+ "ro": "0",
+ "size": "133660672",
+ "stat": " 467 0 24232 24925 0 0 0 0 0 21252 24925 0 0 0 0 0 0",
+ "subsystem": "block",
+ "trace/act_mask": "disabled",
+ "trace/enable": "0",
+ "trace/end_lba": "disabled",
+ "trace/pid": "disabled",
+ "trace/start_lba": "disabled",
+ "uevent": "MAJOR=11\nMINOR=0\nDEVNAME=sr0\nDEVTYPE=disk\nDISKSEQ=11"
+ }
+ },
+ "/dev/sdb": {
+ "CURRENT_TAGS": ":systemd:",
+ "DEVLINKS": "/dev/disk/by-path/pci-0000:00:1f.2-ata-6 /dev/disk/by-id/ata-SSD120GB_09192220B0038 /dev/disk/by-diskseq/12 /dev/disk/by-path/pci-0000:00:1f.2-ata-6.0",
+ "DEVNAME": "/dev/sdb",
+ "DEVPATH": "/devices/pci0000:00/0000:00:1f.2/ata6/host5/target5:0:0/5:0:0:0/block/sdb",
+ "DEVTYPE": "disk",
+ "DISKSEQ": "12",
+ "ID_ATA": "1",
+ "ID_ATA_DOWNLOAD_MICROCODE": "1",
+ "ID_ATA_FEATURE_SET_HPA": "1",
+ "ID_ATA_FEATURE_SET_HPA_ENABLED": "1",
+ "ID_ATA_FEATURE_SET_PM": "1",
+ "ID_ATA_FEATURE_SET_PM_ENABLED": "1",
+ "ID_ATA_FEATURE_SET_SECURITY": "1",
+ "ID_ATA_FEATURE_SET_SECURITY_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_SECURITY_ENHANCED_ERASE_UNIT_MIN": "60",
+ "ID_ATA_FEATURE_SET_SECURITY_ERASE_UNIT_MIN": "20",
+ "ID_ATA_FEATURE_SET_SECURITY_FROZEN": "1",
+ "ID_ATA_FEATURE_SET_SMART": "1",
+ "ID_ATA_FEATURE_SET_SMART_ENABLED": "1",
+ "ID_ATA_PERIPHERAL_DEVICE_TYPE": "0",
+ "ID_ATA_ROTATION_RATE_RPM": "0",
+ "ID_ATA_SATA": "1",
+ "ID_ATA_SATA_SIGNAL_RATE_GEN1": "1",
+ "ID_ATA_SATA_SIGNAL_RATE_GEN2": "1",
+ "ID_ATA_WRITE_CACHE": "1",
+ "ID_ATA_WRITE_CACHE_ENABLED": "1",
+ "ID_BUS": "ata",
+ "ID_MODEL": "SSD120GB",
+ "ID_MODEL_ENC": "SSD120GB\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20",
+ "ID_PART_TABLE_TYPE": "dos",
+ "ID_PART_TABLE_UUID": "092891cd",
+ "ID_PATH": "pci-0000:00:1f.2-ata-6.0",
+ "ID_PATH_ATA_COMPAT": "pci-0000:00:1f.2-ata-6",
+ "ID_PATH_TAG": "pci-0000_00_1f_2-ata-6_0",
+ "ID_REVISION": "SBFQ6AL3",
+ "ID_SERIAL": "SSD120GB_09192220B0038",
+ "ID_SERIAL_SHORT": "09192220B0038",
+ "ID_TYPE": "disk",
+ "MAJOR": "8",
+ "MINOR": "16",
+ "SUBSYSTEM": "block",
+ "TAGS": ":systemd:",
+ "UDISKS_IGNORE": "1",
+ "USEC_INITIALIZED": "1410423",
+ "attrs": {
+ "alignment_offset": "0",
+ "bdi": null,
+ "capability": "0",
+ "dev": "8:16",
+ "device": null,
+ "discard_alignment": "0",
+ "diskseq": "12",
+ "events": "",
+ "events_async": "",
+ "events_poll_msecs": "-1",
+ "ext_range": "256",
+ "hidden": "0",
+ "inflight": " 0 0",
+ "integrity/device_is_integrity_capable": "0",
+ "integrity/format": "none",
+ "integrity/protection_interval_bytes": "0",
+ "integrity/read_verify": "0",
+ "integrity/tag_size": "0",
+ "integrity/write_generate": "0",
+ "mq/0/cpu_list": "0, 1, 2, 3",
+ "mq/0/nr_reserved_tags": "0",
+ "mq/0/nr_tags": "32",
+ "power/async": "disabled",
+ "power/autosuspend_delay_ms": null,
+ "power/control": "auto",
+ "power/runtime_active_kids": "0",
+ "power/runtime_active_time": "0",
+ "power/runtime_enabled": "disabled",
+ "power/runtime_status": "unsupported",
+ "power/runtime_suspended_time": "0",
+ "power/runtime_usage": "0",
+ "queue/add_random": "0",
+ "queue/chunk_sectors": "0",
+ "queue/dax": "0",
+ "queue/discard_granularity": "512",
+ "queue/discard_max_bytes": "2147450880",
+ "queue/discard_max_hw_bytes": "2147450880",
+ "queue/discard_zeroes_data": "0",
+ "queue/dma_alignment": "511",
+ "queue/fua": "0",
+ "queue/hw_sector_size": "512",
+ "queue/io_poll": "0",
+ "queue/io_poll_delay": "-1",
+ "queue/io_timeout": "30000",
+ "queue/iosched/async_depth": "12",
+ "queue/iosched/fifo_batch": "16",
+ "queue/iosched/front_merges": "1",
+ "queue/iosched/prio_aging_expire": "10000",
+ "queue/iosched/read_expire": "500",
+ "queue/iosched/write_expire": "5000",
+ "queue/iosched/writes_starved": "2",
+ "queue/iostats": "1",
+ "queue/logical_block_size": "512",
+ "queue/max_discard_segments": "1",
+ "queue/max_hw_sectors_kb": "32767",
+ "queue/max_integrity_segments": "0",
+ "queue/max_sectors_kb": "1280",
+ "queue/max_segment_size": "65536",
+ "queue/max_segments": "168",
+ "queue/minimum_io_size": "512",
+ "queue/nomerges": "0",
+ "queue/nr_requests": "64",
+ "queue/nr_zones": "0",
+ "queue/optimal_io_size": "0",
+ "queue/physical_block_size": "512",
+ "queue/read_ahead_kb": "128",
+ "queue/rotational": "0",
+ "queue/rq_affinity": "1",
+ "queue/scheduler": "none [mq-deadline] ",
+ "queue/stable_writes": "0",
+ "queue/virt_boundary_mask": "0",
+ "queue/wbt_lat_usec": "2000",
+ "queue/write_cache": "write back",
+ "queue/write_same_max_bytes": "0",
+ "queue/write_zeroes_max_bytes": "0",
+ "queue/zone_append_max_bytes": "0",
+ "queue/zone_write_granularity": "0",
+ "queue/zoned": "none",
+ "range": "16",
+ "removable": "0",
+ "ro": "0",
+ "size": "120034123776",
+ "stat": " 59020 0 8154739 70368 3 0 0 0 0 43708 70368 0 0 0 0 3 0",
+ "subsystem": "block",
+ "trace/act_mask": "disabled",
+ "trace/enable": "0",
+ "trace/end_lba": "disabled",
+ "trace/pid": "disabled",
+ "trace/start_lba": "disabled",
+ "uevent": "MAJOR=8\nMINOR=16\nDEVNAME=sdb\nDEVTYPE=disk\nDISKSEQ=12"
+ },
+ "partitiontable": {
+ "label": "dos",
+ "id": "0x092891cd",
+ "device": "/dev/sdb",
+ "unit": "sectors",
+ "sectorsize": 512,
+ "partitions": [
+ {
+ "node": "/dev/sdb1",
+ "start": 2048,
+ "size": 102400,
+ "type": "7",
+ "bootable": true
+ },
+ {
+ "node": "/dev/sdb2",
+ "start": 104448,
+ "size": 233261541,
+ "type": "7"
+ },
+ {
+ "node": "/dev/sdb3",
+ "start": 233367552,
+ "size": 1069056,
+ "type": "27"
+ }
+ ]
+ }
+ },
+ "/dev/sdb1": {
+ "CURRENT_TAGS": ":systemd:",
+ "DEVLINKS": "/dev/disk/by-partuuid/092891cd-01 /dev/disk/by-diskseq/12-part1 /dev/disk/by-uuid/42101FE6101FE029 /dev/disk/by-label/System\\x20Reserved /dev/disk/by-path/pci-0000:00:1f.2-ata-6.0-part1 /dev/disk/by-id/ata-SSD120GB_09192220B0038-part1 /dev/disk/by-path/pci-0000:00:1f.2-ata-6-part1",
+ "DEVNAME": "/dev/sdb1",
+ "DEVPATH": "/devices/pci0000:00/0000:00:1f.2/ata6/host5/target5:0:0/5:0:0:0/block/sdb/sdb1",
+ "DEVTYPE": "partition",
+ "DISKSEQ": "12",
+ "ID_ATA": "1",
+ "ID_ATA_DOWNLOAD_MICROCODE": "1",
+ "ID_ATA_FEATURE_SET_HPA": "1",
+ "ID_ATA_FEATURE_SET_HPA_ENABLED": "1",
+ "ID_ATA_FEATURE_SET_PM": "1",
+ "ID_ATA_FEATURE_SET_PM_ENABLED": "1",
+ "ID_ATA_FEATURE_SET_SECURITY": "1",
+ "ID_ATA_FEATURE_SET_SECURITY_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_SECURITY_ENHANCED_ERASE_UNIT_MIN": "60",
+ "ID_ATA_FEATURE_SET_SECURITY_ERASE_UNIT_MIN": "20",
+ "ID_ATA_FEATURE_SET_SECURITY_FROZEN": "1",
+ "ID_ATA_FEATURE_SET_SMART": "1",
+ "ID_ATA_FEATURE_SET_SMART_ENABLED": "1",
+ "ID_ATA_PERIPHERAL_DEVICE_TYPE": "0",
+ "ID_ATA_ROTATION_RATE_RPM": "0",
+ "ID_ATA_SATA": "1",
+ "ID_ATA_SATA_SIGNAL_RATE_GEN1": "1",
+ "ID_ATA_SATA_SIGNAL_RATE_GEN2": "1",
+ "ID_ATA_WRITE_CACHE": "1",
+ "ID_ATA_WRITE_CACHE_ENABLED": "1",
+ "ID_BUS": "ata",
+ "ID_FS_BLOCKSIZE": "4096",
+ "ID_FS_LABEL": "System_Reserved",
+ "ID_FS_LABEL_ENC": "System\\x20Reserved",
+ "ID_FS_SIZE": "52428288",
+ "ID_FS_TYPE": "ntfs",
+ "ID_FS_USAGE": "filesystem",
+ "ID_FS_UUID": "42101FE6101FE029",
+ "ID_FS_UUID_ENC": "42101FE6101FE029",
+ "ID_MODEL": "SSD120GB",
+ "ID_MODEL_ENC": "SSD120GB\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20",
+ "ID_PART_ENTRY_DISK": "8:16",
+ "ID_PART_ENTRY_FLAGS": "0x80",
+ "ID_PART_ENTRY_NUMBER": "1",
+ "ID_PART_ENTRY_OFFSET": "2048",
+ "ID_PART_ENTRY_SCHEME": "dos",
+ "ID_PART_ENTRY_SIZE": "102400",
+ "ID_PART_ENTRY_TYPE": "0x7",
+ "ID_PART_ENTRY_UUID": "092891cd-01",
+ "ID_PART_TABLE_TYPE": "dos",
+ "ID_PART_TABLE_UUID": "092891cd",
+ "ID_PATH": "pci-0000:00:1f.2-ata-6.0",
+ "ID_PATH_ATA_COMPAT": "pci-0000:00:1f.2-ata-6",
+ "ID_PATH_TAG": "pci-0000_00_1f_2-ata-6_0",
+ "ID_REVISION": "SBFQ6AL3",
+ "ID_SERIAL": "SSD120GB_09192220B0038",
+ "ID_SERIAL_SHORT": "09192220B0038",
+ "ID_TYPE": "disk",
+ "MAJOR": "8",
+ "MINOR": "17",
+ "PARTN": "1",
+ "SUBSYSTEM": "block",
+ "TAGS": ":systemd:",
+ "UDISKS_IGNORE": "1",
+ "USEC_INITIALIZED": "1410466",
+ "attrs": {
+ "alignment_offset": "0",
+ "dev": "8:17",
+ "discard_alignment": "0",
+ "inflight": " 0 0",
+ "partition": "1",
+ "power/async": "disabled",
+ "power/autosuspend_delay_ms": null,
+ "power/control": "auto",
+ "power/runtime_active_kids": "0",
+ "power/runtime_active_time": "0",
+ "power/runtime_enabled": "disabled",
+ "power/runtime_status": "unsupported",
+ "power/runtime_suspended_time": "0",
+ "power/runtime_usage": "0",
+ "ro": "0",
+ "size": "52428800",
+ "start": "2048",
+ "stat": " 609 0 28576 391 1 0 0 0 0 394 391 0 0 0 0 0 0",
+ "subsystem": "block",
+ "trace/act_mask": "disabled",
+ "trace/enable": "0",
+ "trace/end_lba": "disabled",
+ "trace/pid": "disabled",
+ "trace/start_lba": "disabled",
+ "uevent": "MAJOR=8\nMINOR=17\nDEVNAME=sdb1\nDEVTYPE=partition\nDISKSEQ=12\nPARTN=1"
+ },
+ "partitiontable": {
+ "label": "dos",
+ "id": "0x73736572",
+ "device": "/dev/sdb1",
+ "unit": "sectors",
+ "sectorsize": 512,
+ "partitions": [
+ {
+ "node": "/dev/sdb1p1",
+ "start": 1920221984,
+ "size": 1816210284,
+ "type": "72"
+ },
+ {
+ "node": "/dev/sdb1p2",
+ "start": 1936028192,
+ "size": 1953653108,
+ "type": "6c"
+ },
+ {
+ "node": "/dev/sdb1p3",
+ "start": 0,
+ "size": 0,
+ "type": "0"
+ },
+ {
+ "node": "/dev/sdb1p4",
+ "start": 27722122,
+ "size": 447,
+ "type": "0"
+ }
+ ]
+ }
+ },
+ "/dev/sdb2": {
+ "CURRENT_TAGS": ":systemd:",
+ "DEVLINKS": "/dev/disk/by-diskseq/12-part2 /dev/disk/by-partuuid/092891cd-02 /dev/disk/by-id/ata-SSD120GB_09192220B0038-part2 /dev/disk/by-path/pci-0000:00:1f.2-ata-6-part2 /dev/disk/by-path/pci-0000:00:1f.2-ata-6.0-part2 /dev/disk/by-uuid/8216208916207FF1",
+ "DEVNAME": "/dev/sdb2",
+ "DEVPATH": "/devices/pci0000:00/0000:00:1f.2/ata6/host5/target5:0:0/5:0:0:0/block/sdb/sdb2",
+ "DEVTYPE": "partition",
+ "DISKSEQ": "12",
+ "ID_ATA": "1",
+ "ID_ATA_DOWNLOAD_MICROCODE": "1",
+ "ID_ATA_FEATURE_SET_HPA": "1",
+ "ID_ATA_FEATURE_SET_HPA_ENABLED": "1",
+ "ID_ATA_FEATURE_SET_PM": "1",
+ "ID_ATA_FEATURE_SET_PM_ENABLED": "1",
+ "ID_ATA_FEATURE_SET_SECURITY": "1",
+ "ID_ATA_FEATURE_SET_SECURITY_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_SECURITY_ENHANCED_ERASE_UNIT_MIN": "60",
+ "ID_ATA_FEATURE_SET_SECURITY_ERASE_UNIT_MIN": "20",
+ "ID_ATA_FEATURE_SET_SECURITY_FROZEN": "1",
+ "ID_ATA_FEATURE_SET_SMART": "1",
+ "ID_ATA_FEATURE_SET_SMART_ENABLED": "1",
+ "ID_ATA_PERIPHERAL_DEVICE_TYPE": "0",
+ "ID_ATA_ROTATION_RATE_RPM": "0",
+ "ID_ATA_SATA": "1",
+ "ID_ATA_SATA_SIGNAL_RATE_GEN1": "1",
+ "ID_ATA_SATA_SIGNAL_RATE_GEN2": "1",
+ "ID_ATA_WRITE_CACHE": "1",
+ "ID_ATA_WRITE_CACHE_ENABLED": "1",
+ "ID_BUS": "ata",
+ "ID_FS_BLOCKSIZE": "4096",
+ "ID_FS_SIZE": "119429908480",
+ "ID_FS_TYPE": "ntfs",
+ "ID_FS_USAGE": "filesystem",
+ "ID_FS_UUID": "8216208916207FF1",
+ "ID_FS_UUID_ENC": "8216208916207FF1",
+ "ID_MODEL": "SSD120GB",
+ "ID_MODEL_ENC": "SSD120GB\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20",
+ "ID_PART_ENTRY_DISK": "8:16",
+ "ID_PART_ENTRY_NUMBER": "2",
+ "ID_PART_ENTRY_OFFSET": "104448",
+ "ID_PART_ENTRY_SCHEME": "dos",
+ "ID_PART_ENTRY_SIZE": "233261541",
+ "ID_PART_ENTRY_TYPE": "0x7",
+ "ID_PART_ENTRY_UUID": "092891cd-02",
+ "ID_PART_TABLE_TYPE": "dos",
+ "ID_PART_TABLE_UUID": "092891cd",
+ "ID_PATH": "pci-0000:00:1f.2-ata-6.0",
+ "ID_PATH_ATA_COMPAT": "pci-0000:00:1f.2-ata-6",
+ "ID_PATH_TAG": "pci-0000_00_1f_2-ata-6_0",
+ "ID_REVISION": "SBFQ6AL3",
+ "ID_SERIAL": "SSD120GB_09192220B0038",
+ "ID_SERIAL_SHORT": "09192220B0038",
+ "ID_TYPE": "disk",
+ "MAJOR": "8",
+ "MINOR": "18",
+ "PARTN": "2",
+ "SUBSYSTEM": "block",
+ "TAGS": ":systemd:",
+ "UDISKS_IGNORE": "1",
+ "USEC_INITIALIZED": "1410722",
+ "attrs": {
+ "alignment_offset": "0",
+ "dev": "8:18",
+ "discard_alignment": "0",
+ "inflight": " 0 0",
+ "partition": "2",
+ "power/async": "disabled",
+ "power/autosuspend_delay_ms": null,
+ "power/control": "auto",
+ "power/runtime_active_kids": "0",
+ "power/runtime_active_time": "0",
+ "power/runtime_enabled": "disabled",
+ "power/runtime_status": "unsupported",
+ "power/runtime_suspended_time": "0",
+ "power/runtime_usage": "0",
+ "ro": "0",
+ "size": "119429908992",
+ "start": "104448",
+ "stat": " 56641 0 8011139 69045 1 0 0 0 0 43010 69045 0 0 0 0 0 0",
+ "subsystem": "block",
+ "trace/act_mask": "disabled",
+ "trace/enable": "0",
+ "trace/end_lba": "disabled",
+ "trace/pid": "disabled",
+ "trace/start_lba": "disabled",
+ "uevent": "MAJOR=8\nMINOR=18\nDEVNAME=sdb2\nDEVTYPE=partition\nDISKSEQ=12\nPARTN=2"
+ },
+ "partitiontable": {
+ "label": "dos",
+ "id": "0x73736572",
+ "device": "/dev/sdb2",
+ "unit": "sectors",
+ "sectorsize": 512,
+ "partitions": [
+ {
+ "node": "/dev/sdb2p1",
+ "start": 1920221984,
+ "size": 1816210284,
+ "type": "72"
+ },
+ {
+ "node": "/dev/sdb2p2",
+ "start": 1936028192,
+ "size": 1953653108,
+ "type": "6c"
+ },
+ {
+ "node": "/dev/sdb2p3",
+ "start": 0,
+ "size": 0,
+ "type": "0"
+ },
+ {
+ "node": "/dev/sdb2p4",
+ "start": 27722122,
+ "size": 447,
+ "type": "0"
+ }
+ ]
+ }
+ },
+ "/dev/sdb3": {
+ "CURRENT_TAGS": ":systemd:",
+ "DEVLINKS": "/dev/disk/by-path/pci-0000:00:1f.2-ata-6-part3 /dev/disk/by-path/pci-0000:00:1f.2-ata-6.0-part3 /dev/disk/by-id/ata-SSD120GB_09192220B0038-part3 /dev/disk/by-partuuid/092891cd-03 /dev/disk/by-uuid/40FA9718FA970974 /dev/disk/by-diskseq/12-part3",
+ "DEVNAME": "/dev/sdb3",
+ "DEVPATH": "/devices/pci0000:00/0000:00:1f.2/ata6/host5/target5:0:0/5:0:0:0/block/sdb/sdb3",
+ "DEVTYPE": "partition",
+ "DISKSEQ": "12",
+ "ID_ATA": "1",
+ "ID_ATA_DOWNLOAD_MICROCODE": "1",
+ "ID_ATA_FEATURE_SET_HPA": "1",
+ "ID_ATA_FEATURE_SET_HPA_ENABLED": "1",
+ "ID_ATA_FEATURE_SET_PM": "1",
+ "ID_ATA_FEATURE_SET_PM_ENABLED": "1",
+ "ID_ATA_FEATURE_SET_SECURITY": "1",
+ "ID_ATA_FEATURE_SET_SECURITY_ENABLED": "0",
+ "ID_ATA_FEATURE_SET_SECURITY_ENHANCED_ERASE_UNIT_MIN": "60",
+ "ID_ATA_FEATURE_SET_SECURITY_ERASE_UNIT_MIN": "20",
+ "ID_ATA_FEATURE_SET_SECURITY_FROZEN": "1",
+ "ID_ATA_FEATURE_SET_SMART": "1",
+ "ID_ATA_FEATURE_SET_SMART_ENABLED": "1",
+ "ID_ATA_PERIPHERAL_DEVICE_TYPE": "0",
+ "ID_ATA_ROTATION_RATE_RPM": "0",
+ "ID_ATA_SATA": "1",
+ "ID_ATA_SATA_SIGNAL_RATE_GEN1": "1",
+ "ID_ATA_SATA_SIGNAL_RATE_GEN2": "1",
+ "ID_ATA_WRITE_CACHE": "1",
+ "ID_ATA_WRITE_CACHE_ENABLED": "1",
+ "ID_BUS": "ata",
+ "ID_FS_BLOCKSIZE": "4096",
+ "ID_FS_SIZE": "547356160",
+ "ID_FS_TYPE": "ntfs",
+ "ID_FS_USAGE": "filesystem",
+ "ID_FS_UUID": "40FA9718FA970974",
+ "ID_FS_UUID_ENC": "40FA9718FA970974",
+ "ID_MODEL": "SSD120GB",
+ "ID_MODEL_ENC": "SSD120GB\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20",
+ "ID_PART_ENTRY_DISK": "8:16",
+ "ID_PART_ENTRY_NUMBER": "3",
+ "ID_PART_ENTRY_OFFSET": "233367552",
+ "ID_PART_ENTRY_SCHEME": "dos",
+ "ID_PART_ENTRY_SIZE": "1069056",
+ "ID_PART_ENTRY_TYPE": "0x27",
+ "ID_PART_ENTRY_UUID": "092891cd-03",
+ "ID_PART_TABLE_TYPE": "dos",
+ "ID_PART_TABLE_UUID": "092891cd",
+ "ID_PATH": "pci-0000:00:1f.2-ata-6.0",
+ "ID_PATH_ATA_COMPAT": "pci-0000:00:1f.2-ata-6",
+ "ID_PATH_TAG": "pci-0000_00_1f_2-ata-6_0",
+ "ID_REVISION": "SBFQ6AL3",
+ "ID_SERIAL": "SSD120GB_09192220B0038",
+ "ID_SERIAL_SHORT": "09192220B0038",
+ "ID_TYPE": "disk",
+ "MAJOR": "8",
+ "MINOR": "19",
+ "PARTN": "3",
+ "SUBSYSTEM": "block",
+ "TAGS": ":systemd:",
+ "UDISKS_IGNORE": "1",
+ "USEC_INITIALIZED": "1410875",
+ "attrs": {
+ "alignment_offset": "0",
+ "dev": "8:19",
+ "discard_alignment": "0",
+ "inflight": " 0 0",
+ "partition": "3",
+ "power/async": "disabled",
+ "power/autosuspend_delay_ms": null,
+ "power/control": "auto",
+ "power/runtime_active_kids": "0",
+ "power/runtime_active_time": "0",
+ "power/runtime_enabled": "disabled",
+ "power/runtime_status": "unsupported",
+ "power/runtime_suspended_time": "0",
+ "power/runtime_usage": "0",
+ "ro": "0",
+ "size": "547356672",
+ "start": "233367552",
+ "stat": " 713 0 60568 610 1 0 0 0 0 580 611 0 0 0 0 0 0",
+ "subsystem": "block",
+ "trace/act_mask": "disabled",
+ "trace/enable": "0",
+ "trace/end_lba": "disabled",
+ "trace/pid": "disabled",
+ "trace/start_lba": "disabled",
+ "uevent": "MAJOR=8\nMINOR=19\nDEVNAME=sdb3\nDEVTYPE=partition\nDISKSEQ=12\nPARTN=3"
+ },
+ "partitiontable": {
+ "label": "dos",
+ "id": "0x73736572",
+ "device": "/dev/sdb3",
+ "unit": "sectors",
+ "sectorsize": 512,
+ "partitions": [
+ {
+ "node": "/dev/sdb3p1",
+ "start": 1920221984,
+ "size": 1816210284,
+ "type": "72"
+ },
+ {
+ "node": "/dev/sdb3p2",
+ "start": 1936028192,
+ "size": 1953653108,
+ "type": "6c"
+ },
+ {
+ "node": "/dev/sdb3p3",
+ "start": 0,
+ "size": 0,
+ "type": "0"
+ },
+ {
+ "node": "/dev/sdb3p4",
+ "start": 27722122,
+ "size": 447,
+ "type": "0"
+ }
+ ]
+ }
+ }
+ },
+ "raid": {},
+ "dmcrypt": {},
+ "mount": [
+ {
+ "target": "/",
+ "source": "/cow",
+ "fstype": "overlay",
+ "options": "rw,relatime,lowerdir=/minimal.standard.live.squashfs:/minimal.standard.squashfs:/minimal.squashfs,upperdir=/cow/upper,workdir=/cow/work,uuid=on,xino=off,nouserxattr",
+ "maj:min": "0:29",
+ "children": [
+ {
+ "target": "/sys",
+ "source": "sysfs",
+ "fstype": "sysfs",
+ "options": "rw,nosuid,nodev,noexec,relatime",
+ "maj:min": "0:23",
+ "children": [
+ {
+ "target": "/sys/firmware/efi/efivars",
+ "source": "efivarfs",
+ "fstype": "efivarfs",
+ "options": "rw,nosuid,nodev,noexec,relatime",
+ "maj:min": "0:27"
+ },
+ {
+ "target": "/sys/kernel/security",
+ "source": "securityfs",
+ "fstype": "securityfs",
+ "options": "rw,nosuid,nodev,noexec,relatime",
+ "maj:min": "0:6"
+ },
+ {
+ "target": "/sys/fs/cgroup",
+ "source": "cgroup2",
+ "fstype": "cgroup2",
+ "options": "rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot",
+ "maj:min": "0:36"
+ },
+ {
+ "target": "/sys/fs/pstore",
+ "source": "pstore",
+ "fstype": "pstore",
+ "options": "rw,nosuid,nodev,noexec,relatime",
+ "maj:min": "0:37"
+ },
+ {
+ "target": "/sys/fs/bpf",
+ "source": "bpf",
+ "fstype": "bpf",
+ "options": "rw,nosuid,nodev,noexec,relatime,mode=700",
+ "maj:min": "0:38"
+ },
+ {
+ "target": "/sys/kernel/debug",
+ "source": "debugfs",
+ "fstype": "debugfs",
+ "options": "rw,nosuid,nodev,noexec,relatime",
+ "maj:min": "0:7"
+ },
+ {
+ "target": "/sys/kernel/tracing",
+ "source": "tracefs",
+ "fstype": "tracefs",
+ "options": "rw,nosuid,nodev,noexec,relatime",
+ "maj:min": "0:12"
+ },
+ {
+ "target": "/sys/kernel/config",
+ "source": "configfs",
+ "fstype": "configfs",
+ "options": "rw,nosuid,nodev,noexec,relatime",
+ "maj:min": "0:21"
+ },
+ {
+ "target": "/sys/fs/fuse/connections",
+ "source": "fusectl",
+ "fstype": "fusectl",
+ "options": "rw,nosuid,nodev,noexec,relatime",
+ "maj:min": "0:41"
+ }
+ ]
+ },
+ {
+ "target": "/proc",
+ "source": "proc",
+ "fstype": "proc",
+ "options": "rw,nosuid,nodev,noexec,relatime",
+ "maj:min": "0:24",
+ "children": [
+ {
+ "target": "/proc/sys/fs/binfmt_misc",
+ "source": "systemd-1",
+ "fstype": "autofs",
+ "options": "rw,relatime,fd=32,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=2897",
+ "maj:min": "0:39",
+ "children": [
+ {
+ "target": "/proc/sys/fs/binfmt_misc",
+ "source": "binfmt_misc",
+ "fstype": "binfmt_misc",
+ "options": "rw,nosuid,nodev,noexec,relatime",
+ "maj:min": "0:50"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "target": "/dev",
+ "source": "udev",
+ "fstype": "devtmpfs",
+ "options": "rw,nosuid,relatime,size=3984180k,nr_inodes=996045,mode=755,inode64",
+ "maj:min": "0:5",
+ "children": [
+ {
+ "target": "/dev/pts",
+ "source": "devpts",
+ "fstype": "devpts",
+ "options": "rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000",
+ "maj:min": "0:25"
+ },
+ {
+ "target": "/dev/shm",
+ "source": "tmpfs",
+ "fstype": "tmpfs",
+ "options": "rw,nosuid,nodev,inode64",
+ "maj:min": "0:34"
+ },
+ {
+ "target": "/dev/hugepages",
+ "source": "hugetlbfs",
+ "fstype": "hugetlbfs",
+ "options": "rw,nosuid,nodev,relatime,pagesize=2M",
+ "maj:min": "0:40"
+ },
+ {
+ "target": "/dev/mqueue",
+ "source": "mqueue",
+ "fstype": "mqueue",
+ "options": "rw,nosuid,nodev,noexec,relatime",
+ "maj:min": "0:20"
+ }
+ ]
+ },
+ {
+ "target": "/run",
+ "source": "tmpfs",
+ "fstype": "tmpfs",
+ "options": "rw,nosuid,nodev,noexec,relatime,size=804880k,mode=755,inode64",
+ "maj:min": "0:26",
+ "children": [
+ {
+ "target": "/run/lock",
+ "source": "tmpfs",
+ "fstype": "tmpfs",
+ "options": "rw,nosuid,nodev,noexec,relatime,size=5120k,inode64",
+ "maj:min": "0:35"
+ },
+ {
+ "target": "/run/user/1000",
+ "source": "tmpfs",
+ "fstype": "tmpfs",
+ "options": "rw,nosuid,nodev,relatime,size=804876k,nr_inodes=201219,mode=700,uid=1000,gid=1000,inode64",
+ "maj:min": "0:65",
+ "children": [
+ {
+ "target": "/run/user/1000/gvfs",
+ "source": "gvfsd-fuse",
+ "fstype": "fuse.gvfsd-fuse",
+ "options": "rw,nosuid,nodev,relatime,user_id=1000,group_id=1000",
+ "maj:min": "0:62"
+ },
+ {
+ "target": "/run/user/1000/doc",
+ "source": "portal",
+ "fstype": "fuse.portal",
+ "options": "rw,nosuid,nodev,relatime,user_id=1000,group_id=1000",
+ "maj:min": "0:86"
+ }
+ ]
+ },
+ {
+ "target": "/run/snapd/ns",
+ "source": "tmpfs[/snapd/ns]",
+ "fstype": "tmpfs",
+ "options": "rw,nosuid,nodev,noexec,relatime,size=804880k,mode=755,inode64",
+ "maj:min": "0:26",
+ "children": [
+ {
+ "target": "/run/snapd/ns/firefox.mnt",
+ "source": "nsfs[mnt:[4026532592]]",
+ "fstype": "nsfs",
+ "options": "rw",
+ "maj:min": "0:4"
+ },
+ {
+ "target": "/run/snapd/ns/firmware-updater.mnt",
+ "source": "nsfs[mnt:[4026532599]]",
+ "fstype": "nsfs",
+ "options": "rw",
+ "maj:min": "0:4"
+ },
+ {
+ "target": "/run/snapd/ns/snap-store.mnt",
+ "source": "nsfs[mnt:[4026532658]]",
+ "fstype": "nsfs",
+ "options": "rw",
+ "maj:min": "0:4"
+ },
+ {
+ "target": "/run/snapd/ns/snapd-desktop-integration.mnt",
+ "source": "nsfs[mnt:[4026532659]]",
+ "fstype": "nsfs",
+ "options": "rw",
+ "maj:min": "0:4"
+ },
+ {
+ "target": "/run/snapd/ns/thunderbird.mnt",
+ "source": "nsfs[mnt:[4026532661]]",
+ "fstype": "nsfs",
+ "options": "rw",
+ "maj:min": "0:4"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "target": "/cdrom",
+ "source": "/dev/sdc1",
+ "fstype": "iso9660",
+ "options": "ro,noatime,nojoliet,check=s,map=n,blocksize=2048,iocharset=utf8",
+ "maj:min": "8:33"
+ },
+ {
+ "target": "/rofs",
+ "source": "/dev/loop0",
+ "fstype": "squashfs",
+ "options": "ro,noatime,errors=continue,threads=single",
+ "maj:min": "7:0"
+ },
+ {
+ "target": "/var/log",
+ "source": "/dev/disk/by-label/writable[/install-logs-2024-05-12.1/log]",
+ "fstype": "ext4",
+ "options": "rw,relatime",
+ "maj:min": "8:36"
+ },
+ {
+ "target": "/var/crash",
+ "source": "/dev/disk/by-label/writable[/install-logs-2024-05-12.1/crash]",
+ "fstype": "ext4",
+ "options": "rw,relatime",
+ "maj:min": "8:36"
+ },
+ {
+ "target": "/snap/bare/5",
+ "source": "/dev/loop5",
+ "fstype": "squashfs",
+ "options": "ro,nodev,relatime,errors=continue,threads=single",
+ "maj:min": "7:5"
+ },
+ {
+ "target": "/snap/thunderbird/470",
+ "source": "/dev/loop9",
+ "fstype": "squashfs",
+ "options": "ro,nodev,relatime,errors=continue,threads=single",
+ "maj:min": "7:9"
+ },
+ {
+ "target": "/snap/ubuntu-desktop-bootstrap/171",
+ "source": "/dev/loop10",
+ "fstype": "squashfs",
+ "options": "ro,nodev,relatime,errors=continue,threads=single",
+ "maj:min": "7:10"
+ },
+ {
+ "target": "/snap/firefox/4173",
+ "source": "/dev/loop3",
+ "fstype": "squashfs",
+ "options": "ro,nodev,relatime,errors=continue,threads=single",
+ "maj:min": "7:3"
+ },
+ {
+ "target": "/snap/snap-store/1124",
+ "source": "/dev/loop11",
+ "fstype": "squashfs",
+ "options": "ro,nodev,relatime,errors=continue,threads=single",
+ "maj:min": "7:11"
+ },
+ {
+ "target": "/snap/gnome-42-2204/176",
+ "source": "/dev/loop7",
+ "fstype": "squashfs",
+ "options": "ro,nodev,relatime,errors=continue,threads=single",
+ "maj:min": "7:7"
+ },
+ {
+ "target": "/snap/snapd-desktop-integration/157",
+ "source": "/dev/loop12",
+ "fstype": "squashfs",
+ "options": "ro,nodev,relatime,errors=continue,threads=single",
+ "maj:min": "7:12"
+ },
+ {
+ "target": "/snap/core22/1380",
+ "source": "/dev/loop6",
+ "fstype": "squashfs",
+ "options": "ro,nodev,relatime,errors=continue,threads=single",
+ "maj:min": "7:6"
+ },
+ {
+ "target": "/snap/gtk-common-themes/1535",
+ "source": "/dev/loop8",
+ "fstype": "squashfs",
+ "options": "ro,nodev,relatime,errors=continue,threads=single",
+ "maj:min": "7:8"
+ },
+ {
+ "target": "/snap/firmware-updater/127",
+ "source": "/dev/loop4",
+ "fstype": "squashfs",
+ "options": "ro,nodev,relatime,errors=continue,threads=single",
+ "maj:min": "7:4"
+ },
+ {
+ "target": "/snap/snapd/21465",
+ "source": "/dev/loop13",
+ "fstype": "squashfs",
+ "options": "ro,nodev,relatime,errors=continue,threads=single",
+ "maj:min": "7:13"
+ },
+ {
+ "target": "/tmp",
+ "source": "tmpfs",
+ "fstype": "tmpfs",
+ "options": "rw,nosuid,nodev,relatime,inode64",
+ "maj:min": "0:42",
+ "children": [
+ {
+ "target": "/tmp/tmpcnesl_1q/minimal.squashfs.dir",
+ "source": "/dev/loop0",
+ "fstype": "squashfs",
+ "options": "ro,relatime,errors=continue,threads=single",
+ "maj:min": "7:0"
+ },
+ {
+ "target": "/tmp/tmpcnesl_1q/minimal.standard.squashfs.dir",
+ "source": "/dev/loop1",
+ "fstype": "squashfs",
+ "options": "ro,relatime,errors=continue,threads=single",
+ "maj:min": "7:1"
+ },
+ {
+ "target": "/tmp/tmpcnesl_1q/minimal.standard.enhanced-secureboot.squashfs.dir",
+ "source": "/dev/loop14",
+ "fstype": "squashfs",
+ "options": "ro,relatime,errors=continue,threads=single",
+ "maj:min": "7:14"
+ },
+ {
+ "target": "/tmp/tmpcnesl_1q/minimal.standard.enhanced-secureboot.en.squashfs.dir",
+ "source": "/dev/loop15",
+ "fstype": "squashfs",
+ "options": "ro,relatime,errors=continue,threads=single",
+ "maj:min": "7:15"
+ },
+ {
+ "target": "/tmp/tmpcnesl_1q/root.dir",
+ "source": "overlay",
+ "fstype": "overlay",
+ "options": "ro,relatime,lowerdir=/tmp/tmpcnesl_1q/minimal.standard.enhanced-secureboot.en.squashfs.dir:/tmp/tmpcnesl_1q/minimal.standard.enhanced-secureboot.squashfs.dir:/tmp/tmpcnesl_1q/minimal.standard.squashfs.dir:/tmp/tmpcnesl_1q/minimal.squashfs.dir,redirect_dir=on,nouserxattr",
+ "maj:min": "0:75"
+ }
+ ]
+ },
+ {
+ "target": "/var/snap/firefox/common/host-hunspell",
+ "source": "/cow[/usr/share/hunspell]",
+ "fstype": "overlay",
+ "options": "ro,noexec,noatime,lowerdir=/minimal.standard.live.squashfs:/minimal.standard.squashfs:/minimal.squashfs,upperdir=/cow/upper,workdir=/cow/work,uuid=on,xino=off,nouserxattr",
+ "maj:min": "0:29"
+ },
+ {
+ "target": "/var/lib/snapd/seed/systems",
+ "source": "overlay[/var/lib/snapd/seed/systems]",
+ "fstype": "overlay",
+ "options": "ro,relatime,lowerdir=/tmp/tmpcnesl_1q/minimal.standard.enhanced-secureboot.en.squashfs.dir:/tmp/tmpcnesl_1q/minimal.standard.enhanced-secureboot.squashfs.dir:/tmp/tmpcnesl_1q/minimal.standard.squashfs.dir:/tmp/tmpcnesl_1q/minimal.squashfs.dir,redirect_dir=on,nouserxattr",
+ "maj:min": "0:75"
+ },
+ {
+ "target": "/var/lib/snapd/seed/snaps/pc-kernel_1803.snap",
+ "source": "overlay[/var/lib/snapd/seed/snaps/pc-kernel_1803.snap]",
+ "fstype": "overlay",
+ "options": "ro,relatime,lowerdir=/tmp/tmpcnesl_1q/minimal.standard.enhanced-secureboot.en.squashfs.dir:/tmp/tmpcnesl_1q/minimal.standard.enhanced-secureboot.squashfs.dir:/tmp/tmpcnesl_1q/minimal.standard.squashfs.dir:/tmp/tmpcnesl_1q/minimal.squashfs.dir,redirect_dir=on,nouserxattr",
+ "maj:min": "0:75"
+ },
+ {
+ "target": "/var/lib/snapd/seed/snaps/pc_161.snap",
+ "source": "overlay[/var/lib/snapd/seed/snaps/pc_161.snap]",
+ "fstype": "overlay",
+ "options": "ro,relatime,lowerdir=/tmp/tmpcnesl_1q/minimal.standard.enhanced-secureboot.en.squashfs.dir:/tmp/tmpcnesl_1q/minimal.standard.enhanced-secureboot.squashfs.dir:/tmp/tmpcnesl_1q/minimal.standard.squashfs.dir:/tmp/tmpcnesl_1q/minimal.squashfs.dir,redirect_dir=on,nouserxattr",
+ "maj:min": "0:75"
+ }
+ ]
+ }
+ ],
+ "nvme": {},
+ "bcache": {
+ "backing": {},
+ "caching": {}
+ },
+ "os": {},
+ "filesystem": {
+ "/dev/sdc": {
+ "BLOCKSIZE": "2048",
+ "BOOT_SYSTEM_ID": "EL\\x20TORITO\\x20SPECIFICATION",
+ "DATA_PREPARER_ID": "XORRISO-1.5.4\\x202021.01.30.150001\\x2c\\x20LIBISOBURN-1.5.4\\x2c\\x20LIBISOFS-1.5.4\\x2c\\x20LIBBURN-1.5.4",
+ "LABEL": "Ubuntu_24.04_LTS_amd64",
+ "LABEL_ENC": "Ubuntu\\x2024.04\\x20LTS\\x20amd64",
+ "SIZE": "6114656256",
+ "TYPE": "iso9660",
+ "USAGE": "filesystem",
+ "UUID": "2024-04-24-11-29-09-00",
+ "UUID_ENC": "2024-04-24-11-29-09-00",
+ "VERSION": "Joliet Extension",
+ "ESTIMATED_MIN_SIZE": -1
+ },
+ "/dev/sdc1": {
+ "BLOCKSIZE": "2048",
+ "DATA_PREPARER_ID": "XORRISO-1.5.4\\x202021.01.30.150001\\x2c\\x20LIBISOBURN-1.5.4\\x2c\\x20LIBISOFS-1.5.4\\x2c\\x20LIBBURN-1.5.4",
+ "LABEL": "Ubuntu_24.04_LTS_amd64",
+ "LABEL_ENC": "Ubuntu\\x2024.04\\x20LTS\\x20amd64",
+ "SIZE": "6109091840",
+ "TYPE": "iso9660",
+ "USAGE": "filesystem",
+ "UUID": "2024-04-24-11-29-09-00",
+ "UUID_ENC": "2024-04-24-11-29-09-00",
+ "VERSION": "Joliet Extension",
+ "ESTIMATED_MIN_SIZE": -1
+ },
+ "/dev/sdc2": {
+ "BLOCKSIZE": "2048",
+ "LABEL": "ESP",
+ "LABEL_ENC": "ESP",
+ "SIZE": "5177344",
+ "TYPE": "vfat",
+ "USAGE": "filesystem",
+ "UUID": "37B6-BC6E",
+ "UUID_ENC": "37B6-BC6E",
+ "VERSION": "FAT12",
+ "ESTIMATED_MIN_SIZE": -1
+ },
+ "/dev/sr0": {
+ "APPLICATION_ID": "Microsoft\\x20Windows",
+ "BLOCKSIZE": "2048",
+ "LABEL": "blank_disc",
+ "LABEL_ENC": "blank\\x20disc",
+ "LOGICAL_VOLUME_ID": "blank\\x20disc",
+ "TYPE": "udf",
+ "USAGE": "filesystem",
+ "UUID": "142d300520554446",
+ "UUID_ENC": "142d300520554446",
+ "VERSION": "2.01",
+ "VOLUME_ID": "UDF\\x20Volume",
+ "VOLUME_SET_ID": "142D3005\\x20UDF\\x20Volume\\x20Set",
+ "ESTIMATED_MIN_SIZE": -1
+ },
+ "/dev/sdb1": {
+ "BLOCKSIZE": "4096",
+ "LABEL": "System_Reserved",
+ "LABEL_ENC": "System\\x20Reserved",
+ "SIZE": 52425216,
+ "TYPE": "ntfs",
+ "USAGE": "filesystem",
+ "UUID": "42101FE6101FE029",
+ "UUID_ENC": "42101FE6101FE029",
+ "ESTIMATED_MIN_SIZE": 27680768
+ },
+ "/dev/sda4": {
+ "BLOCKSIZE": "4096",
+ "LABEL": "New_Volume",
+ "LABEL_ENC": "New\\x20Volume",
+ "SIZE": "95038733824",
+ "TYPE": "ntfs",
+ "USAGE": "filesystem",
+ "UUID": "5C38216F382148FA",
+ "UUID_ENC": "5C38216F382148FA",
+ "ESTIMATED_MIN_SIZE": -1
+ },
+ "/dev/sda5": {
+ "BLOCKSIZE": "4096",
+ "LABEL": "Local_Disk",
+ "LABEL_ENC": "Local\\x20Disk",
+ "SIZE": "572851748352",
+ "TYPE": "ntfs",
+ "USAGE": "filesystem",
+ "UUID": "986E68816E6859D0",
+ "UUID_ENC": "986E68816E6859D0",
+ "ESTIMATED_MIN_SIZE": -1
+ },
+ "/dev/sda1": {
+ "BLOCKSIZE": "4096",
+ "SIZE": 575664640,
+ "TYPE": "ntfs",
+ "USAGE": "filesystem",
+ "UUID": "3800523C00520174",
+ "UUID_ENC": "3800523C00520174",
+ "ESTIMATED_MIN_SIZE": 32399360
+ },
+ "/dev/sdb3": {
+ "BLOCKSIZE": "4096",
+ "SIZE": 547353088,
+ "TYPE": "ntfs",
+ "USAGE": "filesystem",
+ "UUID": "40FA9718FA970974",
+ "UUID_ENC": "40FA9718FA970974",
+ "ESTIMATED_MIN_SIZE": 454852608
+ },
+ "/dev/sda2": {
+ "BLOCKSIZE": "4096",
+ "LABEL": "Photoshop_And_Softwares",
+ "LABEL_ENC": "Photoshop\\x20And\\x20Softwares",
+ "SIZE": 140083458560,
+ "TYPE": "ntfs",
+ "USAGE": "filesystem",
+ "UUID": "F64C42CB4C4285F9",
+ "UUID_ENC": "F64C42CB4C4285F9",
+ "ESTIMATED_MIN_SIZE": 52686311424
+ },
+ "/dev/sda3": {
+ "BLOCKSIZE": "4096",
+ "LABEL": "Local_Disc",
+ "LABEL_ENC": "Local\\x20Disc",
+ "SIZE": 227632214528,
+ "TYPE": "ntfs",
+ "USAGE": "filesystem",
+ "UUID": "F4AC8A91AC8A4DD4",
+ "UUID_ENC": "F4AC8A91AC8A4DD4",
+ "ESTIMATED_MIN_SIZE": 41231069184
+ },
+ "/dev/sdc4": {
+ "BLOCKSIZE": "4096",
+ "LABEL": "writable",
+ "LABEL_ENC": "writable",
+ "LASTBLOCK": "2432512",
+ "SIZE": 9963569152,
+ "TYPE": "ext4",
+ "USAGE": "filesystem",
+ "UUID": "23a78166-ac2a-4954-a866-e1ef4c9e5ca9",
+ "UUID_ENC": "23a78166-ac2a-4954-a866-e1ef4c9e5ca9",
+ "VERSION": "1.0",
+ "ESTIMATED_MIN_SIZE": 193822720
+ },
+ "/dev/sdb2": {
+ "BLOCKSIZE": "4096",
+ "SIZE": 119429906944,
+ "TYPE": "ntfs",
+ "USAGE": "filesystem",
+ "UUID": "8216208916207FF1",
+ "UUID_ENC": "8216208916207FF1",
+ "ESTIMATED_MIN_SIZE": 79519559680
+ }
+ }
+}
\ No newline at end of file
diff --git a/tests/unittests/test_storage_config.py b/tests/unittests/test_storage_config.py
index 6dfd131..6ef84b7 100644
--- a/tests/unittests/test_storage_config.py
+++ b/tests/unittests/test_storage_config.py
@@ -176,6 +176,74 @@ class TestProbertParser(CiTestCase):
"unsupported", baseparser.detect_partition_scheme(blockdev))
+ def test_looks_like_ldm_disk__one_part_and_matching(self):
+ blockdev = {
+ "DEVNAME": "/dev/sda",
+ "DEVTYPE": "disk",
+ "partitiontable": {
+ "label": "dos",
+ "partitions": [
+ {"node": "/dev/sda1", "type": "42"},
+ ]
+ }
+ }
+ self.assertTrue(baseparser.looks_like_ldm_disk(blockdev))
+
+ def test_looks_like_ldm_disk__3_parts_all_matching(self):
+ blockdev = {
+ "DEVNAME": "/dev/sda",
+ "DEVTYPE": "disk",
+ "partitiontable": {
+ "label": "dos",
+ "partitions": [
+ {"node": "/dev/sda1", "type": "42"},
+ {"node": "/dev/sda2", "type": "42"},
+ {"node": "/dev/sda3", "type": "42"},
+ ]
+ }
+ }
+ self.assertTrue(baseparser.looks_like_ldm_disk(blockdev))
+
+ def test_looks_like_ldm_disk__some_matching_part(self):
+ blockdev = {
+ "DEVNAME": "/dev/sda",
+ "DEVTYPE": "disk",
+ "partitiontable": {
+ "label": "dos",
+ "partitions": [
+ {"node": "/dev/sda1", "type": "0"},
+ {"node": "/dev/sda2", "type": "42"},
+ ]
+ }
+ }
+ # According to the kernel, a single partition having type 42 could
+ # still reveal the presence of a dynamic disk. However, the kernel does
+ # more tests that we are not doing. In bug reports, I've only seen
+ # scenarios where all partitions have type 42 or none have.
+ # For now, we don't consider the disk to be dynamic if not all
+ # partitions have type 42. But this could change in the future.
+ self.assertFalse(baseparser.looks_like_ldm_disk(blockdev))
+
+ def test_looks_like_ldm_disk__no_parts(self):
+ blockdev = {
+ "DEVNAME": "/dev/sda",
+ "DEVTYPE": "disk",
+ "partitiontable": {
+ "label": "dos",
+ "partitions": [
+ ]
+ }
+ }
+ self.assertFalse(baseparser.looks_like_ldm_disk(blockdev))
+
+ def test_looks_like_ldm_disk__no_ptable(self):
+ blockdev = {
+ "DEVNAME": "/dev/sda",
+ "DEVTYPE": "disk",
+ }
+ self.assertFalse(baseparser.looks_like_ldm_disk(blockdev))
+
+
def _get_data(datafile):
data = util.load_file('tests/data/%s' % datafile)
jdata = json.loads(data)
@@ -563,6 +631,42 @@ class TestBlockdevParser(CiTestCase):
self.assertDictEqual(expected_dict,
self.bdevp.asdict(blockdev))
+ def test_blockdev_asdict_ldm_disk(self):
+ '''Ensure that parsing this blockdev returns "unsupported" as the
+ ptable. '''
+ self.probe_data = _get_data('probert_storage_ldm.json')
+ self.bdevp = BlockdevParser(self.probe_data)
+ blockdev = self.bdevp.blockdev_data['/dev/sda']
+ expected_dict = {
+ 'id': 'disk-sda',
+ 'type': 'disk',
+ 'wwn': '0x5000039fdcf04730',
+ 'serial': 'TOSHIBA_HDWD110_999E6AZFS',
+ 'ptable': 'unsupported',
+ 'path': '/dev/sda',
+ }
+ self.assertDictEqual(expected_dict, self.bdevp.asdict(blockdev))
+
+ def test_blockdev_asdict_ldm_partition_not_in_ptable(self):
+ '''Ensure that parsing this blockdev returns usable data even though
+ sda5 does not exist in sda's ptable. Previously, this code would
+ raise:
+ RuntimeError: "Couldn't find partition entry in table"
+ '''
+ self.probe_data = _get_data('probert_storage_ldm.json')
+ self.bdevp = BlockdevParser(self.probe_data)
+ blockdev = self.bdevp.blockdev_data['/dev/sda5']
+ expected_dict = {
+ 'id': 'partition-sda5',
+ 'type': 'partition',
+ 'device': 'disk-sda',
+ 'path': '/dev/sda5',
+ 'number': 5,
+ 'offset': 904945664 * 512,
+ 'size': 536869863424,
+ }
+ self.assertDictEqual(expected_dict, self.bdevp.asdict(blockdev))
+
def test_blockdev_multipath_disk(self):
self.probe_data = _get_data('probert_storage_multipath.json')
self.bdevp = BlockdevParser(self.probe_data)
Follow ups