Last active
July 11, 2017 00:36
-
-
Save garybernhardt/b1a8cc6eacbfa9ea8100 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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. |
OK
164 repos
RHEL 7 - XFS
OK, 53 repos. Yosemite 10.10, Journaled HFS+. 2-year old Macbook Pro.
OK, 31 repos
sw_vers
ProductName: Mac OS X
ProductVersion: 10.10
BuildVersion: 14A389
diskutil info /
File System Personality: Journaled HFS+
Type (Bundle): hfs
Name (User Visible): Mac OS Extended (Journaled)
Journal: Journal size 16384 KB at offset 0x388000
Owners: Enabled
No output, exit code 1 on an OS X 10.8.5 box, < 10 repos, git 2.1.1, journaled HFS+.
@mildmojo sounds like something is broken on your machine
OK, 135 repos. Arch Linux. EXT4 on a 2-disk HDD RAID0, recently copied over from a single HDD that was developing bad sectors.
+ git fsck --full --strict
Checking object directories: 100% (256/256), done.
Checking objects: 100% (346/346), done.
ruby-1.9.3-p550 is not installed.
To install do: 'rvm install ruby-1.9.3-p550'
Be mad.
... 33 repos, OK, Yosemite, Journaled HFS+.
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
OK
38 repos
OS X 10.10 (14A388a)
Mac OS Extended (Journaled, Encrypted)
OK
86 repos
OS X 10.9.5 (13F34)
Mac OS Extended (Journaled)
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
OK, 46 repos, Oh Sex Yo Sem Ite, 10.10, Journaled HFS+