Skip to main content

Build Status Maintenance forthebadge made-with-python

Introduction

This utility is an update to a blog post that aimed to help OS X users verify external Time Machine disks and overcome a diskutil deficiency.

Rationale

The blog entry notes that a user can use the graphical Disk Utility in a certain order to unmount the Time Machine volume and then use the utility to "Repair" the volume.

Unfortunately, even after unmounting the volume OS X leaves what I think are local snapshots mounted that reference the external volume. They are of the form:

com.apple.TimeMachine.2021-08-31-103804.backup@/dev/disk7s2 on /Volumes/ . . . . . . .

Thus, the Repair operation fails.

This utility manually unmounts those pesky time machine volumes

Usage
peskytm --help
Usage: peskytm.py [OPTIONS]

Options:
  --version  Show the version and exit.
  --help     Show this message and exit.

Notice this utility has no parameters. You simply execute it. Internally, peskytm use sudo, so you will be prompted for your OS X password (Don't worry the utility does nothing but pass it along). You will then see output like the following:

peskytm

com.apple.TimeMachine.2021-08-31-103804.backup@/dev/disk7s2 unmounted com.apple.TimeMachine.2021-09-09-221954.backup@/dev/disk7s2 unmounted com.apple.TimeMachine.2021-09-16-141610.backup@/dev/disk7s2 unmounted com.apple.TimeMachine.2021-09-26-120444.backup@/dev/disk7s2 unmounted com.apple.TimeMachine.2021-10-06-172708.backup@/dev/disk7s2 unmounted com.apple.TimeMachine.2021-10-14-144954.backup@/dev/disk7s2 unmounted

Once you manually unmount this pesky volumes you can either use the graphical utility or the command line utility (CLI). An example, usage of the CLI is:

sudo fsck_apfs -y /dev/disk7s2

How to Install

pipx install peskytm

Download files

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

Source Distribution

peskytm-1.0.0.tar.gz (16.4 kB view details)

Uploaded Source

Built Distribution

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

peskytm-1.0.0-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

Details for the file peskytm-1.0.0.tar.gz.

File metadata

  • Download URL: peskytm-1.0.0.tar.gz
  • Upload date:
  • Size: 16.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.2

File hashes

Hashes for peskytm-1.0.0.tar.gz
Algorithm Hash digest
SHA256 643c0231476e61909a45fa9893279d28d3b2f4bd69ca560b14d88b7a71360c26
MD5 0bee5948838247fd26c917042ed197c1
BLAKE2b-256 082994a84c7e78aec9a936fe1acac8b4251b1cf78e2dc6625d6e8c43af2fad72

See more details on using hashes here.

File details

Details for the file peskytm-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: peskytm-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 16.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.2

File hashes

Hashes for peskytm-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2bf58b027fb9a6b762874e97fbbac061e4e23a3643b906c8980d4a71ea6d28f6
MD5 e998f2fe7eb297ece33806ddb3ee23ce
BLAKE2b-256 d9373cba260a3c676b210a88b6355c0ff5f5c7714dbf43e1d694a005ad0940dd

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 files

Supported by

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