Skip to main content

Unmount pesky Time Machine Volumes

Project description

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

Project details


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.

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