I’m trying to help my father upgrade from 12.2 to Leap 42.1, but we’re running into a problem during the partition recommendation. I want to keep his existing /home and just set the mount point but the installer insists on formatting it with XFS. So I try to force it by selecting that partition and modifying it. I choose “do not format” and “mount to /home” and then finish. But then I get this error:
It is not allowed to assign a mount point to a device with non existent or unknown file system.
His disk setup is pretty straight forward:
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 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: 0x000106ae
Device Boot Start End Blocks Id System
/dev/sda1 2048 4208639 2103296 82 Linux swap / Solaris
/dev/sda2 * 4208640 46153727 20972544 83 Linux
/dev/sda3 46153728 1953523711 953684992 83 Linux
sda1=2.01GB, sda2=20GB, and sda3=909.5GB
I would like to keep the same setup formatting only sda2 mounting it to “/”, and keeping sda3 as is and mounting it to “/home”. Seems like it should be doable.
Has anyone run into this before and how can I get the partition that I want?
Oh, and to make things even more interesting I’m helping my father remotely. So once we get to the installation it’s pretty much me trying to provide instructions to him based on his description of whats on the screen.
Thanks in advance for you help!
Yes, it should be doable. The procedure should be the following, unless there are odd problems.
Start installer, when in the “Suggested partitioning” screen, choose “Expert partitioner” (NOT “Edit proposal Settings”).
Select /dev/sda3, right-click on it and “Edit”; select radio-button “Do not format partition”, be sure to select “0x83 Linux” from the “File System ID” drop down menu (maybe not doing this is causing your error);
then check radio-button “Mount partition” and “Mount Point” “/home”; then “Finish”.
That should be it for /home.
Then select /dev/sda2 , choose “Format Partition”, choose a filesystem (better staying with known and tested EXT4 maybe?), “Mount Partition” and “Mount Point” “/”; then “Finish”.
I never had problems when reusing /home with this procedure, unless something on the disk had been messed up by trying to edit filesystems the wrong way, for instance.
Hope This Helps.
My suggestion (this is about what I do):
1: Ignore the proposed partition.
2: Click “Create partitioning”
3: Select “Custom partitioning” on the next screen
4: Click “Import mount points” on the next screen.
It should show the current partitions (unless it fails to recognize linux). And it should just reuse them, reformatting the root partition. If that doesn’t work, you can still right click on any shown partition, and click “Edit”. That allows you to change the use of that partition.
Select /dev/sda3, right-click on it and “Edit”; select radio-button “Do not format partition”, be sure to select “0x83 Linux” from the “File System ID” drop down menu (maybe not doing this is causing your error);
then check radio-button “Mount partition” and “Mount Point” “/home”; then “Finish”.
That should be it for /home.
This is exactly what I did. I never had issues with this method before either, but it’s not letting me do that. It’s like it’s not recognizing the “/home” partition.
1: Ignore the proposed partition.
2: Click “Create partitioning”
3: Select “Custom partitioning” on the next screen
4: Click “Import mount points” on the next screen.
I will give this a shoot. I’ll let you know how it works out.