It depends if you wan't to do anything within the OSes, which would require much more space.
diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 499.2 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *6.0 TB disk1
1: Apple_HFS 10.8 750.1 GB disk1s1
2: Apple_HFS 10.13 601.2 GB disk1s2
3: Apple_Boot 650.0 MB disk1s3
4: Apple_HFS 1012 748.3 GB disk1s4
5: Apple_Boot 650.0 MB disk1s5
6: Apple_HFS 10.10 749.6 GB disk1s6
7: Apple_HFS 10.9 749.6 GB disk1s7
8: Apple_Boot Recovery HD 650.0 MB disk1s8
9: Apple_HFS 10.11 750.1 GB disk1s9
10: Apple_HFS 10.7 750.1 GB disk1s10
11: Apple_HFS 10.6 275.1 GB disk1s11
12: Apple_HFS 274.9 GB disk1s12
13: Apple_HFS 199.9 GB disk1s13
14: EFI EFI 209.7 MB disk1s14
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *2.0 TB disk2
1: EFI EFI 209.7 MB disk2s1
2: Apple_HFS Mercury Elite 1TB 1.0 TB disk2s2
3: Apple_HFS 10136 999.4 GB disk2s3
4: Apple_Boot Recovery HD 650.0 MB disk2s4
/dev/disk3 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *127.9 GB disk3
1: Windows_FAT_32 NO NAME 127.9 GB disk3s1