Skip to content

Instantly share code, notes, and snippets.

@garybernhardt
Last active July 11, 2017 00:36
Show Gist options
  • Save garybernhardt/b1a8cc6eacbfa9ea8100 to your computer and use it in GitHub Desktop.
Save garybernhardt/b1a8cc6eacbfa9ea8100 to your computer and use it in GitHub Desktop.
# Has your OS/FS/disk lost your data?
# cd to the directory containing your project repositories and run the command
# below. (It's long; make sure you get it all.) It finds all of your git repos
# and runs paranoid fscks in them to check their integrity.
(set -e && find . -type d -and -iname '.git' | while read p; do (cd "$(dirname "$p")" && (set -x && git fsck --full --strict)); done) && echo "OK"
# I have 81 git repos in my ~/proj directory and had no errors.
# You might get messages about dangling commits, dangling blobs, etc. Those
# aren't errors. If it prints "OK" at the end, your repos are all valid.
# Please leave a comment here saying whether the command succeeded or not (even
# if it said "OK"!). Also name your OS and file system. If it failed, please
# paste the bottom of the error, starting with the last "git fsck" command.
@jlecour
Copy link

jlecour commented Nov 13, 2014

58 repositories, all OK

~/Projects → sw_vers
ProductName:    Mac OS X
ProductVersion: 10.9.5
BuildVersion:   13F34

~/Projects → diskutil info /
   Device Identifier:        disk0s2
   Device Node:              /dev/disk0s2
   Part of Whole:            disk0
   Device / Media Name:      Customer

   Volume Name:              MacSSD
   Escaped with Unicode:     MacSSD

   Mounted:                  Yes
   Mount Point:              /
   Escaped with Unicode:     /

   File System Personality:  Journaled HFS+
   Type (Bundle):            hfs
   Name (User Visible):      Mac OS Extended (Journaled)
   Journal:                  Journal size 24576 KB at offset 0x11502000
   Owners:                   Enabled

   Partition Type:           Apple_HFS
   OS Can Be Installed:      Yes
   Recovery Disk:            disk0s3
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Verified
   Volume UUID:              [redacted]

   Total Size:               250.1 GB (250140434432 Bytes) (exactly 488555536 512-Byte-Units)
   Volume Free Space:        9.5 GB (9492004864 Bytes) (exactly 18539072 512-Byte-Units)
   Device Block Size:        512 Bytes

   Read-Only Media:          No
   Read-Only Volume:         No
   Ejectable:                No

   Whole:                    No
   Internal:                 Yes
   Solid State:              Yes

@yaakov-h
Copy link

OK
38 repos
OS X 10.10 (14A388a)
Mac OS Extended (Journaled, Encrypted)

@mohlendo
Copy link

OK
86 repos
OS X 10.9.5 (13F34)
Mac OS Extended (Journaled)

@samsonjs
Copy link

OK
290 repos
OS X 10.11.1 (15B42)
HFS+ with FileVault2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment