last year when I went back to Arch from Manjaro, I made a critical error. I’m not sure if I was just tired when partitioning things off or what. but I made my root only 20GB instead of the 50 that I had intended. I know in a lot use cases that’ll be fine, but in mine, not so much. with steam compat taking up 1-2gb and keeping one version of pacman cache, I’m constantly getting the redline warning.

Tonight I plan on booting to live and resize my luks drive and hopefully not fuck it. and if I do? oh well…Timeshift will hopefully save me.

  • 4am@lemm.ee
    link
    fedilink
    arrow-up
    1
    ·
    10 months ago

    Wait you can cat an entire device to another like that? I’ve always been told to use dd

    • Laser@feddit.de
      link
      fedilink
      arrow-up
      1
      ·
      10 months ago

      You can even use cp of I recall correctly, dd allows to tune some parameters but it’s not strictly necessary.

    • lemmyvore@feddit.nl
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      10 months ago

      You can, it will copy until it runs out of source or runs out of destination so it’s very simple to use for stuff like this. Performance also tends to be very good because it chooses some good defaults for block size and so on, unlike dd where you have to choose by hand.

      dd also has some issues that you have to be aware of such as the fact it will always fill full blocks by default. For example if you choose 1M blocks and your source is 1.5M it will write 2M. It’s not a problem in a scenario like I described where the new disk is larger and empty and that extra 0.5M will go unnoticed, but if you had some other partition past the 1.5M mark it may potentially mess it up. You have to use a flag to make it write exactly what it reads (“fullblock” I think – yeah that’s intuitive; unless they changed it and now it’s reversed by default? I don’t even know).

      So yeah overall dd is more trouble than it’s worth unless you’re prepared and need to control the copy super-exactly.