Skip to main content

Fill a disk with random data to push out old SSD data

Project description

pushfill

Fill a disk with pseudo-random data as fast as possible, then clean up.

Designed to push out old data from SSDs by writing pseudo-random bytes until the target size is reached or the disk is full.

Usage

pushfill /tmp                    # Fill /tmp until disk is full, then delete
pushfill /tmp --size 10G         # Write 10 GB then delete
pushfill /tmp --size 500M --keep # Write 500 MB and keep files
pushfill . --workers 4           # Use 4 worker processes

Install

uv tool install pushfill

Licence

This is free and unencumbered software released into the public domain. See LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pushfill-3.0.0b1-py3-none-win_arm64.whl (952.9 kB view details)

Uploaded Python 3Windows ARM64

pushfill-3.0.0b1-py3-none-win_amd64.whl (1.1 MB view details)

Uploaded Python 3Windows x86-64

pushfill-3.0.0b1-py3-none-manylinux_2_17_x86_64.whl (1.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

pushfill-3.0.0b1-py3-none-manylinux_2_17_aarch64.whl (931.4 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

pushfill-3.0.0b1-py3-none-macosx_11_0_arm64.whl (948.4 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

pushfill-3.0.0b1-py3-none-macosx_10_9_x86_64.whl (1.0 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file pushfill-3.0.0b1-py3-none-win_arm64.whl.

File metadata

  • Download URL: pushfill-3.0.0b1-py3-none-win_arm64.whl
  • Upload date:
  • Size: 952.9 kB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for pushfill-3.0.0b1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 4b8a4aeb07751aa3cee17de616a7c75d04fccd2658567d44d150c71c35ae199b
MD5 eb9511f5f322e7ecc82e7fabe8d56597
BLAKE2b-256 a13919c8c9ee120c9976e4193a38c0b04ace8b80b1c4859189f931074d8d7601

See more details on using hashes here.

File details

Details for the file pushfill-3.0.0b1-py3-none-win_amd64.whl.

File metadata

  • Download URL: pushfill-3.0.0b1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for pushfill-3.0.0b1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 498c8e402da81c9d6fa29a8c1dcfb396bc5a01fa28e2471fddbc0388f709eddd
MD5 ba45a8f12f520d2ce32bc575803e1c0d
BLAKE2b-256 13b3a3b2329a7358f99392baffa3d071d417687ba01d47b43d22a4ce87176a9a

See more details on using hashes here.

File details

Details for the file pushfill-3.0.0b1-py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pushfill-3.0.0b1-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f1409b30b433bc07a882777dfc2e8c10472609ea085a8091a7425160f3dc0910
MD5 dbb83406e4edc21218420acde2d631a7
BLAKE2b-256 cb9993bbef1805a855c072154bc7235d6e6b44fea3271d9af469fb2933aeda1e

See more details on using hashes here.

File details

Details for the file pushfill-3.0.0b1-py3-none-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for pushfill-3.0.0b1-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 d0715952577f9ef9c0c6e1e5b6d246948e407e7d746b94e3c6cae9c644e4440b
MD5 f98936f1bd9ab443b0afa16ded530e03
BLAKE2b-256 9d34b8260de70dff7965cafb64477c2ee0439c8378d5680e9e260a2e24b3ebf4

See more details on using hashes here.

File details

Details for the file pushfill-3.0.0b1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pushfill-3.0.0b1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d517e8ddc743f7aa8af7e54f451f09147f9743df311224d14c87fed1f48a214
MD5 d0ad20df00fd4b9c3b15247cb5893bb0
BLAKE2b-256 43a443cec97c257a2c0122efc5ddc40802a4878e7855879c30bf9c4eb08146f6

See more details on using hashes here.

File details

Details for the file pushfill-3.0.0b1-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pushfill-3.0.0b1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 73d8c07f1caacce6d4a07004c6b3418044d8dad7cf055857a2c9b939ffb9eb6d
MD5 6e0e060eb9ed9c39686d9bff34b36f49
BLAKE2b-256 c507b4483b7e964572b6a4259d033946df3a42cdbc0dd4739b1238e91448d686

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page