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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

pushfill-3.0.0-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.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: pushfill-3.0.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 953.0 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.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 cbb09fb8b571136a6991cce0d9dc3a957bc25cf032b49a22de5a3ecdaf4c6510
MD5 12a48ed8081166b0ee9b3a889d1ecf14
BLAKE2b-256 971c50ce359d90166fc937c830d028a91f4147766c110b534178314bd97ae864

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pushfill-3.0.0-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.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 60cd55ab9cd63d361e6ec3a69801890b453dd3a87f765762c04161003d077be4
MD5 2d6141eaeb5a5b2e70a0f7190b93787d
BLAKE2b-256 6d62002221ff54d6307a5c01ff54f41a514fe4ad397e84716d857b3c67ecaad9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pushfill-3.0.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 00ee4aaefe7a584314dd2566f69b746e7d0230c669481e6bbc4a4848bdc93dc8
MD5 67a62dcde0b25c497692d4837622ebe6
BLAKE2b-256 eb0918e8b9a6cfb0f0fd7a1e43d1fb4c151b6471ab19e0659350db449a7a81e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pushfill-3.0.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 944fd844967e12b4c24dca848e15baa99ae26fad37468ddb71330c1b2a3b25c8
MD5 23d666b60f0c85b9262da6bbd54fb64f
BLAKE2b-256 2725407a38e36b3b80e3570dfc24daaf0c3708fd1753d600ef4612bc9c818f67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pushfill-3.0.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 11666f1fa27f77619a2accf7f713159b88d7c526a9c0bf3f7806de7d0ced6216
MD5 85c68dce1fc740a185c866a115f0997d
BLAKE2b-256 de8f8243825b114d853312103aebb93c8251546b89ad61dfedac4fd35dff01c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pushfill-3.0.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a7fe67f632952c98e5874d9136c94aee7cf1de3329078e525d1afdaf2f94b586
MD5 65eda7e2bff35427bbb54208336961cd
BLAKE2b-256 b8115db15938c8ae8e8b28f22ef516405c8a2067ad8e0489a0bea6d45fd7bdab

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