From fee0d870233317f77dca7ddf59e137f8ec38a524 Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Sat, 18 Feb 2017 14:58:00 +0100 Subject: linearize: Adjust blocksPerChunk based on filesize MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It’s just the number of sectors per track for floppies. --- linearizeDisk.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'linearizeDisk.py') diff --git a/linearizeDisk.py b/linearizeDisk.py index 55f4b06..7fb6495 100755 --- a/linearizeDisk.py +++ b/linearizeDisk.py @@ -16,6 +16,14 @@ def linearBlocks (fd): blockSize = 512 blocksPerChunk = 15 + if size == 1228800: + # 1.2m + blocksPerChunk = 15 + elif size == 368640: + # 360k + blocksPerChunk = 9 + else: + logging.warning ('Cannot determine blocks per chunk from filesize') chunkSize = blockSize*blocksPerChunk chunks = size//chunkSize skip = 1 -- cgit v1.2.3