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


18

Щойно я отримав новий ноутбук Lenovo, який був встановлений під Windows 7 і повинен мати жорсткий диск на 250 Гб.

Windows 7 повідомляє, що накопичувач жорсткого диска має дві частини: 221 ГБ C:і 9,76 ГБ Lenovo Recovery. Сума двох частин - 230,76 ГБ.

Якщо я правильно пам’ятаю, якщо розділити 250 ГБ на 1024 в три рази, я отримаю 232,8 ГБ, що повинно бути таким, про що в ОС відображається розмір жорсткого диска. Але чому сума 230,76 ГБ двох частин жорсткого диска все ще менша за 232,8 ГБ?


Для всіх, хто тут знаходиться, будь ласка, прочитайте питання уважніше, ніж люди, які розмістили відповіді нижче. Перш за все, Тім вже нараховував двійкові / десяткові одиниці, тому справа не в 1000 та 1,024. По-друге, він не запитував про занадто низьке вільне місце на диску, він запитував про загальний простір, тому це не має нічого спільного з накладними файловими системами.
Synetech

Відповіді:


12

Оскільки NTFS за задумом використовує частину вашого обсягу для MFT (Основної таблиці файлів), яка містить метадані імена файлів, дати створення, дозволи доступу та вміст. Чим більший об'єм, тим більший фрагмент NTFS знадобиться.


Ви також маєте на увазі весь C: розмір диска не включає розмір для MFT? Чи є в Windows місце, де повідомляється про розмір всього жорсткого диска?
Тім

4
Ні, розмір містить MFT. Подумайте про це, MFT може зрости, щоб розмір не включав MFT, ви б побачили розмір падіння диска. Також у програмі управління дисками, якщо ви переключите формат з NTFS на FAT, розмір розділу не змінюється.
shf301

1
@shf ви дуже неправильно поінформовані і дуже задоволені. Перш за все, розмір MFT визначається розміром вашого приводу, і він робиться один раз. Цей виділений простір не змінюється за розмірами, він попередньо виділяє передню частину для майбутніх змін. Також коли ви перейшли на FAT32, спробуйте перезавантажити?
Джон Т

4
Можливо, ви думаєте про зону MFT, яку NTFS резервує, але це не розмір самого MFT, і ця зона може використовуватися для зберігання файлів, якщо решта накопичувача заповнена. Див technet.microsoft.com/en-us/library/cc781134%28WS.10%29.aspx
shf301

3
shf301 вірно; MFT дійсно ростуть і не визначається тільки розміром томи. Вперед і зробіть експеримент, якщо хочете. Створіть невеликий об'єм NTFS, а потім створіть на ньому 1 000 000 маленьких файлів. Ви побачите, що MFT зростає, оскільки йому потрібно більше місця для зберігання інформації для всіх цих файлів. Розмір тому дійсно включає MFT, це просто розмір обсягу і $MFTне більше , ніж файл в тому обсязі, тому його розмір буде включений.
Synetech

9

Насправді. Це тому, що виробники жорстких дисків відповідають правилу 1МБ = 1000 Кб, а ваша ОС використовує правило 1МБ = 1,024 КБ.

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


Ах, ви також згадали щось подібне. Ну добре, добре пояснення для всіх інших! : D Також NTFS містить додатковий простір / інформацію для кожного додаткового використовуваного розділу, тому ви, ймовірно, ніколи не побачите 100% свого простору в Windows.
СімT2

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

2
Перечитайте питання (навіть оригінал ); він уже на це рахувався.
Synetech

4

На жаль, життя важке, і це одна з тих речей, які дратують людей безперервно.

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

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

Якщо ви хочете на 100% впевнитись у правильності роботи накопичувача, зайдіть в диспетчер пристроїв і розгорніть жорсткі диски, знайдіть номер моделі та Google. Якщо він повідомляє про правильний диск (який він повинен бути), турбуватися не повинно.


Він не питає про вільний простір, він говорить про загальний простір. Загальний розмір об'єму не впливає на структури файлової системи, лише вільний простір. Загальний розмір гучності включає файли MFT та інші спеціальні файли NTFS.
Synetech

3

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


Гм, що таке таблиці розділів - це лише кілька кластерів; Таблиці розділів не можуть займати 2 Гб!
Synetech

За винятком того, що вони їдять одну доріжку, оскільки наступний розділ повинен починатись із наступної доріжки. Я згоден, що це не 2 Гб, хоча.
Лорен Печтел

Так, це була одна з речей, яка мене завжди дратувала, коли я намагався точно розмістити свої перегородки; програми розділів завжди були б круглими. Але ні, це дійсно не 2 Гб, це ~ 7 Мб, плюс, надлишок не просто зникає, він додається до попереднього / наступного розділу.
Synetech

@Synetech Це залежить від потужності доріжки. Я дійсно сумніваюся, що в 4-футовому накопичувачі є 7 Мб треків.
Лорен Печтел

Я не думаю, що так це працює; він не використовує цілу доріжку. Ви можете перевірити програму розділів; просто використовуйте функцію зміни розміру і спостерігайте, як вона округляє розмір розділу на дисках різного розміру. Протягом багатьох років я бачив ці програми на найближчих ~ 7,5 МБ на дисках усіх розмірів.
Synetech

1

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

232.8 * 2^30 / 10^9 = 249.9671 million bytes

Таким чином, вони просто округлили розмір маркетингу до 250, тому чий не вистачає 0,0329 мільйонів байт.

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

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