Comments (4)
Hi @flivieri, thanks for raising the issue. Different linux distributions can package things in different ways and the release .rpm may not cover all of them. Workarounds include manually installing the binary or building from source.
In your case, though, it seems that Mountpoint was indeed installed. If you can mount successfully, the missing dependency is probably not an issue.
Could you provide more details on the errors you are seeing?
from mountpoint-s3.
Hello @passaro
Thanks for the explanation.
I thought my problem was related to the missing dependency.
What is happening: If I create a subfolder and access this new folder, everything is ok.
But, If I create a file inside/folder inside this new folder, and delete them after that, my folder becomes inaccessible.
Instead of "blank folder", seems like I'm inside a folder that no longer exists. I cannot list, create files, or type "cd .." to go back.
On S3, the folder no longer exists. At the moment I deleted the files inside the folder, the folder is also deleted by S3.
Example:
![image](https://private-user-images.githubusercontent.com/101843117/296328128-eab92a94-6075-4c95-86d1-fd4ce4801497.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg4OTk2MjMsIm5iZiI6MTcxODg5OTMyMywicGF0aCI6Ii8xMDE4NDMxMTcvMjk2MzI4MTI4LWVhYjkyYTk0LTYwNzUtNGM5NS04NmQxLWZkNGNlNDgwMTQ5Ny5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyMFQxNjAyMDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04YTkwYjJlZGFmZTlhZGY1MmY0NDY5ZDkxOTkyZTBhMzY4Y2M2YTJkMzJmYmFkMDYyMmNlMTI2ZDA4YzAyZGE4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.UPGUC2RIulUrH6GY7peVfv4F8EAwKQnK1SECEvN017s)
![Screenshot 2024-01-12 at 3 25 52 PM](https://private-user-images.githubusercontent.com/101843117/296328263-ad7a6e4c-21bd-4d51-b8e8-75ee001095ed.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg4OTk2MjMsIm5iZiI6MTcxODg5OTMyMywicGF0aCI6Ii8xMDE4NDMxMTcvMjk2MzI4MjYzLWFkN2E2ZTRjLTIxYmQtNGQ1MS1iOGU4LTc1ZWUwMDEwOTVlZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyMFQxNjAyMDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xOTVkYWU1NDdjNDlmM2RjMzQ3YTU2OTU4Y2IxODMwMDUxNzJhMDkyZTkyNzI0NzgzY2Y0ZTA3YjE5NDk1MDBlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.gveC43Kr1P-EnCaYiGAY07-9QjpLQQGaCDf81cj8qwE)
After that, I decide to delete the file inside the folder:
![Screenshot 2024-01-12 at 3 27 00 PM](https://private-user-images.githubusercontent.com/101843117/296328448-1409a784-f233-4350-b253-658294838d08.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg4OTk2MjMsIm5iZiI6MTcxODg5OTMyMywicGF0aCI6Ii8xMDE4NDMxMTcvMjk2MzI4NDQ4LTE0MDlhNzg0LWYyMzMtNDM1MC1iMjUzLTY1ODI5NDgzOGQwOC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyMFQxNjAyMDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04ZWNmNTE3N2IwMzIyMGUxZmM1ZjBhZjM3MDVmOWI2M2U4ZjlhMGYxYzMzM2M5ZWIxMmMwNjhlMmVhOTMxYTQ1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.MagfwrSOo-xy-kbhJZoBvzoEn2775zfb6UwwV_sJPxw)
![Screenshot 2024-01-12 at 3 27 27 PM](https://private-user-images.githubusercontent.com/101843117/296328601-92fd306c-e8e6-487d-94fd-268b7e0a0865.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg4OTk2MjMsIm5iZiI6MTcxODg5OTMyMywicGF0aCI6Ii8xMDE4NDMxMTcvMjk2MzI4NjAxLTkyZmQzMDZjLWU4ZTYtNDg3ZC05NGZkLTI2OGI3ZTBhMDg2NS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyMFQxNjAyMDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00ZGM0ZTljOGMyN2Y5YjlhMjIyY2Y1MmIyNTVmNWY5MTk4NTVlZmI4NzU2NWI5NjNlNmFjMTdjMWU4Zjk1OTJkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.yCKMMO6Ndpo2qUeZKy4coF7_tTEHF1EZYJ138ewJpzY)
Is this a normal behavior?
Thank you.
from mountpoint-s3.
Yes, that is expected. Mountpoint maps key prefixes to directories, but if the last object with a key containing a prefix is deleted, it considers the directory to also have been deleted. From the Directory Operations section of the file system behavior documentation:
If Mountpoint later observes that there are no files existing for that directory in S3, Mountpoint will consider the directory to have been deleted.
from mountpoint-s3.
Hello @passaro
Sorry for bothering you and thanks for the explanation.
Best,
from mountpoint-s3.
Related Issues (20)
- Slurm(srun) unable to start mountpoint HOT 11
- Support wasabi s3 storage HOT 1
- Support ovhcloud s3 high performance object storage HOT 1
- Support for writing to Google Cloud Storage buckets HOT 12
- I think there should be a cool icon for this product HOT 1
- ERROR awscrt::AuthCredentialsProvider: static: invalid credential_source property: EcsContainer HOT 4
- Assuming role configured in AWS profile does not work outside of `aws` partition (China, US Gov Cloud, etc.) HOT 5
- Regression between 1.4.0 and 1.6.0 when overwriting files with --allow-overwrite enabled HOT 10
- Can't open & append file with path
- Clarify memory usage limiting in case of `--metadata-ttl` enabled HOT 2
- Support executable files HOT 2
- > mountpoint_s3::fuse: open failed: inode error: inode 3 (full key "synmon/test_file.txt") is not writable while being read HOT 1
- Use mount-s3 as a crate dependency HOT 1
- Debug/trace logging that includes the HTTP request headers HOT 3
- support for s3 mount on ecs variant of bottle rocket HOT 5
- support `AWS_ENDPOINT_URL` env variable HOT 2
- Mountpoint-s3 with minimal IAM Permissions HOT 1
- On-premises Direct Connect Integration HOT 2
- mount-s3 doesn't work on arm version on copy or writing (e.g. t4g.micro) HOT 3
- Specifying KMS Key ID (not ARN) or KMS Alias for upload causes Mountpoint to crash HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mountpoint-s3.