Giter Site home page Giter Site logo

Comments (7)

Gooberpatrol66 avatar Gooberpatrol66 commented on September 3, 2024

Screwed up the post.

from buttersink.

eugene-bright avatar eugene-bright commented on September 3, 2024

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.

Gooberpatrol66 avatar Gooberpatrol66 commented on September 3, 2024

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.

eugene-bright avatar eugene-bright commented on September 3, 2024

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.

eugene-bright avatar eugene-bright commented on September 3, 2024

For the full history please attach uname -a output to this issue.

from buttersink.

eugene-bright avatar eugene-bright commented on September 3, 2024

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.

AmesCornish avatar AmesCornish commented on September 3, 2024

As Eugene commented, we would need btrfs send and receive to support resuming, which they currently don't.

from buttersink.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.