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.1-py3-none-win_arm64.whl (977.6 kB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

pushfill-3.0.1-py3-none-manylinux_2_17_x86_64.whl (1.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

pushfill-3.0.1-py3-none-manylinux_2_17_aarch64.whl (956.0 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

pushfill-3.0.1-py3-none-macosx_11_0_arm64.whl (969.1 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

pushfill-3.0.1-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.1-py3-none-win_arm64.whl.

File metadata

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

File hashes

Hashes for pushfill-3.0.1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 97c8e5cf3fbe15c06dfb9bd31ca6d3f0c0c03ab57cb3066cfc3e26f3ef5990c6
MD5 c4af849e05b8ad0d54dca5edf26d87d6
BLAKE2b-256 05891a76141e389536dd7565a352ea310d6b98aa170445f913142609db2960d3

See more details on using hashes here.

File details

Details for the file pushfill-3.0.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: pushfill-3.0.1-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.5

File hashes

Hashes for pushfill-3.0.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a2e6c1ef64eeb6df0f9a2ee3cc9c8efde72a4dbf457e0e66199bca2cb966acb8
MD5 0b72ba168019dfc810b19d5dbdf33555
BLAKE2b-256 f1a900458e2234f7864aa20b7bd3820149a43cc59a429b81096ec6c406934253

See more details on using hashes here.

File details

Details for the file pushfill-3.0.1-py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pushfill-3.0.1-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f5a0e69f84cec39de96825905adb396c21151df1171dbcbac0db8ab0007cb29c
MD5 f51b1788bb007bc898de74156a787704
BLAKE2b-256 7bc5c7b688363c42a454028017e21dde95e9b171e2c7a87ed142eb0df4bafaa5

See more details on using hashes here.

File details

Details for the file pushfill-3.0.1-py3-none-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for pushfill-3.0.1-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 5a09b7452bbf15dbd7603d32ece86df5607d394d06d42d958748ca864aaa5503
MD5 02ac28713654347a031da90a9055b2c7
BLAKE2b-256 e3ebd46f55660133183e3790735028680ad6299c3651f0496a77e4460a06fb32

See more details on using hashes here.

File details

Details for the file pushfill-3.0.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pushfill-3.0.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c143763c3e5fa6fc212bfd6126353ea0d951887c8ddd0342a510994f9532324
MD5 1194e4ed105f19d3f93d1b7a66ac92dd
BLAKE2b-256 715e2baceda5e101f4094d83f47b24add0e2c5e420ff558e06c74e60cfb7d86a

See more details on using hashes here.

File details

Details for the file pushfill-3.0.1-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pushfill-3.0.1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 53eac756644e642de75f9685c54a7f6da567d4358533e9074a14eeb14ce51d7b
MD5 5112d027c1376eebf804bcaf51be8b1a
BLAKE2b-256 0149d08b4e8a7651da75ec80169944de39159257cdc31bb1c86dcf26220bf57b

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