I am attempting a fresh install of EOS alongside Windows, with my home directory in a separate drive. I am following this guide in the forums.
When I go make the root partition as indicated in the guide, I get the following message:
The partition table on drive name already has 4 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead.
The strange thing is, I have already done this in the past, following the exact guide, and have never gotten that error.
From gparted, create an extended partition on the free space. Then you can split it to your liking into different logical volumes.
MBR partition-table only can handle 4 primary partitions (maximum). So, extended partitions with logical volumes in them is a way to evade this mess, thereby reducing the no. of primary partitions to 3 only!
GPT partition-tables can handle many more primary partitions (I forgot, how many).
As per one disk / drive there is only one partition-table, always.
I assume partitions sda1 … sda3 are primary partitions.
Maybe the partition that currently has /boot/efi is the one you tried to make an extended partition?
If you don’t need that partition (by Windows), you can re-use it and add it as an extended partition.
Before changing anything, see what files you have in that “New partition”.
Thanks for the quick response. Sorry I took some time, power went out
That’s right.
Does this look good to you? Do I need still need a boot, or is this OK? Sorry, kind of new to partitioning. Maybe this should be moved to the Newbie section.
Also, my previous home directory is in another drive. Do I need to somehow manually point gparted to it? I have a bunch of files (dotfiles, personal stuff, etc) from my previous install so I don’t want to accidentally wipe it.
Add an /etc/fstab entry for the home partition then sudo mount /home. If it works, reboot.
If you don’t know how to make an fstab entry, after you install and boot into your new installation, come back and post the output of lsblk -o name,type,fstype,label,size,mountpoint,uuid
Unfortunately I don’t know how to. Here’s the output:
NAME TYPE FSTYPE LABEL SIZE MOUNTPOINT UUID
sda disk 894,3G
├─sda1 part ntfs System Reserved 50M 0E1E94BE1E949FEF
├─sda2 part ntfs 194,8G /run/media/albert/1018A2F618A2DA4C 1018A2F618A2DA4C
├─sda3 part ntfs 509M FEE443BCE4437645
├─sda4 part 1K
├─sda5 part ext4 691,1G / b6f34657-cda8-4894-829a-05c0d9643b02
└─sda6 part swap 7,8G [SWAP] a1d9d106-eb6d-47f3-a637-8ec539e731ba
sdb disk 1,8T
├─sdb1 part ntfs Recuperación 499M 006E5B126E5B0038
├─sdb2 part vfat 100M 585C-D186
├─sdb3 part 16M
├─sdb4 part ntfs 1,1T /run/media/albert/00C205CBC205C63E 00C205CBC205C63E
└─sdb5 part ext4 757,4G /run/media/albert/1d04099f-26a5-4444-97f1-a54ffd580f67 1d04099f-26a5-4444-97f1-a54ffd580f67
sr0 rom 1024M
In that case my root and home directories would be sharing the same partition, in the same drive, wouldn’t they? I want to re-use the partition I had in my previous install, which is in my other drive. Please correct me if I’m mistaken.