Incorrect Number of File Hard Links.

I decided to run the Disk Utility to see if some issues that I was having with my computer freezing was due to incorrect file permissions. I repaired my disk permissions, but then I decided to check the disk itself. I did the Verify Disk option, and found that the utility gave me an error about an incorrect number of file hard links. It recommended that I boot to the recovery partition and run the Disk Utility from there to repair. I was able to get into the recovery partition and repair the problem.


My question is, what exactly does this mean? Does this mean the hard disk is starting to fail? Or is this related to a filesystem error? I am guessing this is more of some kind of filesystem corruption since the utility was able to fix it. Can anyone tell me for sure?


Thanks!

MacBook Pro, OS X Mountain Lion (10.8.4)

Posted on Aug 18, 2013 7:53 PM

Reply
Question marked as Top-ranking reply

Posted on Aug 18, 2013 9:16 PM

One of the misconceptions that circulate on this site is the idea that a journaled HFS volume can be corrupted by a forced unmount, as for example in a system crash or a power failure. This is false. With filesystem journaling, when the volume is remounted after a forced unmount, the directory is automatically repaired, and files are restored to their previous state, using redundant information (the journal) stored on the drive. This is very well established technology, and for all practical purposes, it always works, unless the journal itself is corrupt due to a hardware failure in the drive. So if the directory of a journaled volume is found to be corrupt, the storage device hosting the volume has thrown at least one unrecoverable hardware error.


People who don't understand journaling will tell you to repair the corrupt volume with Disk Utility (if possible), or with Disk Warrior otherwise, and then go on using the drive as if everything is fine. That might have been good advice years ago, before the introduction of HFS journaling, when it was common for volumes to be corrupted as the result of forced unmounting. Today, because forced unmounts no longer cause that kind of corruption, it's relatively rare – or should be – and when it does happen, the implications are different.


My opinion is that when a drive throws such a severe error that a volume directory not only can't be restored by journal replay, but also can't be repaired by Disk Utility, that drive should no longer be trusted with data. It should be taken to a recycling center.


But even if you do choose to go on trusting the drive, if you have backups, you shouldn’t try to scavenge the directory with Disk Warrior. You should erase the volume and restore the data from your backups. Doing that is faster, safer, and cheaper than using DW. DW should be reserved for those situations where there are no backups, and even then, the drive should still be erased, or preferably retired, after the data is recovered.


Deric Horn, the head of filesystem engineering at Apple, gave a presentation at WWDC 2012 in which he stated, with regard to journaled HFS (starting at offset 3:18 in the recording) "The journal means that you can pull power at any time, and your filesystem is still intact. The shouldn't be any data corruption or any volume corruption on that disk." You can hear that presentation by registering for a free developer account and going to this page:


WWDC 2012 Session Videos - Apple Developer


Look for "What's New In The Filesystem" near the bottom of the page.


If a poster on this site knows more about HFS than the Apple developer in charge of it, then Horn should be fired, and the ASC poster should get his job. Until that happens, I suggest you believe what Horn says.

19 replies
Question marked as Top-ranking reply

Aug 18, 2013 9:16 PM in response to Linc Davis

One of the misconceptions that circulate on this site is the idea that a journaled HFS volume can be corrupted by a forced unmount, as for example in a system crash or a power failure. This is false. With filesystem journaling, when the volume is remounted after a forced unmount, the directory is automatically repaired, and files are restored to their previous state, using redundant information (the journal) stored on the drive. This is very well established technology, and for all practical purposes, it always works, unless the journal itself is corrupt due to a hardware failure in the drive. So if the directory of a journaled volume is found to be corrupt, the storage device hosting the volume has thrown at least one unrecoverable hardware error.


People who don't understand journaling will tell you to repair the corrupt volume with Disk Utility (if possible), or with Disk Warrior otherwise, and then go on using the drive as if everything is fine. That might have been good advice years ago, before the introduction of HFS journaling, when it was common for volumes to be corrupted as the result of forced unmounting. Today, because forced unmounts no longer cause that kind of corruption, it's relatively rare – or should be – and when it does happen, the implications are different.


My opinion is that when a drive throws such a severe error that a volume directory not only can't be restored by journal replay, but also can't be repaired by Disk Utility, that drive should no longer be trusted with data. It should be taken to a recycling center.


But even if you do choose to go on trusting the drive, if you have backups, you shouldn’t try to scavenge the directory with Disk Warrior. You should erase the volume and restore the data from your backups. Doing that is faster, safer, and cheaper than using DW. DW should be reserved for those situations where there are no backups, and even then, the drive should still be erased, or preferably retired, after the data is recovered.


Deric Horn, the head of filesystem engineering at Apple, gave a presentation at WWDC 2012 in which he stated, with regard to journaled HFS (starting at offset 3:18 in the recording) "The journal means that you can pull power at any time, and your filesystem is still intact. The shouldn't be any data corruption or any volume corruption on that disk." You can hear that presentation by registering for a free developer account and going to this page:


WWDC 2012 Session Videos - Apple Developer


Look for "What's New In The Filesystem" near the bottom of the page.


If a poster on this site knows more about HFS than the Apple developer in charge of it, then Horn should be fired, and the ASC poster should get his job. Until that happens, I suggest you believe what Horn says.

Aug 18, 2013 9:09 PM in response to mrsone

Not likely to be a disk problem. This error can be caused by the system not be shutdown correctly or if an application crashes or otherwise closes incorrectly.


A file on the disk can have multiple names or links to it. The file system keeps track of the total number of links to a file, the link count. When you run a file system check the actual number of names is compared to the link count if they don't match you get that message.


As long as Disk Utility reports that it was able to repair the link count you are good to go.


Regards

Aug 19, 2013 8:51 AM in response to mrsone

Ok, so I called in and spoke to AppleCare about what happened. The very nice gentleman that I spoke to told me that basically it was a filesystem error related to software. He explained that when software is installed on a hard drive, it contains instructions on where the data is stored on the physical disk. Sometimes these instructions get scrambled and point to the wrong location on the hard drive. This is in essence what was wrong.


He also told me that I was correct to run the Disk Utility. He also let me know that if that had failed, that all I would have needed to do was restore OS X, and then restore my data froma Time Machine backup to fix. So I am satisfied. So far, the freezing issue has gotten better as well, I am still monitoring the issue, but so far it is much better than it was.


So thank you two for your information. I appreciate the help!

May 13, 2015 2:59 AM in response to mrsone

As a note for future travelers: it is possible to "corrupt" filesystem from userland. This happened recently with fish shell and how it uses /tmp, see https://github.com/fish-shell/fish-shell/issues/1859


They've filed a bug with Apple and also here:

http://openradar.appspot.com/radar?id=6387155723091968


A quote from the thread:

"I speculate that whatever clears the contents of /tmp does it in a way that messes up hard link counts"

So in addition to hard drive failure this might a combination of OSX bug and the way some software use /tmp.

Jan 2, 2014 9:02 AM in response to mrsone

I unexpectedly found myself with no space let on my SSD (MBA 2011 with 256GB SSD and Lion 10.9). I knew I should have about 30GB. Ran disk verify and got message "Incorrect Number of File Hard links". I did as iOS instructed and booted into recovery mode and ran disk repair. That appeared to work, but after rebooting I ran disk verify and the error remained. Tried it again and surprise, I got the same result. Disk Repair did not solve the problem, but it seemed to think that it had!


Having read Linc Davis comments, I was not very confident as I decided to try the very nice gentleman's advice at AppleCare given to mrsone. I reinstalled iOS and then reran disk verify. No message about hard links, but now I got "Invalid Directory Count, should be 44,292 instead of 44,293.


Ran Disk Repair and then verify gave the same message, but with a different number of diretories. Tried again and the number changed again - always differing by 1. It looked like I had lost 5 diretories. So I decided to complete the advie from the very nice gentleman and restored from a back up. I chose a TM backup from about 24 hours prior since I thought that would likely have rpedated the error and I knew I had modiied only one file in the interim and I was able to save a copy.


What a slow process. But just before the New Year blew in, I had a restored machine with no errors reported by disk verify. Very nice to finally get proof that the TM backups actually did work and will be there to rescue me! (Reminds me of a client in 1986 who had been diligently making daily tape backups, but when it came time to restore from them, discovered that the tape machine was defective and all the backups were blank. Good idea to check your backups periodically).


I'd also like to thank Linc Davis for his comments above on journaling. That gives me greater confidence in the Apple system and comfort over possible power issues.

Aug 9, 2015 1:04 AM in response to mrsone

I had this problem, I've followed this issue for months, and at last, I think I know where exactly the problem is.


I have 2 Mac, one is Macbook Air 13 (2013), another is Macbook Pro 15(2015), I had the SSD of my Macbook Air changed from Apple this March, and I'm using Mac OS X Yosemite 10.10.4, and all of my MacBooks had the same issue that you mentioned, every time I use Disk Utility to verify the disk, I noticed specially when it runs "Checking multi-linked files." it will report "Incorrect number of file hard links"


I tried to reinstall OS X , it didn't fix

I uninstalled Paragon NTFS for Mac, it didn't help either

I tried only using the apps from MAS, and the issue still came out.

Some one said it's the problem of the "FileVault", I disabled "Filevault", and no, still "Incorrect number of file hard links".


At last I tried this, IT DOES REALLY WORK, I formatted the disk, but instead of choosing the format "Mac OS Extended (Journaled, Encrypted) ", I chose "Mac OS Extended (Journaled, Encrypted) ", and now it doesn't show "Incorrect number of file hard links" after reinstalling for more than 48hrs, I didn't turn on the "FileVault", I believe it would be good even if I turn it on, I contacted some of my friends who don't have this issue, I asked them about their format of disk, and the status of their FileVault, the answer is they are using Mac OS Extended (Journaled, Encrypted) but not Mac OS Extended (Journaled, Encrypted), some are using FileVault some are not.

So, I believe "Incorrect number of file hard links" was caused by the disk format "Mac OS Extended (Journaled, Encrypted) ".

User uploaded file

Aug 19, 2013 7:06 AM in response to Frank Caggiano

The addition of journaling has changed the situation somewhat. Filesystems are not the same as they were 10 years ago let alone 35. When I can find the time I'll have to look at the video, wish there was a transcript for it would make things easier.


However I stand by the crux of my comments. A single fixable error, especially something like a file hard link count from fsck or Disk Utility is not something that is going to cause me to go out and swap my drive. If there are no other problems, nothing being logged to the syslogs, no system or application crashes, then it is safe to take a wait and see approach.


But each person has to find their own comfort level with these types of transient errors. What works for me could make someone else nervous. I can say that in all the time I've been at this following my advice has never caused me to lose data. But as I wrote each person has to find there own level of comfort.

Aug 19, 2013 9:39 AM in response to mrsone

Thanks for the update.


Keep an eye on the disk, monitor the console logs now and again to see if anything shows up.


You might want to try running Disk Utility's verify disk again in a week or so to see if that problem or any other pops up.


As for the freezing issue, glad to her it seems to be better. Again the console logs can be a help in this, If the system freezes note the time and then look in the logs for anything that might have been logged around that time.


good luck


regards

Jan 30, 2015 9:28 PM in response to mrsone

I had this issue too, my system is MacBook Air (13-inch, Mid 2013) SSD 256Gbs, OS X Yosemite 10.10.2.

The Disk Utility reported:


Verifying file system.Using live mode.Checking Journaled HFS Plus volume.Incorrect number of file hard linksChecking catalog hierarchy.Checking extended attributes file.File system check exit code is 8.Error: This disk needs to be repaired using the Recovery HD. Restart your computer, holding down the Command key and the R key until you see the Apple logo. When the OS X Utilities window appears, choose Disk Utility.

I restarted with Command + R to have it fixed successfully, but this appeared shortly after normal using.

I went to Apple Genius Bar for help, them checked my hardware, found no problem, they helped me format and reinstall OS X Yosemite 10.10.2, the problem still appeared after returning home, then I disabled FileVault and decrypted the disk, restarted to recovery mode to fix again. Now it has been about more than12hrs from the the last fix, and it seems was fixed, and I wonder if it was caused by the FileVault, by the way I had Paragon NTFS for Mac installed, will this be a problem too?

Later, I will turn on FileVault to find out if it would appear again.

Oct 1, 2015 10:07 AM in response to GuillermoBW

I'm not Linc Davis but I ended up with this same "Incorrect Number of File Hard Links" problem a month or so ago on my OS X Mavericks 10.9.5 partition.


It can be "fixed" using the Disk Utility and its Repair option when booted from the Recovery HD, or another compatible boot volume but the "repair/fix" doesn't last for me when checking after booting from the normal volume. Likewise the Rebuild repair using DiskWarrior doesn't stick, so I'm not worrying about it too much as my 2011 iMac runs just fine.


In my case the problem is probably NOT due to any failing hard drive as the problem exists on two other drives with a clone created with Carbon Copy Cloner.


I hope this helps a bit, but so far I have not been able to find a genuine fix that remains fixed after a restart.


I might try an install of the recent OS X El Capitan 10.11 release on one of the backup volumes when things calm down and see if the problem disappears.


The first Mac problem I've not been able to fix in 25+ years of Mac'ng!! Quite annoying but it doesn't seem to be affecting anything.


Patrick

======

Dec 18, 2014 11:00 PM in response to Frank Caggiano

...

As for the freezing issue, glad to her it seems to be better. Again the console logs can be a help in this, If the system freezes note the time and then look in the logs for anything that might have been logged around that time.

This is good advice.


I am a log junkie, and always have 'tail -f' running on a few log files in my screen session.


However, some months ago I was experiencing a similar freeze issue. It nearly always happened at night. There was nothing in the logs at this point; they just ended, and I had to do a hard power-off. I figured some OS or kernel bug, maybe triggered by the screensaver--that was usually frozen on screen if it wasn't blanked.


Then one time I was logged in from my linux system and had these logs running, and in the morning saw this:

Jun 21 23:14:39 original-mac kernel[0]: Failed to issue COM RESET successfully after 3 attempts. Failing... Jun 21 23:14:39 original-mac kernel[0]: disk0s3: no such device. Write failed: Broken pipe Sun Jun 22 10:44:08 EDT 2014 -- end ssh, with status 255

I replaced the hard drive shortly thereafter; no problems since.


When it loses contact with the disk, it's not going to log any messages...


If you start to suspect the disk, log your messages over the network.

(Hopefully you won't have any network problems.)

Aug 19, 2013 12:54 AM in response to mrsone

I do, thank goodnes, have several backups that I can restore from. I will be contacting Apple soon to see what my options for service are. I am surprised, though, that this computer is only one year old and it would have such a problem. This is my first Mac, and I expected that the product would last a little bit longer before such a repair would be needed.


It is still in warranty, though. But I will give Apple a call first just to see what they say. Good thing I live close to an Apple Retail Store!

Aug 19, 2013 7:10 AM in response to mrsone

mrsone,


You've gotten two very different answers to your problem with the disk check. Of course neither post addressed your primary issue, your system freezing.


I won;t bother offering any advice on that or on the disk situation as you say you will make an appointment with Apple to look into this.


Please post back the results of your dealings with Apple. I am really interested in knowing if the procedure now for any disk error is to replace the drive.


good luck


regards

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Incorrect Number of File Hard Links.

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.