Чи безпечно дефрагментацію віртуальної машини на SSD?


1

У рамках моєї курсової роботи мені потрібно показати деякі докази (знімок екрана) про те, що я дефрагментую комп'ютер. Оскільки я пропустив це робити в коледжі, мені потрібно це зробити вдома. Це вимагає від мене використання віртуальної машини Windows, оскільки я маю Mac (має бути Windows).

Чи безпечно для мене дефрагментація віртуальної машини, де хостом є SSD? Причина, чому я це прошу, полягає в тому, що я чув, що ви не повинні дефрагментувати SSD.


Порада не знеструмлювати жорсткі диски, щоб уникнути шкоди, є давньою та застарілою. Це не принесе майже ніякої користі на сучасному SSD, але і суттєвої шкоди не принесе. (Основною причиною дефрагментації HD було зменшення затримки. Розморажування не вплине на затримку на SSD. Але це дещо зменшить кількість вводу-виводу, необхідного для читання / запису, що може забезпечити певну користь при обмежених робочих навантаженнях IOPS. .)
Девід Шварц

@DavidSchwartz Тож чи все-таки безпечно дефрагментувати VM з хостом за допомогою SSD?
iProgram

Так, ви можете це зробити. Дегаза про дефрагментацію для SSD означає, що це марне вправу для дефрагментації SSD, оскільки час доступу до будь-якої точки на SSD є однаковим, і ви не отримуєте нічого за допомогою дефрагменту - ви також нічого не втрачаєте.
whs

1
@whs Це неправда, що ти нічого не отримуєш. Багато SSD-операцій обмежені IOPS, а доступ до суміжних даних займає менше вводу / виводу, ніж доступ до суперечливих даних.
Девід Шварц

Тепер ви нарізаєте його жахливо тонким. Я маю справу лише з реальними справами.
whs

Відповіді:


1

Це безпечно. Це не шкодить ні VM, ні SSD, якщо ви не зробите це тисячу разів.

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


Ви маєте на увазі SSD? Жорсткі диски магнітні.
iProgram

1
так, на SSD. Для мене термін "жорсткий диск" означав будь-який тип диска
вересня

0

Коротка відповідь - це Yes. Довга відповідь полягає в тому, що це не має значення, оскільки це віртуальний диск, а не справжній, поверх файлової системи поверх SSD. У цьому випадку ви змінюєте файл, який змінюється будь-яким способом, просто включивши VM.

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


Це те, що я думав. Просто хотів перевірити. Дякую.
iProgram

1
Ви розумієте, чому вони кажуть не дефрагментувати SSD?
Дігісек

2
Ви можете переписувати кожен байт на типовому сучасному SSD раз на тиждень протягом трьох років.
Девід Шварц

1
Причина, за якою кажуть, що SSD не потребує дефрагментації, полягає в тому, що немає рухомих частин, і кожна частина SSD займає стільки ж часу для доступу. Також час доступу зазвичай становить <1 мс (0,1 мс на хороших дисках) проти 9-14 мс для HDD, тому фрагменти менш помітні. 1000 frags на ssd - 1000 * 0,1 або 100ms, на hdd 1000 * 9 - 9000. Однак, SSD все одно може отримати вигоду від дефрагменту, але, якщо тільки ваш привід жахливо розбитий, переваги дійсно невеликі. Я б робив це раз на рік.
кібернард

1
@iProgram Абсолютно. Можна навіть дефрагментувати сучасний SSD кожен місяць, якщо хочете. Це зовсім не допоможе, але теж не зашкодить.
Девід Шварц
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.