در قدم اول برای پاسخ به این سوال باید توجه کرد که اون فایل سیستم خاص از قابلیت resize/move پشتیبانی می کنه یا نه؟ تقریبا تمام فایل سیستم های ویندوزی و لینوکسی این قابلیت رو دارند. بعد باید ببینید ابزاری که برای این کار استفاده میشه این قابلیت رو به درستی دارد یا نه؟ مثلا gparted قابلیت move صحیح در مورد ntfs ندارد. مهم هم نیست که فضای خالی قبلش باشه یا بعدش. این مطلب خودش رو در geometry دیسک نشون میده که از لحاظ کاربر مهم نیست. ولی اصل ماجرا شما برای اینکه بتونید یک پارتیشن رو هر گونه تغییری درش ایجاد کنید بایستی اول umount اش کنید و با توجه به اینکه پارتیشن ریشه لینوکس در حال اجرا قابل umount شدن نیست شما بایستی برای این کار از یک LiveCD استفاده کنید که بتونید اون پارتیشن ریشه که در این حالت دیگه ریشه لینوکس زنده نیست تغییر بدین. به همین راحتی!