How should I distribute space among different partitions in Ubuntu?

Click For Summary

Discussion Overview

The discussion revolves around partitioning strategies for a dual-boot setup with Ubuntu 20.04 LTS alongside Windows. Participants explore how to allocate disk space effectively among different partitions, including considerations for swap space, root, and home directories. The conversation also touches on the use of Windows applications in a Linux environment and alternative installation methods.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Homework-related

Main Points Raised

  • One participant suggests shrinking the C: drive by 100 GB and the D: and E: drives by 54 GB each to create space for Ubuntu.
  • There is a question about whether to allocate all available space to the root (/) partition or to create a separate /home partition.
  • Some participants mention the possibility of using Windows Subsystem for Linux (WSL) as an alternative to dual booting.
  • Concerns are raised about potential issues with dual boot setups, including the risk of losing access to files.
  • Participants discuss the use of Wine to run Windows applications like MS Office and Amazon Prime Video on Ubuntu, with mixed opinions on effectiveness.
  • One participant proposes using a USB drive to run Ubuntu instead of dual booting, citing ease of use and speed.
  • There is a suggestion to consider using a virtual machine as an alternative to dual booting for running Windows applications.
  • Another participant recommends investing in an SSD for better performance and suggests a specific partitioning scheme for both Windows and Linux installations.

Areas of Agreement / Disagreement

Participants express a variety of opinions on partitioning strategies and the use of Windows applications in a Linux environment. There is no consensus on the best approach to partitioning or the effectiveness of running Windows applications under Wine. The discussion remains unresolved regarding the optimal setup for dual booting versus alternatives like WSL or virtual machines.

Contextual Notes

Participants mention various limitations and considerations, such as the need for backup before partitioning, the potential for file access issues in dual boot setups, and the varying success of running Windows applications on Linux through Wine.

  • #31
Computer science news on Phys.org
  • #32
theycallmevirgo said:
Fair enough. If you're not willing to keep your OS updated that particular OS is not for you.
I am not sure why you are restating this sentence. The free version of Windows 10 receives updates, as far as I know.
theycallmevirgo said:
That said, I've been on Windows for over 10 years and there's been a drastic improvement in update times
Sure, if your standard is previous versions of Windows, then they are very low. What about comparing it to other OS? It takes less than a second in average for my system to update on Linux (optical fiber for download and SSD + fast processor to install). Here's a typical output of what I get:
Linux the magnificient said:
:: Synchronizing package databases...
core 132.3 KiB 4.97 MiB/s 00:00 [####################################################################] 100%
extra 1646.9 KiB 43.5 MiB/s 00:00 [####################################################################] 100%
community 5.3 MiB 75.6 MiB/s 00:00 [####################################################################] 100%
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Packages (10) alsa-card-profiles-14.1-2 gst-plugin-gtk-1.18.3-1 gst-plugins-bad-1.18.3-1 gst-plugins-bad-libs-1.18.3-1 gst-plugins-base-1.18.3-1 gst-plugins-base-libs-1.18.3-1
gst-plugins-good-1.18.3-1 libpulse-14.1-2 logrotate-3.18.0-1 pulseaudio-14.1-2

Total Download Size: 8.85 MiB
Total Installed Size: 37.11 MiB
Net Upgrade Size: 0.02 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
logrotate-3.18.0-1-x86_64 47.4 KiB 0.00 B/s 00:00 [####################################################################] 100%
alsa-card-profiles-14.1-2-x86_64 24.3 KiB 0.00 B/s 00:00 [####################################################################] 100%
gst-plugins-base-libs-1.18.3-1-x86_64 2.0 MiB 126 MiB/s 00:00 [####################################################################] 100%
gst-plugin-gtk-1.18.3-1-x86_64 20.6 KiB 0.00 B/s 00:00 [####################################################################] 100%
gst-plugins-bad-libs-1.18.3-1-x86_64 2032.9 KiB 45.1 MiB/s 00:00 [####################################################################] 100%
libpulse-14.1-2-x86_64 396.4 KiB 0.00 B/s 00:00 [####################################################################] 100%
gst-plugins-good-1.18.3-1-x86_64 1891.7 KiB 77.0 MiB/s 00:00 [####################################################################] 100%
gst-plugins-bad-1.18.3-1-x86_64 1046.4 KiB 102 MiB/s 00:00 [####################################################################] 100%
gst-plugins-base-1.18.3-1-x86_64 318.1 KiB 51.8 MiB/s 00:00 [####################################################################] 100%
pulseaudio-14.1-2-x86_64 1217.1 KiB 69.9 MiB/s 00:00 [####################################################################] 100%
(10/10) checking keys in keyring [####################################################################] 100%
(10/10) checking package integrity [####################################################################] 100%
(10/10) loading package files [####################################################################] 100%
(10/10) checking for file conflicts [####################################################################] 100%
(10/10) checking available disk space [####################################################################] 100%
:: Processing package changes...
( 1/10) upgrading alsa-card-profiles [####################################################################] 100%
( 2/10) upgrading gst-plugins-base-libs [####################################################################] 100%
( 3/10) upgrading gst-plugin-gtk [####################################################################] 100%
( 4/10) upgrading gst-plugins-bad-libs [####################################################################] 100%
( 5/10) upgrading libpulse [####################################################################] 100%
( 6/10) upgrading gst-plugins-good [####################################################################] 100%
( 7/10) upgrading gst-plugins-bad [####################################################################] 100%
( 8/10) upgrading gst-plugins-base [####################################################################] 100%
( 9/10) upgrading logrotate [####################################################################] 100%
(10/10) upgrading pulseaudio [####################################################################] 100%
:: Running post-transaction hooks...
(1/5) Reloading system manager configuration...
(2/5) Reloading device manager configuration...
(3/5) Arming ConditionNeedsUpdate...
(4/5) Compiling GSettings XML schema files...
(5/5) Keep the last cache and the currently installed.
removed '/var/cache/pacman/pkg/gst-plugins-base-libs-1.18.1-1-x86_64.pkg.tar.zst'
removed '/var/cache/pacman/pkg/gst-plugins-bad-libs-1.18.2-1-x86_64.pkg.tar.zst'
removed '/var/cache/pacman/pkg/pulseaudio-14.0-1-x86_64.pkg.tar.zst'
removed '/var/cache/pacman/pkg/gst-plugins-bad-1.18.2-1-x86_64.pkg.tar.zst'
removed '/var/cache/pacman/pkg/alsa-card-profiles-14.0-1-x86_64.pkg.tar.zst'
removed '/var/cache/pacman/pkg/gst-plugins-base-1.18.1-1-x86_64.pkg.tar.zst'
removed '/var/cache/pacman/pkg/libpulse-14.0-1-x86_64.pkg.tar.zst'
removed '/var/cache/pacman/pkg/gst-plugins-good-1.18.1-1-x86_64.pkg.tar.zst'
removed '/var/cache/pacman/pkg/logrotate-3.16.0-1-x86_64.pkg.tar.zst'
removed '/var/cache/pacman/pkg/gst-plugin-gtk-1.18.1-1-x86_64.pkg.tar.zst'

==> finished: 10 packages removed (disk space saved: 8.84 MiB)
The whole thing takes less than a second. That is my standard.

theycallmevirgo said:
Also, all due respect but those links are over 2 years old and at least one link on _them_ (the one directly to ms) doesn't work. I could care less, my version of Windows is fully licensed, but perhaps distributing out-of-date info is not super helpful?

Thanks for respecting me, but thank you not for the unfounded attack. I provided a single link (notice that I didn't use an s), which is not down. It seems like you clicked on someone else link and though it was mine. And by the way, the fact that an URL is several years old does not mean the website hasn't been updated, so... yeah.
I stand my point, if someone needs Windows 10 for simple specific tasks, he can grab a free version from the official Microsoft website, install it in a VM, get the security updates and get the job done. No need to spend any money on the license, for who cares about being able to change the background.
 
  • Like
Likes   Reactions: Wrichik Basu
  • #33
@pbuk presumably you meant GB; not MB ##-##
it doesn't need to be huge (256MB is enough)
##-##
edit: "Even Homer nods" ##-## I think that you're almost always right, and pretty great, @pbuk ##-## oh and the like occurred prior to the edited-in accolade ##\dots##
 
Last edited:
  • Like
Likes   Reactions: pbuk
  • #34
Wrichik Basu said:
I have had enough with my Windows PC. I have decided to create a dual boot PC with Ubuntu 20.04 LTS.
You are doing this the hard way.

Easier and more effective is to install Vmware Workstation Player (free for non-commercial use if that’s you) on your Windows installation and then run Ubuntu in a VM. It’s way easier and more convenient to have both Windows and Linux up at the same time (file sharing alone makes it worthwhile) than going through the dual boot rigamarole, you don’t have to disturb your existing windows installation, migration to new hardware and new Ubuntu releases is much easier.

I’ve been doing this for many years, two laptop replacement cycles and two Ubuntu LTS cycles (now on Ubuntu 18) and haven’t found any disadvantages at all. I‘ll forget that the Windows host is there for days at a time until I need to run some piece of Windows software,.
 
  • Like
Likes   Reactions: sysprog
  • #35
  • #36
Nugatory said:
You are doing this the hard way.

Easier and more effective is to install Vmware Workstation Player (free for non-commercial use if that’s you) on your Windows installation and then run Ubuntu in a VM. It’s way easier and more convenient to have both Windows and Linux up at the same time (file sharing alone makes it worthwhile) than going through the dual boot rigamarole, you don’t have to disturb your existing windows installation, migration to new hardware and new Ubuntu releases is much easier.

I’ve been doing this for many years, two laptop replacement cycles and two Ubuntu LTS cycles (now on Ubuntu 18) and haven’t found any disadvantages at all. I‘ll forget that the Windows host is there for days at a time until I need to run some piece of Windows software,.
There were certain problems that a VM could not solve. The biggest was that I could not put my PC to sleep; either hibernate, or shutdown. After migrating to Ubuntu (I did not do dual boot because of HDD partition problems), I find that it was not a bad decision. It has got many advantages over Windows -- short booting time, dark theme, a pdf viewer that opens the document at the page I had closed it, frequent and fast security updates, a very good disk partition program (that has helped me recover a previously-unrecognised pen drive), etc.
 
  • #37
Wrichik Basu said:
There were certain problems that a VM could not solve. The biggest was that I could not put my PC to sleep; either hibernate, or shutdown.
Interesting... suspend/hibernate/shutdown all work in my setup using VMWare and the standard set of vmware tools (which also provide the shared file system and shared clipboard). The only thing that I do have to be careful about is that shutting down the host without suspending or shutting down the guest is an unclean shutdown of the guest - but that's no different than any other application running on the host.
 
  • #39
Nugatory said:
Interesting... suspend/hibernate/shutdown all work in my setup using VMWare and the standard set of vmware tools (which also provide the shared file system and shared clipboard). The only thing that I do have to be careful about is that shutting down the host without suspending or shutting down the guest is an unclean shutdown of the guest - but that's no different than any other application running on the host.
Maybe I was a bit unclear, but the missing sleep option was a problem of Windows and not related to VM in any way, so it was not something a VM could solve.
 

Similar threads

  • · Replies 21 ·
Replies
21
Views
3K
  • · Replies 18 ·
Replies
18
Views
3K
Replies
1
Views
3K
Replies
2
Views
6K
Replies
6
Views
3K