diff --git a/bin/lib/installation.nix b/bin/lib/installation.nix index 05c44235bcd57fa3f0528e37521e659f897b0730..45df5d7804a596da3d0a4244d10d56c419ca0035 100644 --- a/bin/lib/installation.nix +++ b/bin/lib/installation.nix @@ -125,6 +125,12 @@ assert (typeOf swap) == "string"; exit 3 fi + print_info "Wiping partition table" + dd if=/dev/zero of=$block_device bs=1M count=1 conv=fsync + + # Ensure partition table changes have been registered by the kernel + ${partprobe-bin} $block_device + print_info "Discarding disk contents" if ${blkdiscard-bin} $block_device then