{
  "status": "shipping",
  "advantages": [],
  "supersedes": [],
  "supersededBy": [],
  "firstSeen": null,
  "lastSeen": null,
  "updated": "2026-10-21",
  "slug": "scsi-get-lba-status",
  "term": "SCSI GET LBA STATUS",
  "aliases": [
    "GET LBA STATUS (SCSI)"
  ],
  "definition": "SCSI GET LBA STATUS reports logical-block provisioning information for returned address ranges.",
  "note": "The 16-byte and 32-byte command variants return extent descriptors, not file contents. The starting LBA, response-size limit and report type determine the requested view; returned coverage must be checked before treating it as a device-wide map. [sg-status-manual]\n\nThe report-type-processed (RTP) bit indicates whether the requested filtering was honored. A query does not guarantee a consistent snapshot: concurrent changes may make its report inconsistent or outdated. [scsi-reference]\n\nOffline decoding is another boundary. In Hesela's synthetic-capture test, two identified sg_get_lba_status builds printed two descriptor rows from a header-only input and returned success. Validate captured byte counts independently; a complete response frame still need not cover the device. This is a parser observation, not a hardware experiment. [hesela-capture]",
  "limitations": [
    {
      "text": "A reported deallocated extent does not measure physical capacity recovered or establish sanitization.",
      "citationIds": [
        "scsi-reference"
      ]
    }
  ],
  "related": [
    "logical-block-provisioning-status",
    "scsi-lbprz",
    "scsi-unmap",
    "scsi-logical-unit",
    "thin-provisioning"
  ],
  "citations": [
    {
      "id": "sg-status-manual",
      "title": "sg3_utils: GET LBA STATUS manual (commit 1929463554c5)",
      "url": "https://raw.githubusercontent.com/doug-gilbert/sg3_utils/1929463554c5dc749c5a89bcefb2c88a08d45575/doc/sg_get_lba_status.8",
      "accessed": "2026-10-21"
    },
    {
      "id": "scsi-reference",
      "title": "Seagate SCSI Commands Reference, Rev. M: sections 3.4, 3.25.2, 3.58 and 5.4.13",
      "url": "https://knowledge.seagate.com/files/staticfiles/support/docs/manual/Interface%20manuals/100293068m.pdf",
      "accessed": "2026-10-21"
    },
    {
      "id": "hesela-capture",
      "title": "Hesela: offline SCSI capture framing, method and two-build fixture observations",
      "url": "https://hesela.dev/research/scsi-status-decoder/method.md",
      "accessed": "2026-10-21"
    }
  ],
  "provenance": [
    "Protocol explanation from a pinned sg3_utils source revision and the June 2022 reference manual; no device experiment.",
    "Original synthetic-response observations: 49 deterministic cases per executable; software versions and hashes in the linked method."
  ]
}
