Wednesday 25 April 2018

How to Increase Storage on Your Raspberry Pi

Most people run a Raspberry Pi with just an 8GB SD card. But is this really enough? What if you needed more space? Here’s how to make more space on Raspbian by removing unwanted packages, or simply adding storage.

Use a Bigger microSD Card

The first option you should consider for extra space on your Raspberry Pi is a bigger SD card.

While 8GB is currently the most common size of microSD card for Pi operating systems, larger options are available. You’ll even find a few Pi-compatible distros that can fit on smaller-capacity SD cards.

Once you have your operating system installed, however, all you have left to play with is the rest of the card. This might be okay if you have a 64GB card, but it’s bordeline useless if you’ve squeezed your Raspberry Pi’s OS onto a 4GB card.

But even if you are using a larger card, space may prove to be an issue. This is because writing the disk image to your microSD card creates a partition. The result is that the rest of the disk is unusable unless you expand the file system. Fortunately, this is simple to do if you’re using a Raspbian (or Raspbian-based) OS.

Raspberry Pi, storage, flash memory

In the Raspbian desktop, open the menu and find Preferences > Raspberry Pi Configuration. The first option on the System tab is Expand Filesystem. Click this, then wait a moment. You should soon see a confirmation box, so click OK. Note the warning: “The new space will not be available until you reboot your Raspberry Pi.” To take advantage of the full storage of your SD card, reboot.

If you prefer to use the command line, meanwhile, enter:

sudo raspi-config

In the resulting menu, select Expand Filesystem.

Raspberry Pi, storage, flash memory

Confirm the choice, then wait. You’ll soon see a message informing you that the “Root partition has been resized.” After rebooting, the filesystem will be expanded to fill the partition, giving you the full benefit of the SD card’s storage.

Connect USB Storage to Your Raspberry Pi

Another option to make more space on your Raspberry Pi is to add USB storage. This is particularly useful if you’re running a Raspberry Pi 3, as it’s also possible to install the operating system to USB.

Raspberry Pi, storage, flash memory

While expanding the filesystem is recommended regardless of your microSD card’s capacity, embracing the possibilities of USB storage will ensure you never run out of space for your projects. USB ports on the Raspberry Pi are limited to USB 2.0 (even on the Raspberry Pi 3B+), but USB 3.0 devices can still be used—they’ll just be limited to USB 2.0 speeds.

Raspberry Pi, storage, flash memory

USB storage options for the Raspberry Pi are straightforward. It might be a compact thumb drive with flash memory, or an external hard disk drive. You might, however, prefer to connect something faster like a solid state drive, although these are less durable. You might even fancy connecting a USB DVD drive to your Raspberry Pi!

Whatever you decide, just make sure the external device is receiving its own power supply. The limits of the Raspberry Pi mean that while it might be powerful enough for a USB thumb drive, it won’t be able to independently handle a DVD drive or HDD, so they’ll need their own power.

Switch to a Lightweight Linux Distro

The smaller the operating system, the more space you’ll have on your Raspberry Pi. So it makes sense to opt for a distro (or some other Raspberry Pi-friendly OS) that is designed to take up as little space as possible.

While several compact Linux distributions are available for desktops, things are a bit different for the Raspberry Pi. The choice is smaller, and probably starts with Raspbian Lite. This is a smaller version of the main Raspbian OS, with much of the software removed. While the main Raspbian Stretch distro is over 4GB to download, Raspbian Stretch Lite is just 1.2GB.

Other options are available, such as DietPi, which is based on Debian Jessie, and piCore, a Pi-centric version of the popular Tiny Core Linux distro. Our full list of lightweight distros for the Raspberry Pi will give you more information here. You might also consider non-Linux operating systems if space is a particular worry. RISC OS is an older operating system that is particularly apt for installation on the Raspberry Pi.

Remove Packages to Make Space in Raspbian

If you don’t want to switch distros, have a good Raspberry Pi system up and running, and don’t have any USB storage, you have another option. It’s a little more involved, however, and means uninstalling software that you don’t plan to use.

To check how much space if being used on your SD card, use the df command:

df -h

The output will display how much is used and available, with the heading /dev/root. You can probably make more space, so find out what you can remove with:

dpkg --get-selections

Or:

dpkg --get-selections > packages.txt

This second option will send the results of –get-selections to a text file that you can easily browse. Open packages.txt to see what is currently installed. Next, find out what packages are taking up the most space:

dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n

The aim now is to cross reference this list with the one you already made. Where the large items cross-match with those that you don’t use, you’ve found data you can remove. Do this with the purge command.

sudo apt purge -y [packagename]

Repeat this for everything you don’t need, replacing [packagename] with the name of the package you’re removing. Once you’ve deleted everything you don’t want, use the autoremove command to discard of any unused prerequisites. Follow this with the clean command to tidy any locally-stored packages.

sudo apt autoremove
sudo apt clean

No Need to Ever Run Out of Storage on Raspberry Pi

As you can see, there’s no need to be limited by space on your Raspberry Pi. You have four ways to make additional storage space:

  • Expand the filesystem.
  • Connect USB storage (hard disk drive, SSD, etc).
  • Switch to a lightweight distro like Raspbian Lite or PiCore.
  • Remove packages to make space on an existing Raspbian install.

With so many ways to make the most of your existing and additional storage, there’s no way you’ll ever run out of space on your Raspberry Pi again! Now you can go ahead with your Raspberry Pi projects, like turning your Raspberry Pi into a home media center.



from MakeUseOf https://ift.tt/2K8HtxE
via IFTTT

No comments:

Post a Comment