690 questions
1
vote
1
answer
100
views
is non-blocking directory listing possible in linux?
If a directory contains broken or unresponsive mount points (for example, FUSE or NFS mounts), standard tools like file managers, or even a simple ls from the command line, can hang forever when ...
0
votes
1
answer
43
views
Returning ENOSPC in write() operation in a FUSE filesystem
While implementing a simple filesystem for FUSE, I have arrived to the write() operation:
/** Write data to an open file
*
* Write should return exactly the number of bytes requested
...
1
vote
0
answers
73
views
Linux CUSE and 32/64-bit time compatibility for Y2038
Times on Linux can be either 32 or 64 bits, where 64 bits is needed to avoid the Y2038 problem.
The Linux 5.6 kernel introduced support for 64-bit time for 32-bit Linux systems.
64-bit Linux systems ...
1
vote
0
answers
69
views
How to share a volume with a parameterised path in container on GitHub Actions
On GitHub Actions, I have a job that create a container with Debian 13, that need to use FUSE.
This is the current workflow:
jobs:
build:
name: Linux Debian13 build
runs-on: ubuntu-latest
...
0
votes
1
answer
65
views
gio - output differs for terminal (CLI) and execv() in C(++)
In regard to GLib/gio - g_volume_get_connected_drives returns NULL
On my Ubuntu 22.04, when running the command
/usr/bin/gio mount -l
I receive such similar output:
Drive(0): *HARDDRIVE*
Type: ...
0
votes
1
answer
62
views
strace shows nothing in FUSE
I'm trying to debug a problem where a process (in fact, npm ci) hits EPERM consistently when I use a sshfs FUSE mount.
So, I hit up strace -f. Strangely, no FS calls to my node_modules directory even ...
1
vote
0
answers
272
views
Azure Blobfuse2 mount in non-empty dir
I am trying to mount files from an azure blob storage into a directory in ubuntu via blobfuse2, however I get the error:
Error: mount directory is not empty
Issue is that I want to mount into a non-...
0
votes
1
answer
111
views
Transparent filesystem in pyfuse with encryption and compression
I'm trying to make a simple transparent filesystem in fuse. I'm using this guide as a basis. This code works perfectly. I'm trying to modify it so that it compresses and then encrypts as well.
So far ...
0
votes
1
answer
107
views
AWS Secrets Manager SDK Java 2.x with Redhat Fuse 7.13
I have a legacy fuse utility bundle which has a code logic to get secret code with AWS SDK Java 1,Now I am trying to convert them to use AWS SDK Java-2.30.3. I have added the secretmanager dependency ...
0
votes
1
answer
198
views
Linux CUSE: How to implement blocking or non-blocking operation
I'm interested in implementing a userspace char device in Linux using CUSE.
In a Linux kernel driver for char devices, the kernel driver .read function is supposed to implement either blocking or non-...
0
votes
1
answer
1k
views
How to prompt for credentials when mounting NFS server using 'fuse-nfs'
I have two Ubuntu machines, one serving as an NFS server (Machine A) and the other as an NFS client (Machine B). I have configured the NFS server on Machine A as follows:
On Machine A:
Installed the ...
0
votes
1
answer
106
views
No component found with scheme: ftp on Fuse 7.13 with Camel 2.23
I am upgrading Fuse bundles from 6.3 to 7.13. All the bundles are Spring-DM based with camel-context.xmls which is not supported in Fuse 7. After using "aries-blueprint-spring" feature the ...
1
vote
0
answers
119
views
Can struct fuse_session be transferred between two unrelated process?
Using libfuse3.16.2 lowlevel_api mode
I have got two process A and B
A:
fuse_session_new
fuse_session_mount
fuse_session_loop_mt
SIGHUP action:
fuse_session_exit stop the mt loop
sendmsg to B (send ...
0
votes
0
answers
38
views
Does kernel sends write requests in order to backend device
When the application is sequentially writing data to a file, how does kernel sends it to the actual backend device (disk/fuse-based device). Does it maintain the order or not? This is without o-direct ...
-1
votes
1
answer
403
views
How do I show my macfuse mount in Finder Locations area?
I've successfully compiled hello.c from macFUSE examples and mounted it in macOS Sonoma.
Although I wasn't able reach my macFUSE mount by navigating with Finder for the first time, this was resolved ...