Comments (7)
Screwed up the post.
from buttersink.
No space left on device
- is a badly btrfs bugs symptom.
Kernel update and btrfs filesystem balancing are recommended
https://btrfs.wiki.kernel.org/index.php/Problem_FAQ#I_get_.22No_space_left_on_device.22_errors.2C_but_df_says_I.27ve_got_lots_of_space
from buttersink.
I don't think it's bugged, it's just full of partial snapshots from retrying this. The --delete option doesn't work either btw
from buttersink.
Talking in respect of btrfs snapshot transfer resuming I'm almost sure that it's impossible.
As I know btrfs send
stream consists of encoded commands such as "create new file", "append this", "replace that". btrfs receive
just does all this things from userspace as a normal application (doing only minor actions with ioctl calls: such as setting received UUID of volume and marking it read only).
So, there is no idempotence. Double appending would break the things.
Also I'm not aware if btrfs keep track of stream applying. If the number of last successfully applied command had been known it would have been possible to skip the part of stream next time. But it's a theory the implementation of which is not known to me.
For now you can manually store btrfs send
stream as a local file, rsync
it to another host and then apply it on the remote machine.
from buttersink.
For the full history please attach uname -a
output to this issue.
from buttersink.
And one more thing.
Buttersink in a promising tool. But it's currently practically unmaintained.
I somehow tuned my own fork for my tasks.
Btrfs quota performance make current algorithm of btrfs <-> btrfs transferring impractical. See #62.
We need egg-headed hero to refactor buttersink massively to work it around.
from buttersink.
As Eugene commented, we would need btrfs send and receive to support resuming, which they currently don't.
from buttersink.
Related Issues (20)
- Remove destination folder if it exists HOT 4
- Migrate to python3
- Refactoring: automated unit testing HOT 2
- Btrfs <-> Btrfs transfer optimization and multiple sources HOT 7
- Store.listVolumes() unreliable when subvolid=5 mounted somewhere else
- buttersink can't rely on Received UUID uniqueness HOT 9
- Buttersink causes lock up on Kernel 4.17 HOT 3
- S3 endpoint iterates through untargeted folders HOT 1
- empty stream is not considered valid HOT 9
- relative path while 'keeping' - no such file or directory HOT 4
- Detect snapper cleanup timer
- Issue with quota HOT 4
- buttersink fails transferring large snapshot HOT 3
- error File exists HOT 2
- Buttersink measures unrelated snapshots when syncing. HOT 1
- .bs files automatic removal HOT 2
- S3 /trash moves fail > 5GB
- What is the SSH syntax to use a different port? HOT 1
- S3 compatible storage HOT 2
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 buttersink.