When initializing Kudu, will check if the file system supports punch hole. Kudu will create a test file when initailizing and do puch hole, and check if the file's size is what we'd expect.
However, kudu use 4k offset to test punch hole. On xfs, kudu use XFS_IOC_UNRESVSP64 to do punch hole, if block_size > 4k, XFS_IOC_UNRESVSP64 will just make the first filesystem block partially zeroed, and don't remove the first block from the file, so that the puch hole check will fail because the file's size isn't what we'd expect.

Does Kudu have requirements on the block size of the file system?
28 Views Asked by chenhehe At
0
There are 0 best solutions below
Related Questions in FILESYSTEMS
- Where exactly is the first data sector on a FAT file system?
- `df` command not capturing entire output in perl
- Is it possible to mount a logical volume without wiping the data?
- Speed up search of remote directories
- How to change the directory file system without losing files?
- Flutter SDK: Files Deleted Automatically (e.g., dart.exe), Errors in Android Studio
- How to store metadata for a UTF-8 text file cross-platform?
- fsck error on boot: dev/mapper/ubuntu--vg-ubuntu--lv: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY
- rouble with mounting Python code to FUSE: No response and prolonged processing ---
- mkfs.erofs erofs: failed to lookup selabel
- How to deny user access MacFuse file system by the really path
- Is it faster to read a file on an NVMe using threads?
- list folders containing mp3 files using the Capacitor Filesystem
- How to use xdg-open in bwrap environment to open dir in the unsandboxed filesystem
- How to provide content of (locally) encrypted files to the iOS and macOS system
Related Questions in KUDU
- Connect Apache Flink with Apache kudu as sink using Pyflink
- Cloudera configuration between Master and Slave Nodes
- Error when installing KUDU : GSSAPI_SHARED_LIB (missing: GSSAPI_INCLUDE_DIR)
- Azure DevOps Pipeline failure: missing 'deployments' directory in Azure App Service
- No framework detected when deploying a subdirectory to Azure Web App via GitHub Actions
- Does Kudu have requirements on the block size of the file system?
- Azure kudu files with local cache enabled getting deleted automatically
- How do I interpret Kudu logs to understand why my azure website is not starting correctly from DevOps release pipeline
- Can't run Express app on Azure App Service with pm2 (CLI not found)
- Azure Function: Failed to read central dir file header due to signature mismatch
- I can't read kudu table in spark3_2.12
- Unable to find option to update git in Azure Web App?
- How to deploy Azure function with pnpm and rush?
- Deleting kudu range partitions less than the given string
- Azure DevOps Release Pipelines with "Failed to fetch Kudu App Settings. Error: Error: connect ETIMEDOUT x.x.x.x:443"
Related Questions in XFS
- xfs fllesystem remount doesn't work when modify quota configure
- Storing & accessing up to 10 million files in Linux
- Where can I find J/XFS SDK for download?
- Cutycapt, wkhtmltopdf, wkhtmltoimage, phantomjs not displaying characters properly
- How to modify the number of XFS pre-allocated blocks?
- How to change block size on XFS
- Small file not committed to disk for over a minute
- Is there a way to unfreeze filesystem after it is freezed and program terminates abruptly?
- Dispenser Counters in XFS is very different from the Counters maintained by the application
- How do I know if a cash loading / cash replenishment operation is done
- Finding Switch connectivity and ATM Status
- How do I know if a cash dispense transaction is successful or failure?
- How to resize xfs in CentOS on GCE?
- Project Quotas in ext4
- Frame onkeydown feedback
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?