diff --git a/scripts/tile_gen/extract_btrfs.sh b/scripts/tile_gen/extract_btrfs.sh index cfed299..912f485 100644 --- a/scripts/tile_gen/extract_btrfs.sh +++ b/scripts/tile_gen/extract_btrfs.sh @@ -6,7 +6,7 @@ rm -f image.btrfs # make an empty file that's definitely bigger then the current OSM output -fallocate -l 300G image.btrfs +fallocate -l 200G image.btrfs # metadata: single needed as default is now DUP @@ -35,3 +35,4 @@ sudo ../../tile_gen/venv/bin/python ../../tile_gen/shrink_btrfs.py image.btrfs \ # pigz -k image.btrfs --fast +# rsync -avH mnt_rw/extract/ mnt_rw2/extract/ > rsync_out.log 2> rsync_err.log \ No newline at end of file diff --git a/scripts/tile_gen/extract_ext4.sh b/scripts/tile_gen/extract_ext4.sh index 51bb348..f03061c 100644 --- a/scripts/tile_gen/extract_ext4.sh +++ b/scripts/tile_gen/extract_ext4.sh @@ -17,7 +17,8 @@ # lazy_itable_init - inode table is fully initialized at the time of file system creation # nodiscard - Do not attempt to discard blocks at mkfs time. # -# -T news or small +# inode_size = 128 (minimum) +# inode_ratio = 16384 (default but experimenting) sudo umount mnt || true @@ -27,7 +28,7 @@ rm -f image.ext4 # make a sparse file # make sure it's bigger then the current OSM output -fallocate -l 300G image.ext4 +fallocate -l 200G image.ext4 mke2fs -t ext4 -v \ @@ -35,8 +36,8 @@ mke2fs -t ext4 -v \ -F \ -O ^has_journal,^huge_file,^metadata_csum,^64bit,^extra_isize \ -E lazy_itable_init=0,nodiscard \ - -T small \ -I 128 \ + -i 16384 \ image.ext4 mkdir mnt