بله میشه با لینوکس زنده پارتیشن روت رو کوچک کرد. (بهتره از کوچک کردن بهجای شرینک کردن استفاده کنید)
پارتیشن swap رو هم اگه بعدش فضای خالی باشه میشه راحت افزایش داد. اگه بعدش پارتیشن باشه، اول باید پارتیشن حجمش کم بشه و اولش بره جلو و بعد پارتیشن swap افزایش پیدا کنه.(جابهجا کردن اول پارتیشن روت توی بعضی حالات ممکنه مشکل ایجاد کنه)
همهی اینکارها رو میشه گرافیکی با gparted انجام داد.
لینوکس زنده رو بوت کنید. اگه اوبونتو باشه، به صورت پیشفرض gparted نصب هست.
اگه توزیع دیگهای بود (برای اینکار توزیع فرق نداره) یا نصب نبود راحت با این دستور نصبش کنید.
sudo apt install gparted
بعد gparted رو باز و دیسک درست رو از گوشه بالا سمت راست انتخاب کنید.
بعد میتونید کارهای لازم رو انجام بدید.
اگه مشکلی پیش اومد یه جایی رو بلد نبودید دوباره بپرسید.