Як я можу скоротити розділ Windows 10?


74

Я використовую великий одиночний розділ на платі-накопичувачі 1 ТБ з Windows 10. Я б хотів зменшити розділ вниз, щоб я міг відбити дзеркальний диск на менший, але швидший 256 Гб SSD.

Я придбав накопичувач, не плануючи багато чого. (На жаль.) Я побачив, що я використовую лише 195 Гб, і подумав: "чорт, чому я не прискорюю цю річ?"

введіть тут опис зображення

Але після (дуже трудомісткого) дефрагментації / оптимізації за допомогою інструмента Windows 10 "Оптимізація дисків", здається, я можу скоротитися лише до ~ 488 ГБ.

введіть тут опис зображення

Наскільки я знаю, мені потрібно отримати вихідний розділ менший, ніж цільовий розділ, перш ніж я зможу відобразити дзеркало. Але, не дивлячись на дефраг, який я вже зробив, я не впевнений, що робити. Я міг би скинути купу програм і зменшити простір, який я використовую, але я вже використовую набагато менше, ніж "Загальний розмір після зменшення".

Як я можу зменшити мінімальний розмір розділу? (тобто "Загальний розмір після зменшення"?)


Дефрагментуйте все! Завантажте операційну ОС, а потім дефрагментуйте кожен окремий файл і консолідуйте весь диск до початку. Те, що ви хочете, не має вільного місця між файлами, щоб все містилося в одному великому блоці даних.
GiantTree

Вимкніть сплячий режим, файл сторінки, відновлення системи тимчасово, тоді дефрагментуйте / компактний диск C, а потім спробуйте зменшити, якщо він достатньо малий, відображте розділ C, включіть сторінку, перезимуйте, відновлення системи після завантаження на новий диск.
Моаб

3
скорочувальна функція diskmgmt.msc дуже погана. Ви повинні використовувати хороший редактор розділів, як Partition Wizard або EaseUS Partition Master , вони можуть скоротити розділ до мінімального розміру
phuclv

1
Я б справді подумав, що потрібно бути на диску, перш ніж зробити щось подібне. 195gb скорочує це трохи близько, і більшість людей в кінцевому підсумку мають тонну мотлоху на своїх системах. Весна прибирайте першими!
Подорожник Geek

2
Хоча я отримую заклик не використовувати сторонні рішення, я не можу не думати, що наклеювання "gparted" на невелику USB-накопичувач, завантаження комп'ютера з цього, а потім його використання для зменшення розділу, здається пекло набагато швидше, ніж фальсифікація навколо вимкнення сплячки, захисту файлів сторінок та системи, перезавантаження, зменшення, повторне включення, а потім перезавантаження.
Річард

Відповіді:


88

Здається, абсолютно не потрібно ніякого стороннього програмного забезпечення .

Я дотримувався тут інструкцій , і я успішно скоротив свій розділ ОС приблизно за 10 хвилин. Запуск під Windows 10, але я сумніваюся, що це має значення.

Етапи:

  1. Вимкнути сплячку.

    У командному рядку підвищеного (адміністратора) запустіть команду

    powercfg /h off
    
  2. Вимкнути файл сторінки.

    Відкрийте сторінку системи на панелі керування (у розділі "Цей ПК" / "Мій комп'ютер", відкрийте "Властивості"). Клацніть «Додаткові параметри системи», потім у діалоговому вікні «Властивості системи» відкрийте вкладку «Продуктивність», перейдіть на вкладку «Додатково», натисніть «Змінити ...» у розділі «Віртуальна пам’ять», зніміть позначку « Автоматично керуйте розміром файлу підкачки для всіх дисків ", виберіть диск, який ви хочете зменшити, виберіть" Немає файлу підкачки "та натисніть кнопку" Встановити ".

  3. Вимкнути захист системи.

    У діалоговому вікні "Властивості системи", як описано вище, перейдіть на вкладку "Захист системи", натисніть "Налаштувати ..." та виберіть "Вимкнути захист системи".

  4. Перезапустити.

Тепер три файли, які перешкоджали зменшенню розділів, уже немає. Зменшіть розмір розділу, а потім відновіть три елементи.

Якщо управління дисками скаржиться, що "На диску (дисках) не вистачає місця для завершення цієї операції", навіть якщо ви ввели розмір, який повинен працювати відповідно до власних цифр управління дисками, див. Неможливо зменшити C: розділ: Не вистачає місця

Пізніше я знайшов подібні інструкції в інших місцях, усі вони згадували лише про ці 3 пункти.


Використовуйте на свій страх і ризик - але мені також довелося видалити всі VSS Shadows, оскільки журнал подій сказав, що останній незнімний файл був C: \ Інформація про обсяг системи \ {guide} {guide} :: $ data
crokusek

OMG, ДЯКУЮ Вам так сильно. Дуже радий, що мені не довелося використовувати GParted (не потребувала перевстановлення; останній раз я використовував його, але все ж я трохи насторожився).
Користувач1291

Я зробив ці кроки, і мій диск C все ще показує 5000 мб доступних для скорочення, коли у мене є ~ 120000 вільного місця, будь-які інші кроки / рекомендації в цьому випадку?
edencorbin

1
Лише додавши цей коментар, щоб зберегти, натиснувши вище посилання, "не може зменшитися". Після спроби вище це все-таки не вдалося, тому я просто скоротив диск на три менших кроки, щоб досягти потрібного розміру.
brittAnderson

1
@mistery_girl - Це, мабуть, варто ще одне питання в SU.
sancho.s

29

Цікавим фактом, який часто залишається невимовленим, є те, що після зменшення розміру розділу мінімальний розмір також зменшується (звичайно, якщо у вас є вільний простір, дефрагментоване, відсутні незмінні файли тощо).

Я використовував цей метод, щоб успішно зменшити обсяг системи (C :) на Windows Server 2012R2 від 500 ГБ (лише 50 ГБ фактичних даних) до 80 ГБ. Перший раз, коли я спробував змінити розмір, мінімальний розмір був близько 425 Гб.

Порада: Якщо ваш обсяг не є системним, ви можете пропустити початкові кроки (перед перезапуском)

  • Відкрийте підказку Powershell з адміністративними правами.

  • По-перше, вимкніть налаштування, які можуть зберігати незмінні файли

    • Вимкнути файл сторінки

      wmic комп'ютерна система встановлена ​​AutomaticManagedPagefile = Неправильно
      wmic pagefileset, де ім'я = "C: \\ pagefile.sys" видалити
      
    • Вимкнути сплячку (лише на робочому столі Windows)

      powercfg / h вимкнено
      
    • Вимкнути відновлення системи (лише для настільних Windows)

      Disable-ComputerRestore -Drive C:
      
    • Перезавантажте комп'ютер

  • Дефраг (еквівалентно defrag C: /L /D /K /G /H)

    Optimize-Volume -DriveLetter C -ReTrim -Defrag -SlabConsolidate -TierOptimize -NormalPriority
    
  • Отримайте розмір, що залишився в ГБ

    (Get-Volume C). Розмір залишку / 1 Гб
    374,10312271118 # Зразок результату!
    
  • Змініть розмір розділу (використовуйте вищевказане значення плюс 2 ~ 3 ГБ)

    $ part = Get-Partition -DriveLetter C
    $ частина | Resize-Partition -Размер 375 Гб
    
  • Отримайте розмір, що залишився знову. Resize-Partition зменшив його.

    (Get-Volume C). Розмір залишку / 1 Гб
    278,10312271118 # Магія!
    
  • Промийте та повторіть, поки не досягнете потрібного розміру.

  • Нарешті, відновіть налаштування комп’ютера

    • Увімкнути файл сторінки

      wmic pagefileset create name = "C: \\ pagefile.sys"
      набір wmic комп'ютерної системи AutomaticManagedPagefile = True
      
    • Увімкнути сплячку (лише на робочому столі Windows)

      powercfg / h увімкнено
      
    • Увімкнути відновлення системи (лише для настільних Windows)

      Увімкнути-ComputerRestore -Drive C:
      
    • Перезавантажте комп'ютер


У Windows 10 після виконання Disable-ComputerRestore -Drive C:я отримую помилку 'Disable-ComputerRestore' is not recognized as an internal or external command, operable program or batch file..
Марко Лацкович

Деякі з цих команд для мене не працювали. Наприклад, я не зміг видалити файл сторінки за допомогою наведеної вище команди. Натомість мені довелося це зробити, пройшовши "Розширені налаштування системи". Крім того, опція / K для defrag була недоступна на моєму комп’ютері, тому я просто виключив цей прапор. Нарешті, мені довелося видалити всі мої точки відновлення, перш ніж я міг зменшити диск. Інакше просто…
bremen_matt

Я виконав кроки прийнятої відповіді, а потім продовжив виконання цих інструкцій для Win 10v1703 на 500G SSD. Я не зміг виконати повну команду оптимізації, а натомість просто дав аргумент defrag. Крім того, Resize-Partitionне дозволить мені зменшити розділ на 100G, який я хотів (лише використовуючи ~ 34G), тому я вирішив використовувати DiskPart. Після паніки, коли перше завантаження дало мені Missing Operating Systemпомилку, я перезавантажився в системі успішно.
xtian

4
Для всіх, хто отримує помилку про те, що команди не розпізнаються (або недоступні), будь ласка, зверніть увагу на відповідь: відкрийте підказку PowerShell з правами адміністратора (навчальний посібник для PowerShell тут: computerperformance.co.uk/powershell/index. htm ). Це не те саме, що звичайний запит cmd. Просто знайдіть у меню "Пуск" пункт "Windows PowerShell", і ви знайдете його. Я не перевіряв команди, але зауважте, що деякі команди для PowerShell v.3 + недоступні для PowerShell v.2-.
flen

7

Відповідь від @ sancho.s працює, але я залишу це тут, якщо хтось шукає швидшого підходу та буде комфортний для сторонніх інструментів.

Як зазначають коментарі, проблемою були файли, які не могли переміщатися під час розбиття розділу або дефрагментації, оскільки вони були заблоковані запущеними програмами та вікнами. Найпростіший спосіб розблокувати ці файли - це зупинити процеси, а найпростіший спосіб зупинити процеси - не дати їм запуститися! Отже, я почав шукати інструмент дефрагментації часу завантаження.

Як рекомендував @ LưuVĩnhPhúc, я використовував цей (безкоштовний) менеджер розділів , тому мені не потрібно було дефрагментації. Просто запустіть інструмент, встановіть чергу на роботу з розділами та перезавантажте комп'ютер:

  1. Запустіть інструмент, клацніть розділ, щоб змінити розмір, і натисніть Перемістити / Змінити розмір:

    enter image description here

  2. Встановіть розмір і натисніть ОК:

    enter image description here

  3. Застосуйте зміни!

    enter image description here

  4. Якщо ви скорочуєте багато, як я, це підкаже вам зробити це при перезавантаженні. Просто перезавантажте комп'ютер у діалоговому вікні і трохи попийте каву.

    enter image description here


1
Це говорить мені, що мій диск (на SSD) занадто фрагментарний, щоб зменшитись, програма "Оптимізувати диски" в Windows не допомагає.
Draex_

2

Ніщо з вищезгаданого не працювало для мене - defraggler показав пару десятків файлів на самому кінці диска, що я не міг рухатись. Єдиним способом було використання помічника розділів AOMEI ( https://www.disk-partition.com/articles/shrink-volume-with-unmovable-files-4348.html ) - працювало чудово. Він завантажує програму передзавантаження, яка запускається після перезавантаження та виконує завдання - мабуть, деякі системні файли не можна торкатися з боку працюючої системи.


4
Додайте відповідні частини свого посилання до основи відповіді. Якщо посилання загниє, ваша відповідь застаріла.
Прітт Балагопаль

2
Шкода, що я не розумію. Уся відповідна інформація є - скористайтеся AOMEI Partition Assistant, оскільки я не знайшов іншого способу переміщення непорушних файлів, і жодна відповідь вище не допомогла.
sun2sirius

1

Ключовим моментом є ця частина інформаційного повідомлення, яке ви опублікували:

Ви не можете зменшити гучність за межею, де знаходяться непомітні файли.

Від скорочення основного обсягу Microsoft :

Додаткові міркування

  • Коли ви стискаєте розділ, певні файли (наприклад, файл підкачки або область зберігання тіньової копії) не можуть бути автоматично переміщені, і ви не можете зменшити виділений простір поза точкою, де розташовані непорушні файли. Якщо операція скорочення не вдалася, перевірте Журнал додатків для події 259, який ідентифікує непорушний файл. Якщо ви знаєте кластер або кластери, пов'язані з файлом, який перешкоджає операції скорочення, ви також можете використовувати команду fsutil у командному рядку (введіть fsutil volume querycluster /? Для використання). Коли ви надаєте параметр querycluster, команда виводить ідентифікує непорушний файл, який заважає операції скорочення досягти успіху.

    У деяких випадках ви можете тимчасово перемістити файл. Наприклад, якщо незмінним файлом є файл підкачки, ви можете за допомогою панелі керування перемістити його на інший диск, зменшити гучність, а потім перенести файл сторінки назад на диск.

  • Якщо кількість поганих кластерів, виявлених при динамічному перезаписі поганих кластерів, занадто велика, розділ не можна зменшити. Якщо це сталося, слід розглянути можливість переміщення даних та заміни диска.

    Не використовуйте блокову копію для передачі даних. Це також скопіює таблицю поганих секторів, і новий диск буде вважати ті самі сектори поганими, навіть якщо вони є нормальними.

  • Ви можете зменшити первинні розділи та логічні диски на необроблених розділах (тих, що не мають файлової системи) або розділів, використовуючи файлову систему NTFS.

Спочатку слід перевірити, Application Logяк зазначено. Якщо незмінним файлом є файл підкачки, ви можете спробувати (тимчасово) перенести його на інший диск, а потім повторно зменшити. Однак, якщо є інші незмінні файли, які запобігають усадці, які ви не можете видалити / перемістити, ви не зможете скорочуватися за допомогою вбудованого засобу. У такому випадку вам потрібно буде скористатись стороннім інструментом розділення / розміщення зображень - існують як безкоштовні, так і платні такі інструменти.


Дякуємо за відповідь! Хоча це, безумовно, спрацювало б, це може зайняти багато часу, щоб ітеративно дефрагмувати та переміщувати незмінні файли, поки diskmgmt.mscбоги не задовольняться достатньою мірою. Я перейшов до диспетчера розділів часу завантаження для переміщення незнімних файлів до їх блокування.
kdbanman

Усадка може бути виконана за допомогою вбудованих функцій (не потрібно сторонніх програм) та дуже легко. Дивіться superuser.com/a/1060508/245595
sancho.s


дефрагмент не переміщуватиме файли в кінці розділу ближче до його початку, щоб звільнити місце, оскільки у нього немає підстав для оптимізації до цього. Я не знаю, чому це згадується як порада в контексті Windows 10, але я радий дізнатися про мій прорахунок. Windows 10 поміщає безліч файлів у самому кінці розділу після встановлення, а defrag - це неправильний інструмент, оскільки він не перемістить їх звідти.
мат

1
@dxiv погодився, все ж я думаю, що багато людей сьогодні можуть дивитися на назву питання поодинці і стрибати сюди, тому, можливо, варто згадати
мат

1

Використовуйте стандартну версію програмного забезпечення AOMEI Partition Assistant

Я вирішив дати цій ідеальній утиліті для того, щоб виконати роботу, краще записати, щоб підвищити її популярність.

Він може скоротити розділ за межами того, що займає (на поточному системному диску) "незмінні" (= використовується) файли, тоді як diskmgmt.msc( управління дисками ) не відкриває можливості для цього.

Я написав це з більшою тривалістю, тому що мені шкода, що люди витрачають дорогоцінний час вручну, виконуючи такі інструкції

  1. Вимкнути файл сторінки.
  2. Вимкнути сплячку.
  3. Вимкнути захист системи.
  4. Вимкнути дамп пам'яті ядра

Пости, що містять ці інструкції, займають більше місця, тому вони здаються важливішими, ніж крихітні перекладені пости, що містять найпростіші рішення. Важливість обернено пропорційна розміру ... Крім того, якщо щось із комп’ютером можна записати як точні вказівки, можна написати програму, яка слідкує за ними, і її може виконати будь-хто без ручних зусиль ...

Мені вдалося скоротити диск (nvme ssd) на більш-менш точно розмір, який я використовую (від 200 ГБ до 140 ГБ) за 5 хвилин, включаючи дослідження теми, встановлення цього рішення та виконання його. Найголовніше, що у мене не було , щоб дізнатися що - небудь про типові великих нерухомих файлів в Windows , які я не піклуватися про взагалі .

Ви запускаєте програму, вибираєте розділ, який хочете зменшити (я припускаю, що це ваш системний розділ / том C :), потім перетягніть повзунок, щоб встановити потрібний розмір. Оскільки диск використовується, процес зміни розміру буде встановлений як програма Windows PE (Preinstallation Environment) , призначена для виконання при наступному завантаженні.

Ось їх інструкції, включаючи зображення, щоб збільшити розмір цієї публікації:

  1. Завантажте, встановіть та запустіть це безкоштовне програмне забезпечення для менеджера розділів .

  2. Клацніть правою кнопкою миші на розділі або томі, який потрібно зменшити, і виберіть Змінити розмір розділу. введіть тут опис зображення

  3. На наступному екрані перетягніть повзунок вліво, щоб зменшити розділ. введіть тут опис зображення

  4. Натисніть кнопку ОК, щоб переглянути макет розділу. Якщо немає проблем, натисніть Застосувати, щоб запустити операцію.

> Застосувати

Після зменшення гучності з незмінними файлами ви отримаєте нерозподілений простір.

Відмова від відповідальності: Якщо ви зміните розмір C:, він потребуватиме перезавантаження, і програма буде виконуватися одноразово в середовищі Windows PE, що є скороченим робочим столом Windows, яке, можливо, ви не знайдете дуже гарним, але це виконає роботу.

Додаткові посилання:

Відмова: Я жодним чином не пов’язаний з ними, просто дуже задоволений користувач, який встановив і використав цей інструмент, щоб вирішити проблему один раз і зробити це з нею.



0

У моєму випадку не вдалося дотримуватися вищезазначених інструкцій. Якось я ще не в змозі скоротити диск. Для мене працювало перезапуск Windows у безпечному режимі (утримуйте shift та виберіть перезапуск). У безпечному режимі перейдіть до розширеного та перейдіть до командного рядка. Використовуйте diskpart.exeдля зменшення накопичувача:

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

Це потрібно зробити після відключення сплячки, файлової системи сторінок та захисту системи.

Не забудьте ввімкнути їх після зменшення гучності.


0

Важливий момент. Якщо ви перерозподіляєте, особливо при використанні стороннього інструменту або для встановлення Linux, заздалегідь створіть резервні копії ключів бітлокера . Я успішно скоротив свій розділ Windows і встановив Linux, але наступного разу, коли я спробував завантажувати Windows, він вимагав ключів / кодів для відновлення бітлокера.

На щастя для мене, ІТ-люди раніше створили резервні копії кодів бітлокера на цьому корпоративному ноутбуці. Оскільки ми не використовуємо облікові записи Microsoft для входу в систему, не було хмарного резервного копіювання, до якого я міг би отримати доступ, тому я був би SOL!


-1

Окрім кроків, викладених санчо вище:

  1. Вимкнути сплячку. Перезапустити.
  2. Вимкнути файл сторінки. Перезапустити.
  3. Вимкнути захист системи.
  1. Виконайте очищення диска, щоб видалити старі файли резервної копії.
  2. Використовуйте зовнішній дефрагментацію інструмент Defraggler (по Piriform, одні і ті ж люди , які роблять Speccy). Це перемістило файли, запобігаючи зменшенню розділів. Чомусь вбудований інструмент дефрагментації Microsoft не переміщує їх.
  3. Якщо це не дозволяє вам змінити розмір масових розділів, ви можете спробувати зробити додаткове зменшення. наприклад, скорочення 50gb, 2 x 25gb або 10 x 5gb скорочується.

-1

Важлива інформація для тих, хто бореться за зменшення перегородки, навіть вживаючи всіх кроків, зазначених у прийнятій відповіді.

Можна отримати інформацію, що є останнім незнімним файлом, що порушує процес скорочення та видаляє його.

Шукайте рішення нижче.

Очевидно, ви можете використовувати стороннє програмне забезпечення, яке я також намагався використовувати, але в більшості випадків безкоштовні версії дозволять вам скорочуватися лише під час роботи системи - за завантажувані версії в більшості випадків вам потрібно платити.

Перш ніж почати, важливо пам’ятати:

  • Не обробляйте свій накопичувач SSD жодним із засобів дефрагментації, оскільки ви можете пошкодити його або зробити його коротшим.
  • Перш ніж почати грати з інструментами розділів, зробіть резервну копію важливих даних.

Передумови:

У моєму випадку під Windows 10, що працює на SSD, я виконував усі кроки, згадані в цьому підручнику , а саме:

  1. Вимкнути файл сторінки.
  2. Вимкнути сплячку.
  3. Вимкнути захист системи.
  4. Вимкнути дамп пам'яті ядра
  5. Перезавантажте систему.

Це не спрацювало. Я також виконував процес оптимізації розділів, але він також не працював. Я продовжую отримувати повідомлення:

Ви не можете зменшити гучність за межею, де знаходяться непомітні файли

Я також намагався MiniTool Partition Wizard Free, однак, як це було сказано вище, мені не вдалося зменшитись під час роботи системи. Мене попросили перезавантажити, проте програма замерла. На щастя, мені вдалося скасувати процес без втрати даних - система завантажилася нормально. Однією з пропозицій було використання завантажувальної версії, яка не є безкоштовною. Тож я викопав більше і знайшов рішення.

РІШЕННЯ:

Можна отримати інформацію про те, що є останнім незнімним файлом, що порушує процес скорочення. Просто потрібно запустити переглядач подій .

  1. Меню Пуск> Виконати> eventvwr.msc
  2. На панелі ліворуч виберіть «Журнали Windows»> «Застосування».
  3. Перевірте деталі останніх подій Defrag, щоб побачити, що можливо останній незнімний файл.
  4. Видаліть файл. Якщо файл якимось чином пов’язаний із системою та захищений, Google знайде рішення з іменем файлу як запитом.
  5. Зробіть спробу скорочення розділів ще раз.

введіть тут опис зображення

Якщо вам це вдалося, пам’ятайте про:

  1. Увімкнути файл сторінки.
  2. Увімкнути сплячку.
  3. Увімкнути захист системи.
  4. Увімкніть дамп пам'яті ядра

У моєму випадку мені потрібно шукати останній незнімний файл 3 рази, і після кожного видалення мені вдалося трохи зменшити розділ. В основному, ви переходите з останнього незнімного файлу в інший, поки не досягнете потрібного обсягу розділів. Це може зайняти деякий час, але все-таки ви можете це зробити без сторонніх додатків.

Я знайшов рішення тут і розділяючи його тут сподіваюся , що це допоможе більшій кількості людей.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.