Чому мені не вистачає місця на жорсткому диску в Windows? [дублікат]


1

Можливий дублікат:
Чому ефективний розмір жорсткого диска нижче фактичного розміру?

У мене є HP Pavilion DM4 з жорстким диском потужністю 750 Гб. Кілька днів тому я встановив на ньому Windows 8, тож я тепер подвійний завантажую Windows 7 та Windows 8 (а також у мене резервований розділ на 100 Мб).

Я помітив, що мені здається бачити лише 700 ГБ місця на жорсткому диску (169 для Windows 8 та 529 для Windows 7).

Я завантажився з Ubuntu 11.04 LiveCD, і в дисковій утиліті було сказано, що мій розділ Windows 8 становить 182 ГБ, а мій розділ Windows 7 - 568 ГБ, правильно додавши до 750 ГБ.

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


1
Дякую за швидку відповідь усім! Це мені справді допомагає. Я бачу, що це причина, чому я (неправильно) вважав, що мені "не вистачає" простору. Однак одне питання .... Перед тим, як встановити Windows 8, я побачив, що розділ Windows 7 має 750 Гб, а не 698 Гб. Будь-яка ідея, чому це? Ще раз дякую за відповіді!
bluedot951

Я додав пояснення, чому ви бачили 750 Гб перед встановленням Windows 8. Сподіваюся, що це допоможе зрозуміти речі.
Synetech

Відповіді:


9

Проблема полягає в тому, що ви плутаєте двійкові та десяткові префікси.

Ви сказали, що це 750 Гб, правда? Це означає 750 000 000 000B. Тепер конвертуйте це в GB:

750000000000/1024/1024/1024 = 698.5GB

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

Чому Linux дає різні результати? Тому що це не ділення на 1,024 (кількість байтів у кілобайт, кількість кілобайт у мегабайт тощо), а, скоріше, ділення на 1000.

Це часто плутанина, оскільки виробники жорстких дисків завжди використовують префікси SI (які збільшуються з кроком в 1000, тобто потужність 10), тому що їх диски звучать більше, а програмне забезпечення (особливо Windows) використовує двійкові префікси (які зростають з кроком в 1,024, тобто потужності 2).

Отже, вам насправді нічого не вистачає , а також нема чого «повернутися». Простір "відсутній" просто пояснюється різницею / незгодою в трактуванні терміна "гігабайт / ГБ".


Щодо того, чому ви бачили, що він говорив 750 Гб перед встановленням Windows 8, це залежить від того, де ви це бачили. Ви бачили, що в моєму комп’ютері йде 750 Гб ? Linux? Системно-інформаційний інструмент? Виходячи з того, що ви сказали, я підозрюю, що це програма Windows на відміну від Windows Explorer.

У цьому випадку ви можете бачити, що вона говорить про 750 Гб, оскільки програма, яку ви використовували, досить розумна, щоб можна було ігнорувати дисковий простір, про який повідомляє Windows, і замість цього переглянути ідентифікатор пристрою накопичувача. Потім він може шукати ідентифікатор у таблиці (або розшифровувати його, залежно від пристрою), і використовувати офіційну мітку та опис для неї.

Як приклад, скажімо, що у вас є накопичувач Western Digital 750 Гб. Номер моделі закодований у прошивці диска, тому Windows може бачити щось на кшталт WD7500BPKT. Windows також бачить, що в ньому є 750 ГБ (десятковий) місця та зберігається у двійковому форматі як 698,5 Гб (або GiB, якщо вам подобаються двійкові префікси baby-talk).

Прості програми, такі як Explorer, отримують значення вільного простору і повідомляють про це (698,5 Гб у цьому випадку).

З іншого боку, більш шановна програма не запитує Windows про значення вільного простору, а про ідентифікатор пристрою. Він бачить WD7500BPKTі або розшифровує його (у випадку дисководів WD вони кодують розмір у номері моделі), або ж він шукає це у своїй базі даних і каже; ей, це а Western Digital WD Scorpio Black 750 GB SATA 3 GB. Зверніть увагу на 750 Гб.

Крім того, програма може також просто вивчити загальну кількість байтів і розділити (повторно) на 1000 замість 1,024, щоб повідомити про розмір, як заявлено виробником. Це звичайно для портів Windows інструментів Unix.


4

Я перевірив би розмір диска всередині Windows, запустіть "diskmgmt.msc" із запиту на запуск (клавіша Windows + R) і побачити, що він відображає як розмір цих розділів, якщо він показує те, що ви бачите в Windows, то, ймовірно, це все, що ви збираєтеся отримати, подивіться і опублікуйте те, що ви можете бачити, щоб ми могли побачити, що відбувається!


2

Причина, по якій ви бачите менше місця на жорсткому диску, ніж у Windows, пов’язана з тим, як продаються жорсткі диски.

Дозвольте мені пояснити: ви бачите ці накопичувачі, що є, 1 Тб жорсткі диски та інше? Те, що ви насправді бачите, - це десяткове позначення будь-якої одиниці зберігання. Отже, коли вони говорять про 1 ТБ, вони насправді мають на увазі 10 ^ 12 байт (або 1 000 000 000 000 байт), а не 2 ^ 40 байт (1,099,511,627,776 байт), як належить. Ця невідповідність означає, що ваші накопичувачі насправді менші, ніж повинні бути.

Бінарне позначення зазвичай є префіксом i , тому TB стає TiB, а GB стає GiB тощо.

Тож як Windows обчислює розмір диска? Ну, вони використовують двійкове позначення, саме тому воно менше. Linux використовує позначення Dec-10, саме тому ви бачите розмір диска 750 Гб. Насправді є зручне співвідношення, яке ви можете використовувати для обчислення свого справжнього розміру жорсткого диска у двійковій нотації, яке полягає в наступному:

decimal value / binary value = space discrepancy 

Отже, для вашого розділу Windows на 568 гігабайт на 10 декабрів ви зробите наступне, що дає вам дріб, який ви можете використовувати для обчислення бінарних розмірів hdd-

(10^9/2^30) = 0.931322574615478515625

Тому...

568 * 0.9313 = 528.9784 Binary gigabytes

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

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