Hoi Schorpioen,
Met Gparted zou het normaal toch moeten lukken, denk ik... je moet de partitie /dev/sda1 kleiner laten maken door GParted. Ik verwacht dat GParted ook slim genoeg is om het ext3 filesysteem automatisch mee te verkleinen. Ik kan het nu wel niet meteen uittesten...
Eenmaal die partitie kleiner is gemaakt, kun je een nieuwe partitie aanmaken (die zal worden aangeduid als /dev/sda2). De aanpassingen zouden voor je bestaande Ubuntu-install geen gevolgen mogen hebben, maar neem voor de zekerheid eventueel toch een backup.
Maak wel een nieuwe primaire partitie aan... uw /dev/sda5 partitie staat op het einde van uw schijf en daarachter is dus geen plaats meer. Dit impliceert dat, als u een extra extended partitie aanmaakt, deze vóór de bestaande swap partitie komt, waardoor uw bestaande swap partitie de benaming /dev/sda6 zou krijgen. Als de aanduiding van uw swap partitie verandert, zou het kunnen dat uw fstab bestand niet meer correct is, en dat de swap partitie bij het opstarten van uw Ubuntu systeem niet meer gevonden wordt. (Ik vermoed dat dit tegenwoordig minder een probleem is, omdat default met UID-aanduiding gewerkt wordt, maar ik geef het toch maar ff mee...)
Als u een nieuwe primaire partitie maakt (Windows heeft overigens een primaire partitie nodig om op te kunnen starten, denk ik), hebt u dit probleem niet, omdat de benaming ervan dan /dev/sda2 wordt, wat geen conflicten geeft met de /dev/sda5 aanduiding voor de swap partitie
De benamingen /dev/sda1 tot /dev/sda4 zijn namelijk voorbehouden voor de primaire partities, de eerste extended partitie krijgt dus altijd /dev/sda5 toegedeeld, hoeveel primaire partities er ook zijn.
Als het met GParted echt niet lukt, zijn er manieren om het op een lager niveau op te lossen, maar die zijn ietwat onorthodox (hoewel niet echt gevaarlijk als je weet wat je doet)
kort overzicht (I expect other people here will frown upon it -> if so, let me know, I like to know
):
- de ext3 partitie verkleinen met de resize2fs tool
- de partitie sda1 met fdisk verwijderen (dit verandert enkel de partitietabel, de eigenlijke data blijft staan)
- opnieuw een partitie sda1 aanmaken in fdisk, maar dan kleiner dan de eerste (maar nog steeds groot genoeg om het verkleinde ext3 filesysteem te bevatten) ==> de data wordt nu terug leesbaar, en het filesystem terug mountable
- de ext3 partitie terug laten uitbreiden tot het de hele partitie omvat.
- de gewenste nieuwe partitie aanmaken
probeer het in alle geval eerst eens met GParted. Het is al goed dat je het vanop een cd probeert aan te passen. Het is namelijk nooit een goed idee om partities aan te passen die op dat moment gemount zijn in je besturingssysteem (check dus ook ff dat /dev/sda1 nergens vermeld staat in de output van het 'mount' commando)
Ik weet niet of het de bedoeling is om op de nieuwe partitie Windows te installeren? Laat het dan wel ff weten, want de Windows install zal het Master Boot Record van je harde schijf overschrijven, waardoor de Linux boot loader niet meer gestart kan worden. Dit is te herstellen, zodat je dan uiteindelijk een dual boot omgeving hebt, maar dan heb je wsl wat meer uitleg nodig.
Mvg,
Unicorn