|
1 | 1 | --- |
2 | | -title: BlobFuse2 and Linux file systems compared |
| 2 | +title: BlobFuse and Linux file systems compared |
3 | 3 | titleSuffix: Azure Storage |
4 | | -description: Learn about the differences between a BlobFuse2 file system and a Linux file system. |
| 4 | +description: Learn about the differences between a BlobFuse file system and a Linux file system. |
5 | 5 | author: normesta |
6 | 6 | ms.author: normesta |
7 | 7 |
|
8 | 8 | ms.service: azure-blob-storage |
9 | 9 | ms.topic: reference |
10 | | -ms.date: 12/10/2025 |
| 10 | +ms.date: 1/29/2026 |
11 | 11 |
|
12 | 12 | ms.custom: linux-related-content |
13 | 13 |
|
14 | | -# Customer intent: "As a developer or system administrator using BlobFuse2, I want to understand how BlobFuse2-mounted storage differs from native Linux file systems, so that I can set proper expectations and avoid potential issues when working with blob data." |
| 14 | +# Customer intent: "As a developer or system administrator using BlobFuse, I want to understand how BlobFuse-mounted storage differs from native Linux file systems, so that I can set proper expectations and avoid potential issues when working with blob data." |
15 | 15 | --- |
16 | 16 |
|
17 | | -# BlobFuse2 and Linux file systems compared |
| 17 | +# BlobFuse and Linux file systems compared |
18 | 18 |
|
19 | | -This article describes the similarities and differences between BlobFuse2 and native Linux file systems. |
| 19 | +This article describes the similarities and differences between BlobFuse and native Linux file systems. |
20 | 20 |
|
21 | | -## Similarities between BlobFuse2 and Linux file systems |
| 21 | +## Similarities between BlobFuse and Linux file systems |
22 | 22 |
|
23 | | -You can use BlobFuse2-mounted storage similarly to a native Linux file system. The virtual directory scheme uses the same forward slash (`/`) delimiter. Basic file system operations such as `mkdir`, `opendir`, `readdir`, `rmdir`, `open`, `read`, `create`, `write`, `close`, `unlink`, `truncate`, `stat`, and `rename` work the same as in a native Linux file system. |
| 23 | +You can use BlobFuse-mounted storage similarly to a native Linux file system. The virtual directory scheme uses the same forward slash (`/`) delimiter. Basic file system operations such as `mkdir`, `opendir`, `readdir`, `rmdir`, `open`, `read`, `create`, `write`, `close`, `unlink`, `truncate`, `stat`, and `rename` work the same as in a native Linux file system. |
24 | 24 |
|
25 | | -## Differences between BlobFuse2 and Linux file systems |
| 25 | +## Differences between BlobFuse and Linux file systems |
26 | 26 |
|
27 | | -- **Hard link count in readdir**: For performance reasons, BlobFuse2 doesn't correctly report the number of hard links inside a directory. The hard link count for empty directories always returns as 2, and for nonempty directories always returns as 3, regardless of the actual number of hard links. |
| 27 | +- **Hard link count in readdir**: For performance reasons, BlobFuse doesn't correctly report the number of hard links inside a directory. The hard link count for empty directories always returns as 2, and for nonempty directories always returns as 3, regardless of the actual number of hard links. |
28 | 28 |
|
29 | 29 | - **Non-atomic renames**: Azure Blob Storage doesn't support atomic rename operations. Single-file renames are actually two operations: a copy followed by deletion of the original. Directory renames recursively enumerate all files in the directory and rename each file individually. |
30 | 30 |
|
31 | | -- **Special files**: BlobFuse2 supports only directories, regular files, and symbolic links. Special files like device files, pipes, and sockets aren't supported. |
| 31 | +- **Special files**: BlobFuse supports only directories, regular files, and symbolic links. Special files like device files, pipes, and sockets aren't supported. |
32 | 32 |
|
33 | | -- **mkfifo**: Fifo creation isn't supported by BlobFuse2. Attempting this action results in a "function not implemented" error. |
| 33 | +- **mkfifo**: Fifo creation isn't supported by BlobFuse. Attempting this action results in a "function not implemented" error. |
34 | 34 |
|
35 | | -- **chown and chmod**: BlobFuse2 doesn't support `chown` operations for either block blob storage (FNS) or Data Lake Storage (HNS). FNS storage accounts don't support `chmod` operations. HNS storage accounts support `chmod` operations but only on child objects within the mount directory, not on the root mount directory itself. |
| 35 | +- **chown and chmod**: BlobFuse doesn't support `chown` operations for either block blob storage (FNS) or Data Lake Storage (HNS). FNS storage accounts don't support `chmod` operations. HNS storage accounts support `chmod` operations but only on child objects within the mount directory, not on the root mount directory itself. |
36 | 36 |
|
37 | | -- **Device files or pipes**: BlobFuse2 doesn't support creating device files or pipes. |
| 37 | +- **Device files or pipes**: BlobFuse doesn't support creating device files or pipes. |
38 | 38 |
|
39 | | -- **Extended-attributes (x-attrs)**: BlobFuse2 doesn't support extended-attributes (`x-attrs`) operations. |
| 39 | +- **Extended-attributes (x-attrs)**: BlobFuse doesn't support extended-attributes (`x-attrs`) operations. |
40 | 40 |
|
41 | 41 | - **Write streaming**: Concurrent read and write operations on large files might produce unpredictable results. Writing to the same blob simultaneously from different threads isn't supported. |
42 | 42 |
|
43 | 43 | ## Next steps |
44 | 44 |
|
45 | | -- [Install BlobFuse2](blobfuse2-install.md) |
46 | | -- [Configure BlobFuse2](blobfuse2-configure.md) |
| 45 | +- [Install BlobFuse](blobfuse2-install.md) |
| 46 | +- [Configure BlobFuse](blobfuse2-configure.md) |
47 | 47 | - [Mount an Azure Blob Storage container](blobfuse2-mount-container.md) |
48 | 48 |
|
49 | 49 | ## See also |
|
0 commit comments