Windows ha alcune ragioni per fermare il restringimento oltre lo spazio di restringimento disponibile..
- File in uso - poiché il file system ntfs usa B-Tree e Journals per mantenere l'integrità dei dati, l'albero potrebbe avere un riferimento al file che è segnato come file di sistema e parte dei dati del file si trova in tracce in una posizione vicina alla dimensione disponibile per restringere.
- Partizione riservata al sistema - oltre all'unità del sistema operativo (unità C), i sistemi windows a partire da windows 7 avranno una partizione riservata per memorizzare cose come BCD, algoritmi descrittivi di Bitlocker ecc. Anche se un file non è in uso sull'unità os, come nel primo caso, il sistema non può spostare il file in una posizione contigua perché lo spostamento richiede un aggiornamento delle informazioni di traccia nel BCD per l'avvio e l'indice dei dati protetti da Bitlocker.
- Tabelle di partizione - con GPT è permesso creare partizioni illimitate ma Windows ha il limite di creare 128 partizioni quindi tecnicamente un disco da 2tb potrebbe non essere in grado di avere una partizione ridotta inferiore a 18gb. Anche su MBR dove il sistema operativo è nell'unità primaria e tutte le altre unità sono partizioni estese di una partizione primaria, il processo di deframmentazione non sarà in grado di realizzarsi a meno che una certa quantità di spazio libero sia disponibile, cioè, se un file di 4gb ha una parte di 2 gb alla fine del drive per spostarlo davanti ha bisogno almeno di altri 2 giga per eseguire lo swaping lasciando lo spazio disponibile per lo shrink a 2 giga in più rispetto allo spazio pre-occupato
- Avvio del BIOS - A differenza di UEFI dove viene mantenuta solo la lista delle partizioni avviabili chiamate partizioni di servizio EFI, il bios legacy mantiene la lista di tutto l'hardware ed enumera attraverso i loro MBR. Quindi con l'avvio legacy le possibilità per il 3° motivo possono essere di nuovo un problema.
Tutti i motivi tranne il 1° ricadranno di nuovo nel primo. Quindi o la partizione è in uso o il file è in uso o bloccato
Per far sì che non vengano utilizzati, non vogliamo che windows sia operativo (attivo e funzionante) quindi il partizionamento è più semplice quando il disco non è master disk.
Gparted Live può essere usato per creare un disco master avviabile con sistema operativo live per riorganizzare le partizioni. Come la procedura guidata per le partizioni, Gparted permette anche di fare operazioni sequenziali una per una, mentre la gestione del disco in Windows fa un'operazione alla volta.
Assicuratevi che la batteria sia carica o che il pc sia collegato a un UPS. Bcz Gparted userà la RAM per riorganizzare i dati, cioè quei 2 giga nel terzo caso saranno scambiati con l'aiuto della RAM. Dal momento che la RAM è volatile in natura, potreste finire per rischiare i dati in caso di mancanza di corrente.