User:Arwen/repartition

From PINE64
< User:Arwen
Revision as of 02:16, 23 January 2020 by Arwen (talk | contribs) (Added some details.)
Jump to navigation Jump to search

Repartitioning your Pinebook Pro

There are multiple reasons to desire a different file system layout.

Make a backup

Backup your existing OS and data. Multiple times if it's important data.

Read about recovery options

Worse case, you may have to open up your Pinebook Pro and perform a boot with

Understand the risks

If you perform the steps wrong, you could end up with an un-bootable laptop. Even using a SD card may not help. If the eMMC thinks it's good enough to boot, it may not try the SD card.

Using a MicroSD card

This example shows using a SD card as temporary boot location.

Partitioning the eMMC

As user "root", perform the following steps:

  • Wipe the existing partition table
  • Create new, empty GPT partition table
  • Create the boot support partitions;
# sfdisk /dev/mmcblk1 --wipe always --label GPT <<EOF
unit: sectors
first-lba: 64
/dev/mmcblk1p2 : start=       64, size=    16320, type=8DA63339-0007-60C0-C436-083AC8230908, uuid=1B5A4130-0958-455D-B9AB-C1F2E232FFF8, name="IDBLoader",         attrs="RequiredPartition"
/dev/mmcblk1p3 : start=    16384, size=     8192, type=8DA63339-0007-60C0-C436-083AC8230908, uuid=D0972B65-4091-4E34-9A4C-8BD949C35E16, name="U-Boot",            attrs="RequiredPartition"
/dev/mmcblk1p4 : start=    24576, size=     8192, type=8DA63339-0007-60C0-C436-083AC8230908, uuid=6C5329F3-9A03-4664-A15C-44E869EDE05C, name="TrustedFirmware-A", attrs="RequiredPartition"
/dev/mmcblk1p1 : start=    32768, size=   524288, type=EBD0A0A2-B9E5-4433-87C0-68B6B72699C7, uuid=3956C6AC-1AC8-4E45-A2A5-FD3CCA60D0CD, name="Linux-boot"
/dev/mmcblk1p5 : start=   557056, size=  8388608, type=0657FD6D-A4AB-43C4-84E5-0933C84B4F4F, uuid=C1565C17-D5C2-410C-892E-7371CB22947D, name="Linux-swap"
/dev/mmcblk1p6 : start=  8945664, size= 56598481, type=B921B045-1DF0-41C3-AF44-4C6F280D3FAE, uuid=E55D2252-DAC4-4EEB-AD41-D47F52B9889F, name="Linux-root"
/dev/mmcblk1p7 : start= 65544192, size= 56598481, type=B921B045-1DF0-41C3-AF44-4C6F280D3FAE, uuid=FB2E55D1-EA3B-418F-BB54-B9E92DF813F7, name="Linux-root-alternate"
EOF