From 2671b31f281bc308ee775266b9d9c3f16e5a18c4 Mon Sep 17 00:00:00 2001 From: axtloss Date: Thu, 1 Feb 2024 11:10:22 +0100 Subject: read database from partition --- fsverify-paper.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'fsverify-paper.md') diff --git a/fsverify-paper.md b/fsverify-paper.md index 0686c07..82b9cf8 100644 --- a/fsverify-paper.md +++ b/fsverify-paper.md @@ -2,14 +2,15 @@ The FsVerify partition contains a header with the necessary metadata for the filesystem verification, and a bbolt database containing all File and Directory nodes to be checked. ## Partition Header -` ` +`
` Field|Size|Purpose|Value -----|----|-------|----- magic number|2 bytes|sanity check|0xACAB signature|302 bytes|minisign signature| filesystem size|4 bytes|size of the original filesystem in gb -table size|4 bytes| size of the table in mb +table size|4 bytes| size of the table in \
+table unit|1 byte|unit of the table size|0x0: bytes, 0x1: kilobytes, 0x2: megabytes, 0x3: gigabytes, 0x4: terabytes, 0x5: petabytes Due to the filesystem and table size field, which can go up to 0xFFFFFFFF (16777215), the maximum supported partition size and table size is 16777215gb (~16pb) -- cgit v1.2.3