RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    [SOLVED] How do I resize the filesystem?

    Scheduled Pinned Locked Moved Help and Support
    upgraderesizebackup
    17 Posts 10 Posters 46.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      frob
      last edited by

      That worked, Thank you very much. It does require a reboot afterward, but that's no matter.

      Thank you.

      rbakerR 1 Reply Last reply Reply Quote 0
      • rbakerR
        rbaker @frob
        last edited by

        @frob Good to hear. Thanks for reporting back as it will help others.

        D 1 Reply Last reply Reply Quote 0
        • D
          Dochartaigh @rbaker
          last edited by Dochartaigh

          How long does expanding the file system take for most people? I'm doing this for the first time: I cloned my 32gb card onto a 128gb card (that 128gb card has been PERFECT for multiple installs before -it was running perfect earlier today- so the card is definitely good), and ran the raspi-config to expand, and rebooted.

          ...it's been running lines of code on the screen for a GOOD half hour+ now....just want to make sure that's normal. Saying things like "inode 1065439 us in use, but has dtime set. Fix? yes", and "Inode 1065440 has a extra size (1) which is invalid Fix? yes", and "Inode 1065441, i_size is 1093285472039455873204857, should be 0, Fix? yes". (and these are scrolling across so fast I had to take a picture of the screen just to be able to read it)

          If this isn't normal, I'll pull the 128gb card and use ApplePi-Baker on it again to restore from my backup of the 32gb card (which hopefully works as I have a good 10+ hours into that setup....most from the hours it takes to install the packages I use from source, and the friggin slow scraper...).

          EDIT....I'm at 3.5 hours now...I pulled the plug and am starting over...no way this should take that long...

          BuZzB 1 Reply Last reply Reply Quote 0
          • soulfunkdjxS
            soulfunkdjx
            last edited by

            I have a backup image of my retropie from a 32 gb sdcard and i want to restore this backup to a new 128gb sdcard so i can add more roms.
            Do i only have to add this command line -> sudo raspi-config and then just press expand the file system and reboot?
            Will this work?

            D 1 Reply Last reply Reply Quote 0
            • D
              Dochartaigh @soulfunkdjx
              last edited by

              @soulfunkdjx said in How do I resize the filesystem?:

              I have a backup image of my retropie from a 32 gb sdcard and i want to restore this backup to a new 128gb sdcard so i can add more roms.
              Do i only have to add this command line -> sudo raspi-config and then just press expand the file system and reboot?
              Will this work?

              In theory yes, but from my above post you can see that it doesn't always work...don't know if my image was bad or what...I had to start ALL over.

              1 Reply Last reply Reply Quote 0
              • BuZzB
                BuZz administrators @Dochartaigh
                last edited by BuZz

                @Dochartaigh Sounds like you have filesystem corruption there - you should not get an error like that. Probably badly cloned/written image (unless the card has developed problems).

                To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                D 1 Reply Last reply Reply Quote 0
                • D
                  Dochartaigh @BuZz
                  last edited by

                  @BuZz said in How do I resize the filesystem?:

                  @Dochartaigh Sounds like you have filesystem corruption there - you should not get error like that. Probably badly clones/written image (unless the card has developed problems).

                  My thoughts too. Totally stinks. This is why I always used BerryBoot for super-easy backups (until you told me the BerryBoot kernels were outdated ;) I may try to find some other program than ApplePi-Baker program on my mac and see if that does it correctly (i know the built-in Disk Utility can make images - but I've never tried it on an SD card)...and I'm afraid I don't have a 2nd 128gb card that the new RetroPie install is now on to test it - and don't want to take the chance of formatting my one card and trying to restore that backup in case it's corrupted again.

                  1 Reply Last reply Reply Quote 0
                  • F
                    frob
                    last edited by frob

                    Most of these programs are just a GUI that runs the dd command. Checkout the official doc on creating images https://www.raspberrypi.org/documentation/installation/installing-images/mac.md and look at the Command Line options.

                    dd is used in the unix world to create/restore images of drives. It is normally pretty reliable, but always remember to image and manually backup the retropie directory.

                    Also, if you are using dd directly, always double check your command. A typo here and it can easily start to image retropie over your main hdd.

                    1 Reply Last reply Reply Quote 0
                    • CybermenC
                      Cybermen
                      last edited by

                      another question would be whether it is also reversed? so from a 128GB card to a 64GB card? my complete system even has only 32GB.

                      ByteThisB mituM 2 Replies Last reply Reply Quote 0
                      • ByteThisB
                        ByteThis @Cybermen
                        last edited by

                        @cybermen No reverse.You would have to shrink the image down to fit on a smaller card.

                        1 Reply Last reply Reply Quote 0
                        • mituM
                          mitu Global Moderator @Cybermen
                          last edited by

                          @cybermen said in [SOLVED] How do I resize the filesystem?:

                          another question would be whether it is also reversed? so from a 128GB card to a 64GB card? my complete system even has only 32GB.

                          You might try using https://github.com/billw2/rpi-clone - it seems to support synchronising the current image to a new media with a different size.
                          You could get a new sd card, put the standard RetroPie image on it, then use an USD card reader to synchronise the running SD card to it.

                          1 Reply Last reply Reply Quote 0
                          • CybermenC
                            Cybermen
                            last edited by

                            thanks for the reply, it will try it.

                            1 Reply Last reply Reply Quote 0
                            • J
                              jessco
                              last edited by

                              For mac users of sierra, I use a program called Etcher it burns image files perfectly!

                              1 Reply Last reply Reply Quote 0
                              • R
                                RetroRains
                                last edited by RetroRains

                                RetroPie will give you an LBS error trying to resize on boot with retropie 4.4 with berryboot. It will also not allow you to resize it from retropie raspi-config nor while you have retropie booted and using the command line.

                                If you are using berryboot with retropie you will need to reboot the pie and do this from berryboots terminal via the berry boot menu with ctrl + alt + F2. I was able to resize an image I took of a 16G SD card written to a 64G card and resize it to expand all available space to the SD.

                                Links~
                                https://raspberry-projects.com/pi/pi-operating-systems/raspbian/troubleshooting/expand-filesystem-issues
                                https://www.chrisnewland.com/resize-raspberry-pi-sd-card-partition-to-fill-32gb-card-from-a-running-raspberry-pi-245

                                I cannot take credit for this, but will link what helped me after I spent a few hours trying to figure it out. Back up your SD pay no attention to drive space numbers in the examples below.

                                Backup your SD card to an image file first!

                                Enter this to see the current partition usage:
                                df

                                E.g.
                                Filesystem 1K-blocks Used Available Use% Mounted on
                                rootfs 3698504 3351472 146524 96% /
                                /dev/root 3698504 3351472 146524 96% /
                                devtmpfs 494800 0 494800 0% /dev
                                tmpfs 99820 240 99580 1% /run
                                tmpfs 5120 0 5120 0% /run/lock
                                tmpfs 199620 0 199620 0% /run/shm
                                /dev/mmcblk0p1 57288 19400 37888 34% /boot

                                The rootfs and /dev/root is the same thing, its just a debian thing the have them both appear as separate

                                Enter this:
                                sudo fdisk /dev/mmcblk0

                                Then press 'p' to see the current partitions on the disk. E.g.

                                Disk /dev/mmcblk0: 7860 MB, 7860125696 bytes
                                4 heads, 16 sectors/track, 239872 cylinders, total 15351808 sectors
                                Units = sectors of 1 * 512 = 512 bytes
                                Sector size (logical/physical): 512 bytes / 512 bytes
                                I/O size (minimum/optimal): 512 bytes / 512 bytes
                                Disk identifier: 0xa6202af7
                                Device Boot Start End Blocks Id System
                                /dev/mmcblk0p1 8192 122879 57344 c W95 FAT32 (LBA)
                                /dev/mmcblk0p2 122880 15351807 7614464 83 Linux

                                Now delete the 2nd partition (it won't actually delete the data on it)
                                Press 'd' > Enter
                                Press '2' > Enter

                                Now re-create it:
                                Press 'n' > Enter
                                Press 'p' > Enter
                                Press '2' > Enter

                                Enter the First sector and the same value as the original /dev/mmcblk0p2 partition (122880 from the above example).

                                For the Last sector just press enter to use the maximum value.

                                Now press 'p' > Enter to see the new partition setup.
                                Finally press 'w' > Enter to write it

                                Now reboot:
                                sudo shutdown -r now

                                Once its back do the resize:
                                sudo resize2fs /dev/mmcblk0p2

                                This may take a little while to complete…

                                Now enter the command
                                df

                                and hey presto, you've expanded to use all the space :-)

                                Filesystem 1K-blocks Used Available Use% Mounted on
                                rootfs 7513804 3352360 3810208 47% /
                                /dev/root 7513804 3352360 3810208 47% /
                                devtmpfs 494800 0 494800 0% /dev
                                tmpfs 99820 240 99580 1% /run
                                tmpfs 5120 0 5120 0% /run/lock
                                tmpfs 199620 0 199620 0% /run/shm
                                /dev/mmcblk0p1 57288 19400 37888 34% /boot

                                1 Reply Last reply Reply Quote 0
                                • dankcushionsD dankcushions referenced this topic on
                                • First post
                                  Last post

                                Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.