Reorganize partitions with HDD and SSD
Please, don't do anything until someone else reviews it. I could miss something.
As /home
is already configured, move /usr/share
- Using a live CD, start gparted
- Unmount swap, lvm's and any mounted partitions
-
Resize the partition you like to get space from, apply
If that partition is so big, try removing space from the end. So gparted will not shift the whole partition.
- Create the needed partition as ext4, apply
- Still using gparted: Right click on the new partition → Properties → Copy UUID
- Mount the created (share) partition with the ubuntu partition which gonna copy from
-
Copy share folder.
cp -a
to preserve all (permissions, ownership, links..)Replace
<ubuntu_part>
and<share_part>
with your partitions mounting pathssudo cp -a /media/<ubuntu_part>/usr/share/* /media/<share_part>/
-
Rename
/usr/share
as backupsudo mv /media/<ubuntu_part>/usr/share /media/<ubuntu_part>/usr/backup_share
-
Backup
/etc/fstab
sudo cp /media/<ubuntu_part>/etc/fstab /media/<ubuntu_part>/etc/backup_fstab
-
Same as
/home
add/usr/share
, (use UUID copied before) something similar to:sudo gedit /media/<ubuntu_part>/etc/fstab # <file system> <mount point> <type> <options> <dump> <pass> # / was on /dev/sda1 during installation UUID=e3725608-ee2f-408d-9d53-4f172070ca1f / ext4 errors=remount-ro 0 1 # /home was on /dev/sda5 during installation UUID=1063be7e-2105-434c-a9e9-75cf3d02e969 /home ext4 defaults 0 2 # /usr/share was on /dev/sda6 during installation UUID=34c6fc4b-3c63-4e58-a3dd-3b70926c58c9 /usr/share ext4 defaults 0 2 # swap was on /dev/sda2 during installation UUID=bde0f592-e4fe-4eb6-9d75-eec161e349a1 none swap sw 0 0
Lines starts with # are just comments
Reboot
-
If it's OK, delete backups
sudo rm /media/<ubuntu_part>/etc/backup_fstab sudo rm -R /media/<ubuntu_part>/usr/backup_share
Note:
-
Disk Usage Analyzer (or
du
on command line) can be used get size info. It is more practical to analyze an already used system so all tools needed installed. So space distribution depends on user behavior, some install much -doc's, -dev's, wine programs in/home/user/.wine
, ...