Linux disk resizing on Chromebooks pushed back to Chrome OS 81

Is a Project Crostini Linux container taking up way too much of your Chromebook’s storage space?

The good news is that plans have been in the works since March of last year to allow you to reclaim some of that space by shrinking or resizing the Linux storage. The bad news is that after being pushed back twice since the feature is being put off again; this time until Chrome OS 81.

You’d think this would be a relatively simple thing to implement but in reality, it’s not. That’s because the Chrome OS filesystem has evolved in the past year and due to expected support for a particular file type for older Linux kernels never worked out.

I’d rather the Chromium team take their time for a well designed and implemented solution so as not to break any functionality. Plus there’s the challenge of having enough free storage to restore a container backup.

As a result, it means the effort is now targeted at Chrome OS 81, expected to hit the Stable Channel on or around March 24.

On the plus side, Chrome OS 81 already has a new experimental flag for Linux disk resizing, per a code commit on January 12:

If you’re not sure why Linux takes up so much storage space, it’s due to the way the container was initially implemented, with the thought that most Chromebook data would be stored in the cloud:

Currently we just set the maximum size the disk image can have to 90% of the free space available when crostini is initially installed. There has been talk of finding ways to allow this cap to be increased after installation or overcommitting free disk space to avoid leaving the user with an excessively small disk image.

I expect the first implementation of Linux disk resizing to be a manual process once enabled. However, there has been a discussion of a follow-up feature that will dynamically and/or automatically resize the Linux partition, helping to free up that precious storage space on your device.

6 thoughts on “Linux disk resizing on Chromebooks pushed back to Chrome OS 81

  • January 18, 2020 at 1:27 pm
    Permalink

    I have a C434 8/32GB and have been considering dipping a toe in the Linux waters. I haven’t set it up or tried it yet but would like to see what the UX is like for installing and using apps.
    Due to the very limited onboard storage what would the minimum or recommended container size be?

    Reply
    • January 19, 2020 at 10:49 am
      Permalink

      Right now the container size is set by default. Once you can resize, I’d say 4 GB is a solid amount to get started and install some desktop apps. You might even be able to get away with less space depending on the size of apps you install.

      Reply
      • January 19, 2020 at 10:16 pm
        Permalink

        If it will default to 90% of the free space why not just fill up your drive with a dummy file(s) til the free space is what you want for the Linux install?

        Reply
        • January 20, 2020 at 10:36 am
          Permalink

          Sounds like a plan 2 me

          Reply
  • January 20, 2020 at 12:32 am
    Permalink

    Linux system can be run from USB flash disk. Chromebook just to provides home directory for users’ personal storage! Or to provide option to run linux on ram directly.

    Reply
  • January 20, 2020 at 2:33 am
    Permalink

    I have Pixelbook … It’s going to go better though! ?

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.