Todd Lipcon created KUDU-2713:
---------------------------------

             Summary: FS misinterprets file block size as file system block size
                 Key: KUDU-2713
                 URL: https://issues.apache.org/jira/browse/KUDU-2713
             Project: Kudu
          Issue Type: Bug
          Components: fs
    Affects Versions: 1.4.0
            Reporter: Todd Lipcon


We recently saw a case where a cluster was using XFS with the 'largeio' mount 
option. This caused files on the drive to report a 4MB block size, even though 
the actual file system block size was the default 4kb. This caused the LBM to 
align all blocks up to 4MB and cause an enormous amount of wasted space.

Instead of using the file's block size we should probably use statvfs() which 
reports the correct block size. Alternatively we could consider actually 
running a basic hole-punch test to determine the granularity of hole punches.

Fixing this in a compatible way may also be a bit involved since changing the 
apparent block size of a system after the instance has been formatted will 
prevent it from starting.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to