On Jan 14, 2012, at 3:50 AM, Jim Meyering wrote:

> 
> I'm restoring resize capability (albeit only via a library)
> that was present in parted-2.3/2.4 and earlier, so one way to check
> is to actually use an older version of parted on HFS+/HFSX file systems.

parted 2.3 successfully resizes (shrinks) an HFS+ volume. fsck_hfs on Mac OS X 
10.6.8 automatically repaired invalid file count and free block count and 
automounted it. Unmounting and manually rebuilding the catalog with fsck_hfs -r 
finds additional problems which are reported to have been successfully repaired.

parted 2.3 will not resize a journaled HFS+ volume. It says:
"Error: The sector size stored in the journal is not 512 bytes. Parted only 
supports 512 bytes length sectors."

The disk is an AF 512e disk. Mac OS X sees the sectors as 512 bytes. The VM 
sees them as 512 bytes as well. I don't understand what the error is about.

> 
> If you read the code or documentation, you'll see mention of
> both HFS+ and HFSX, in addition to HFS.

HFS+ != journaled HFS+.

At least Apple considers them different filesystems. Their resize tool 
considered HFS+ to be non-resizable, and will only resize journaled HFS+. 
Parted 2.4 documentation doesn't mention journaled HFS+. The code however does. 
But I'm unable to determine why I get the mentioned error.

> 
> Or you can take a wild guess:
> Would people be complaining about removal of this functionality
> (and would I be taking the time to restore it) if it affected
> only some type of file system that no one uses anymore?

I don't know.


Chris Murphy

Reply via email to