Come posso ridurre una partizione di Windows 10?


74

Uso una grande partizione singola su un'unità disco da 1 TB con Windows 10. Vorrei ridurre la partizione in modo da poter rispecchiare l'unità su un SSD da 256 GB più piccolo ma più veloce.

Ho comprato l'unità senza pianificare molto. (Oops.) Ho visto che sto usando solo 195 GB e ho pensato "Accidenti perché non accelero questa cosa?"

inserisci qui la descrizione dell'immagine

Ma dopo una deframmentazione / ottimizzazione (che richiede molto tempo) utilizzando lo strumento "Ottimizza unità" di Windows 10, sembra che riesca a ridurlo a ~ 488 GB.

inserisci qui la descrizione dell'immagine

Per quanto ne so, ho bisogno di ottenere la partizione di origine più piccola della partizione di destinazione prima che io possa specchiare. Ma a parte la deframmentazione che ho già fatto, non sono sicuro di cosa fare. Potrei tagliare un sacco di programmi e ridurre lo spazio che sto usando, ma sto già usando molto meno della "Dimensione totale dopo la riduzione".

Come posso ridurre la dimensione minima di una partizione? (ovvero la "Dimensione totale dopo la riduzione"?)


Deframmenta tutto! Avvia un sistema operativo live, quindi deframmenta ogni singolo file e consolida l'intero disco all'inizio. Quello che vuoi non è spazio libero tra i file, in modo che tutto sia contenuto in un grande blocco di dati.
GiantTree,

Disabilita l'ibernazione, il file di paging, il ripristino del sistema temporaneamente, quindi deframmenta / compatta l'unità C, quindi prova a ridurre, se è abbastanza piccolo, rispecchia la partizione C, abilita la pagina, ibernazione, ripristino del sistema dopo l'avvio nella nuova unità.
Moab,

3
la funzione di riduzione di diskmgmt.msc è pessima. Dovresti usare un buon editor di partizioni come Partition Wizard o EaseUS Partition Master , possono ridurre la partizione alla dimensione minima
phuclv

1
Considererei davvero ciò che deve essere sul disco prima di fare qualcosa del genere. 195 GB lo stanno tagliando un po 'vicino e la maggior parte delle persone finisce per avere un sacco di spazzatura nei loro sistemi. Prima le pulizie di primavera!
Journeyman Geek

2
Mentre ottengo il fascino di non utilizzare soluzioni di terze parti, non posso fare a meno di pensare che attaccare "gparted" su una piccola chiavetta USB, avviare il computer da quello e quindi usarlo per ridurre la partizione sembra un inferno molto più veloce di dissolvenza per disabilitare l'ibernazione, il file di paging e la protezione del sistema, il riavvio, la riduzione, la riabilitazione e il riavvio.
Richard,

Risposte:


88

Sembra che non sia assolutamente necessario alcun software di terze parti .

Ho seguito le istruzioni qui e ho ridotto con successo la mia partizione del sistema operativo in circa 10 minuti. Funziona con Windows 10, ma dubito che qui faccia la differenza.

I passaggi sono:

  1. Disabilita l'ibernazione.

    A un prompt dei comandi con privilegi elevati (admin), eseguire il comando

    powercfg /h off
    
  2. Disabilita il file di paging.

    Apri la pagina Sistema nel Pannello di controllo (da "Questo PC" / "Risorse del computer", apri le Proprietà). Fai clic su "Impostazioni di sistema avanzate", quindi nella scheda "Avanzate" della finestra di dialogo "Proprietà del sistema", apri le impostazioni "Prestazioni", vai alla scheda "Avanzate", fai clic su "Modifica ..." in "Memoria virtuale", deseleziona " Gestisci automaticamente le dimensioni del file di paging per tutte le unità ", seleziona l'unità che desideri ridurre, seleziona" Nessun file di paging "e fai clic sul pulsante" Imposta ".

  3. Disabilita la protezione del sistema.

    Nella finestra di dialogo "Proprietà del sistema" come sopra, vai alla scheda "Protezione del sistema", fai clic su "Configura ..." e seleziona "Disabilita protezione del sistema".

  4. Ricomincia.

Ora i tre file che impedivano la riduzione delle partizioni sono spariti. Ridurre le dimensioni della partizione, quindi ripristinare i tre elementi.

Se Gestione disco si lamenta che "Non è disponibile spazio sufficiente sul disco (i) per completare questa operazione." Anche se è stata immessa una dimensione che dovrebbe funzionare in base alle figure di Gestione disco, vedere Impossibile ridurre C: partizione: Spazio insufficiente

In seguito ho trovato istruzioni simili in altri posti, tutti citando solo questi 3 elementi.


Utilizzare a proprio rischio - ma ho anche dovuto eliminare tutte le ombre VSS perché il registro eventi indicava che l'ultimo file immobile era C: \ System Volume Information \ {guid} {guid} :: $ data
crokusek

Grazie, grazie mille. Molto contento di non aver usato GParted (non avevo bisogno di una reinstallazione, l'ultima volta che l'ho usato, ma ero un po 'diffidente, comunque).
Utente 1291

Ho fatto questi passaggi e il mio disco C mostra ancora 5000 mb disponibili per ridursi quando ho ~ 120000 spazio libero, altri passaggi / raccomandazioni in questo caso?
edencorbin,

1
Solo aggiungendo questo commento per salvare facendo clic sopra il link "impossibile ridurre". Dopo aver provato sopra non è ancora riuscito, quindi ho solo ridotto il disco in tre incrementi più piccoli per raggiungere la dimensione desiderata.
brittAnderson il

1
@mistery_girl - Vale forse un'altra domanda in SU.
sancho.s,

29

Il fatto interessante che spesso non viene detto è che dopo una contrazione della partizione si riduce anche la dimensione minima (ovviamente, se si dispone di spazio libero, deframmentato, nessun file immobile, ecc.).

Ho usato questo metodo per ridurre con successo un volume di sistema (C :) su Windows Server 2012R2 da 500 GB (con solo 50 GB di dati effettivi) a 80 GB. La prima volta che ho provato a ridimensionarlo, la dimensione minima era di circa 425 GB.

Suggerimento: se il volume non è di sistema, potresti saltare i passaggi iniziali (prima di riavviare)

  • Aprire un prompt di Powershell con diritti amministrativi.

  • Innanzitutto, disattiva le impostazioni che possono mantenere i file immobili

    • Disabilita file di paging

      set di sistemi informatici wmic AutomaticManagedPagefile = False
      wmic pagefileset dove name = "C: \\ pagefile.sys" elimina
      
    • Disabilita ibernazione (solo desktop Windows)

      powercfg / h spento
      
    • Disabilita Ripristino configurazione di sistema (solo Windows desktop)

      Disable-ComputerRestore -Drive C:
      
    • Riavvia il computer

  • Deframmenta (equivalente a defrag C: /L /D /K /G /H)

    Optimize-Volume -DriveLetter C -ReTrim -Defrag -SlabConsolidate -TierOptimize -NormalPriority
    
  • Ottieni le dimensioni rimanenti in GB

    (Get-Volume C) .SizeRemaining / 1GB
    374,10312271118 # Risultato del campione!
    
  • Ridimensionare la partizione (utilizzare il valore sopra più 2 ~ 3 GB)

    $ part = Get-Partition -DriveLetter C
    $ parte | Resize-Partition -Size 375GB
    
  • Ottieni di nuovo le dimensioni rimanenti. Resize-Partition lo ha ridotto.

    (Get-Volume C) .SizeRemaining / 1GB
    278,10312271118 # Magic!
    
  • Risciacquare e ripetere fino a raggiungere la dimensione desiderata.

  • Infine, ripristina le impostazioni del computer

    • Abilita file di paging

      wmic pagefileset create name = "C: \\ pagefile.sys"
      set di sistemi informatici wmic AutomaticManagedPagefile = True
      
    • Abilita ibernazione (solo Windows desktop)

      powercfg / h acceso
      
    • Abilita Ripristino configurazione di sistema (solo Windows desktop)

      Enable-ComputerRestore -Drive C:
      
    • Riavvia il computer


Su Windows 10, dopo l'esecuzione Disable-ComputerRestore -Drive C:ottengo l'errore 'Disable-ComputerRestore' is not recognized as an internal or external command, operable program or batch file..
Marco Lackovic,

Alcuni di questi comandi non hanno funzionato per me. Ad esempio, non ho potuto eliminare il file di paging usando il comando sopra. Invece ho dovuto farlo andando su "Impostazioni di sistema avanzate". Inoltre, l'opzione / K per la deframmentazione non era disponibile sul mio computer, quindi ho semplicemente escluso quel flag. Alla fine, ho dovuto eliminare tutti i miei punti di ripristino prima di poter ridurre il disco. Altrimenti, semplice ....
bremen_matt il

Ho eseguito i passaggi della risposta accettata e poi ho continuato con queste istruzioni per Win 10v1703 su SSD 500G. Non sono stato in grado di eseguire il comando di ottimizzazione completo e invece ho appena dato l'argomento defrag. Inoltre, Resize-Partitionnon mi permetterebbe di ridurre la partizione al 100G che volevo (usando solo ~ 34G), quindi ho optato per l'uso DiskPart. Dopo un panico con il primo avvio che mi ha dato un Missing Operating Systemerrore, ho riavviato correttamente il sistema.
xtian,

4
Per tutti coloro che ottengono un errore dicendo che i comandi non sono riconosciuti (o non sono disponibili), si prega di notare che la risposta dice: aprire un prompt di PowerShell con diritti amministrativi (un tutorial per PowerShell qui: computerperformance.co.uk/powershell/index. htm ). Questo non è lo stesso di un normale prompt cmd. Basta cercare nel menu Start "Windows PowerShell" e lo troverai. Non ho testato i comandi, ma nota che alcuni comandi per PowerShell v.3 + non sono disponibili per PowerShell v.2-.
flen

7

La risposta di @ sancho.s funziona, ma la lascerò qui nel caso in cui qualcuno stia cercando un approccio più rapido e sia a proprio agio con strumenti di terze parti.

Come sottolineano i commenti, il problema erano i file che non potevano essere spostati durante la riduzione o la deframmentazione della partizione perché bloccati eseguendo applicazioni e Windows. Il modo più semplice per sbloccare quei file è fermare i processi, e il modo più semplice per fermare i processi è non lasciarli iniziare! Quindi, ho iniziato a cercare uno strumento di deframmentazione del tempo di avvio.

Come raccomandato da @ LưuVĩnhPhúc, ho usato questo gestore di partizioni (gratuito) , quindi non ho bisogno di deframmentare dopo tutto. Basta avviare lo strumento, mettere in coda un processo di partizione e riavviare il computer:

  1. Avviare lo strumento, fare clic sulla partizione per ridimensionare e fare clic su Sposta / Ridimensiona:

    enter image description here

  2. Imposta la dimensione e fai clic su OK:

    enter image description here

  3. Applica le modifiche!

    enter image description here

  4. Se stai riducendo molto come me, ti verrà chiesto di farlo al riavvio. Basta riavviare il computer dalla finestra di dialogo e sorseggiare il caffè per un po '.

    enter image description here


1
Mi dice che il mio disco (su SSD) è troppo frammentato per ridursi, il programma "Ottimizza unità" in Windows non aiuta.
Draex_

2

Nessuna delle precedenti ha funzionato per me - Defraggler ha mostrato un paio di dozzine di file alla fine del disco che non potevo spostare. L'unico modo era usare l'AOMEI Partition Assistant ( https://www.disk-partition.com/articles/shrink-volume-with-unmovable-files-4348.html ) - funzionava perfettamente. Carica un'app di pre-avvio che viene eseguita dopo il riavvio e fa il lavoro - apparentemente alcuni file di sistema non possono essere toccati all'interno del sistema in esecuzione.


4
Aggiungi parti pertinenti del tuo link al corpo della risposta. Se il collegamento marcisce, la tua risposta diventerebbe obsoleta.
Pritt Balagopal

2
Scusa non capisco. Tutte le informazioni rilevanti sono lì - usa AOMEI Partition Assistant, perché non ho trovato altro modo per spostare file immobili e nessuna risposta sopra mi è stata di aiuto.
sun2sirius

1

Il punto chiave è questa parte del messaggio informativo che hai pubblicato:

Non è possibile ridurre il volume oltre il punto in cui si trovano i file immobili.

Da Microsoft Shrink a Volume di base :

Ulteriori considerazioni

  • Quando si restringe una partizione, alcuni file (ad esempio, il file di paging o l'area di archiviazione della copia shadow) non possono essere riposizionati automaticamente e non è possibile ridurre lo spazio allocato oltre il punto in cui si trovano i file immobili. Se l'operazione di compattazione non riesce, controllare il registro applicazione per l'evento 259, che identificherà il file immobile. Se si conosce il cluster o i cluster associati al file che impedisce l'operazione di riduzione, è anche possibile utilizzare il comando fsutil al prompt dei comandi (digitare fsutil volume querycluster /? Per l'uso). Quando si fornisce il parametro querycluster, l'output del comando identificherà il file immobile che impedisce l'operazione di compattazione.

    In alcuni casi, è possibile spostare temporaneamente il file. Ad esempio, se il file immobile non è il file di paging, è possibile utilizzare il Pannello di controllo per spostarlo su un altro disco, ridurre il volume e quindi spostare nuovamente il file di paging sul disco.

  • Se il numero di cluster danneggiati rilevati dalla rimappatura dinamica di cluster danneggiati è troppo elevato, non è possibile ridurre la partizione. In tal caso, è consigliabile spostare i dati e sostituire il disco.

    Non utilizzare una copia a livello di blocco per trasferire i dati. Questo copierà anche la tabella dei settori danneggiati e il nuovo disco tratterà gli stessi settori come cattivi anche se sono normali.

  • È possibile ridurre le partizioni primarie e le unità logiche su partizioni non elaborate (quelle senza un file system) o su partizioni utilizzando il file system NTFS.

Dovresti prima controllare Application Logcome indicato. Se il file immobile non è il file di paging, puoi provare a riposizionarlo (temporaneamente) su un'altra unità, quindi riprovare a ridurlo. Tuttavia, se ci sono altri file immobili che impediscono il restringimento che non è possibile rimuovere / riposizionare, non sarà possibile ridurlo utilizzando la funzione integrata. In tal caso, dovrai utilizzare uno strumento di partizionamento / imaging di terze parti: esistono strumenti gratuiti ea pagamento.


Grazie per la risposta! Anche se questo avrebbe sicuramente funzionato, potrebbe richiedere molto tempo deframmentare e riposizionare iterativamente i file immobili fino a quando gli diskmgmt.mscdei non sono sufficientemente compiaciuti. Ho finito per usare un gestore delle partizioni del tempo di avvio per spostare i file immobili prima che fossero bloccati.
kdbanman,

La riduzione può essere effettuata, con funzionalità integrate (senza necessità di software di terze parti) e molto facilmente. Vedi superuser.com/a/1060508/245595
sancho.s il


la deframmentazione non sposta i file alla fine della partizione più vicino al suo inizio per liberare spazio, in quanto non ha motivo di ottimizzarlo. Non ho idea del perché questo sia menzionato come consiglio nel contesto di Windows 10, ma felice di sapere del mio errore di calcolo. Windows 10 inserirà molti file alla fine della partizione una volta installato e la deframmentazione è lo strumento sbagliato in quanto non li allontanerà da lì.
matt

1
@dxiv ha concordato, penso ancora che molte persone al giorno d'oggi possano guardare il titolo della domanda da soli e saltare qui, quindi potrebbe valere la pena menzionarlo
matt

1

Usa Freeware AOMEI Partition Assistant Standard Edition

Ho deciso di dare a questa utility perfetta per fare il lavoro una migliore scrittura per aumentarne la popolarità.

Può ridurre una partizione al di là di ciò che è occupato dai file "inamovibili" (= in uso) (sul disco corrente del sistema), mentre diskmgmt.msc( Gestione disco ) non espone la possibilità di farlo.

L'ho scritto più a lungo perché mi sento male per le persone che sprecano tempo prezioso seguendo le istruzioni come

  1. Disabilita il file di paging.
  2. Disabilita l'ibernazione.
  3. Disabilita la protezione del sistema.
  4. Disabilita il dump della memoria del kernel

I post che contengono queste istruzioni occupano più spazio facendoli sembrare più importanti dei post piccoli intervallati contenenti le soluzioni più semplici. L'importanza è inversamente proporzionale alla dimensione ... Inoltre, se qualcosa che ha a che fare con un computer può essere scritto come istruzioni precise, un programma può essere scritto per seguirli e può essere eseguito da chiunque senza sforzo manuale ...

Sono stato in grado di ridurre l'unità (nvme ssd) alle dimensioni più o meno precise che sto utilizzando (da 200 GB a 140 GB) in 5 minuti, inclusa la ricerca dell'argomento, l'installazione di questa soluzione e l'esecuzione. Ancora più importante, non ho dovuto imparare nulla sui tipici file di grandi dimensioni in Windows che non mi interessavano affatto .

Avvii il programma, selezioni la partizione che vuoi ridurre (suppongo sia la partizione / volume di sistema C :) quindi trascina il cursore per impostare la dimensione desiderata. Poiché il disco è in uso, il processo di ridimensionamento verrà impostato come programma Windows PE (Preinstallation Environment) , pianificato per l'esecuzione al successivo avvio.

Ecco le loro istruzioni, comprese le immagini per aumentare le dimensioni di questo post:

  1. Scarica, installa e avvia questo software gratuito per la gestione delle partizioni .

  2. Fare clic con il tasto destro del mouse sulla partizione o sul volume da ridurre e selezionare Ridimensiona partizione. inserisci qui la descrizione dell'immagine

  3. Nella schermata successiva, trascina il cursore verso sinistra per ridurre la partizione. inserisci qui la descrizione dell'immagine

  4. Fare clic su OK per visualizzare l'anteprima del layout della partizione. Se nessun problema, fare clic su Applica per eseguire l'operazione.

> Applica

Dopo aver ridotto il volume con file immobili, otterrai uno spazio non allocato.

Dichiarazione di non responsabilità: se si ridimensiona C :, sarà necessario riavviare il sistema e il programma verrà eseguito una sola volta nell'ambiente Windows PE, che è un desktop Windows ridotto che potresti non trovare molto carino ma che fa il lavoro.

Ulteriori riferimenti:

Disclaimer: non sono in alcun modo associato a loro, solo un utente molto felice che ha installato e utilizzato questo strumento per risolvere il problema una volta e averlo fatto.


Non cercare oltre questa risposta;)
masterxilo,

0

Nel mio caso, seguire le istruzioni precedenti non è riuscito. In qualche modo non sono ancora in grado di ridurre l'unità. Quello che ha funzionato per me è riavviare Windows in modalità provvisoria (tieni premuto MAIUSC e scegli riavvia). In modalità provvisoria, vai su avanzato e passa al prompt dei comandi. Utilizzare diskpart.exeper ridurre l'unità:

list volume 
select volume <volume number>
shrink [desired=<desiredsize>] [minimum=<minimumsize>]

Questo dovrà essere fatto dopo aver disabilitato l'ibernazione, il file system di paging e la protezione del sistema.

Ricorda di abilitarli dopo che il volume è ridotto.


0

Un punto importante Se stai riparando, in particolare quando usi uno strumento di terze parti o installi Linux, esegui il backup delle chiavi del tuo bitlocker in anticipo . Ho ridotto con successo la mia partizione di Windows e installato Linux, ma la prossima volta che ho provato ad avviare Windows ha richiesto le chiavi / i codici di ripristino del bitlocker.

Fortunatamente per me, il personale IT aveva precedentemente eseguito il backup dei codici bitlocker su questo laptop aziendale. Dal momento che non utilizziamo account Microsoft per l'accesso, non è stato possibile accedere al backup cloud, quindi sarei stato SOL!


-1

Oltre ai passaggi indicati da Sancho sopra:

  1. Disabilita l'ibernazione. Ricomincia.
  2. Disabilita il file di paging. Ricomincia.
  3. Disabilita la protezione del sistema.
  1. Eseguire una pulizia del disco per rimuovere i vecchi file di backup.
  2. Utilizzare uno strumento di deframmentazione esterna per la deframmentazione (di Piriform , le stesse persone che fanno speccy). Ciò ha spostato i file impedendo la riduzione delle partizioni. Per qualche motivo, lo strumento di deframmentazione Microsoft incorporato non li sposta.
  3. Se non ti consente di ridimensionare la partizione di massa, puoi provare a fare una riduzione incrementale. ad es. termoretraibile da 50 g, 2 x 25 g o 10 x 5 g.

-1

Informazioni importanti per coloro che lottano per ridurre la partizione anche prendendo tutti i passaggi indicati nella risposta accettata.

È possibile ottenere le informazioni sull'ultimo file non rimovibile, che disturba il processo di riduzione ed eliminarlo.

Cerca la soluzione di seguito.

Ovviamente, puoi usare software di terze parti, che ho anche provato a usare, ma la maggior parte delle versioni gratuite ti consentirà di ridurti solo quando esegui il sistema - per le versioni avviabili nella maggior parte dei casi devi pagare.

Prima di iniziare, cose importanti da ricordare:

  • Non trattare l'unità SSD con nessuno degli strumenti di deframmentazione, perché puoi danneggiarla o accorciarla.
  • Prima di iniziare a giocare con gli strumenti di partizione, eseguire un backup di dati importanti.

SFONDO:

Nel mio caso in Windows 10 eseguito su unità SSD ho eseguito tutti i passaggi menzionati in questo tutorial , che sono:

  1. Disabilita il file di paging.
  2. Disabilita l'ibernazione.
  3. Disabilita la protezione del sistema.
  4. Disabilita il dump della memoria del kernel
  5. Riavvia il sistema.

Non ha funzionato Ho anche eseguito il processo di ottimizzazione delle partizioni, ma non ha funzionato. Continuo a ricevere il messaggio:

Non è possibile ridurre un volume oltre il punto in cui si trovano i file immobili

Ho anche provato MiniTool Partition Wizard Free, comunque, come accennato in precedenza, non sono riuscito a ridurlo durante l'esecuzione del sistema. Mi è stato chiesto di riavviare, tuttavia l'applicazione si è bloccata. Fortunatamente, sono stato in grado di annullare il processo senza perdere alcun dato - il sistema si è avviato normalmente. Uno dei suggerimenti era di utilizzare la versione di avvio, che non è gratuita. Quindi ho scavato di più e ho trovato la soluzione.

SOLUZIONE:

È possibile ottenere le informazioni sull'ultimo file non rimovibile, che disturba il processo di riduzione. Devi semplicemente eseguire il Visualizzatore eventi .

  1. Menu Start> Esegui> eventvwr.msc
  2. Nel pannello di sinistra scegli "Registri di Windows"> "Applicazione".
  3. Controlla i dettagli degli ultimi eventi Defrag per vedere qual è l'ultimo possibile file non rimovibile.
  4. Rimuovi il file. Se il file è in qualche modo correlato al sistema e protetto, Google cerca una soluzione con il nome file come query.
  5. Eseguire nuovamente il tentativo di restringimento della partizione.

inserisci qui la descrizione dell'immagine

Se ci riesci, ricorda di:

  1. Abilita file di paging.
  2. Abilita ibernazione.
  3. Abilita la protezione del sistema.
  4. Abilita il dump della memoria del kernel

Nel mio caso, devo cercare l'ultimo file inamovibile 3 volte e dopo ogni eliminazione, sono stato in grado di ridurre un po 'la partizione. Fondamentalmente, salti dall'ultimo file inamovibile a un altro, fino a raggiungere il volume di partizione desiderato. Può richiedere del tempo ma, comunque, puoi farlo senza app di terze parti.

Ho trovato la soluzione e condividendola qui spero che possa aiutare più persone.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.