Linux is very flexible, and indeed you can have the setup you want. The common data partition(s), however, will need to be formatted with a file system that also Windows can access: that means in practice the ntfs
file format as the only modern and robust file system that both Windows and linux can access.
12G for Ubuntu is a bare minimum, which you may rapidly reach. I recommend at least 15 GB, but better 20GB because you also leave your user configuration data on the system partition.
Your data folders (Documents, Videos, etc,) can all reside on your common ntfs formatted data partition. That way, these files are also available from within Windows.
Move these data folders over to your common data partition. On their original location, put symbolic links that refer to these folders. Symbolic links in Linux are very powerful and, for the user, feel and act exactly like a real folder. Thus, your data remains equally easily accessible from within your home folder, even if it now resides on a different partition. You can do the same for any other folder you want to share between the two operating systems.
Caveat when working with two operating systems on the same volumes
- Make sure the file systems on your mounted drives are regularly checked. The system partition of Ubuntu is automatically checked. So will be the system partition of Windows (I presume). Your mounted ntfs partitions that contain your data, however, should regularly be checked from within Windows. Only the MS Windows tools are capable to thoroughly inspect and repair the proprietary ntfs file system format.
- Make sure to shut down Windows completely (i.e. no hibernation, no fast-start) before using the partitions with Ubuntu. Only then it is ensured that the partitions are correctly closed before you access them with Ubuntu.
/home
partition because it wastes valuable space on the SSD. So do separate/boot
,/var
, etc. partitions. Disk space is at a premium on SSDs. This is one of the reasons why a fresh installation of Ubuntu 17.04 and later creates only one ext4 partition which contains a swap file inside it by default. – karel Jul 18 '20 at 06:44