summaryrefslogtreecommitdiff
path: root/src/dissect
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2023-01-17 18:52:09 +0100
committerLennart Poettering <lennart@poettering.net>2023-01-18 10:47:17 +0100
commit1d93c00386212bf3749e5657de9da99cdd429239 (patch)
tree7222b4f4dbf54487a409800f67dec3c8955724b0 /src/dissect
parent22ee78a8987f29e7f837efab86ed090ab78c1170 (diff)
downloadsystemd-1d93c00386212bf3749e5657de9da99cdd429239.tar.gz
dissect: show sector size in info output
Diffstat (limited to 'src/dissect')
-rw-r--r--src/dissect/dissect.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/dissect/dissect.c b/src/dissect/dissect.c
index df08cc2b74..f435932815 100644
--- a/src/dissect/dissect.c
+++ b/src/dissect/dissect.c
@@ -601,9 +601,13 @@ static int action_dissect(DissectedImage *m, LoopDevice *d) {
else if (arg_json_format_flags & JSON_FORMAT_OFF)
printf(" Size: %s\n", FORMAT_BYTES(size));
+ printf(" Sec. Size: %" PRIu32 "\n", m->sector_size);
+
if (arg_json_format_flags & JSON_FORMAT_OFF)
putc('\n', stdout);
+ fflush(stdout);
+
r = dissected_image_acquire_metadata(m, 0);
if (r == -ENXIO)
return log_error_errno(r, "No root partition discovered.");
@@ -704,6 +708,7 @@ static int action_dissect(DissectedImage *m, LoopDevice *d) {
JSON_BUILD_PAIR("name", JSON_BUILD_STRING(bn)),
JSON_BUILD_PAIR_CONDITION(!sd_id128_is_null(m->image_uuid), "imageUuid", JSON_BUILD_UUID(m->image_uuid)),
JSON_BUILD_PAIR("size", JSON_BUILD_INTEGER(size)),
+ JSON_BUILD_PAIR("sectorSize", JSON_BUILD_INTEGER(m->sector_size)),
JSON_BUILD_PAIR_CONDITION(m->hostname, "hostname", JSON_BUILD_STRING(m->hostname)),
JSON_BUILD_PAIR_CONDITION(!sd_id128_is_null(m->machine_id), "machineId", JSON_BUILD_ID128(m->machine_id)),
JSON_BUILD_PAIR_CONDITION(mi, "machineInfo", JSON_BUILD_VARIANT(mi)),