Як змінюються файли резервного копіювання Time Machine?


9

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

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

Під час нещодавнього тестування практики, який я взяв за ACSP 10.12, він запитав, чи для файлу 5 МБ, якщо він був модифікований таким чином, щоб нова версія була 6 МБ, чи матиме TM окремий файл 5 МБ та 6 МБ, чи резервне копіювання різниці 1 МБ між два файли і просто збережіть додаток на 1 МБ в останній резервній копії TM. Я подумав, що, хоча це може займати додатковий простір для окремої копії версії 5 МБ та версії 6 МБ, це забезпечить мережу безпеки у випадку, якщо рання версія буде видалена або пошкоджена - фактично зруйнує кожну наступну версію цієї програми файл. Але тест практики сказав, що це просто економить різницю в 1 Мб.

Я просто шукав якихось пояснень, щоб допомогти покращити своє розуміння. Заздалегідь дякую за будь-яку допомогу!


Якщо Time Machine знімає найдавніші резервні копії, коли обсяг TM заповнюється, чи не знищить це оригінальну версію, на яку буде додано приріст 1 Мб?
QMord

Файли не видаляються, коли жорсткі посилання все ще вказують на нього.
Вільберт

Відповіді:


11

Після першої резервної копії всього обсягу Time Machine, відключає виключення, Time Machine завжди створює резервну копію всього файлу кожного файлу, який змінився або був створений з часу останньої резервної копії, а не лише зміненої частини.


3
На основі досвіду це звучить правильно - щоразу, коли один з моїх обсягів зберігання VirtualBox змінюється, залежно від розмірів файлів, весь файл, як видається, створюється резервною копією - але, здається, це суперечить тому, що @QMord сказав на тесті ACSP - що є офіційним джерело. У вас є джерело, чи це анекдотичне? Можливо, Time Machine використовує якийсь гібридний метод?
JMY1000

1
@ JMY1000, Оригінальне джерело тепер не в режимі офлайн, але доступне через машину Wayback: Як машина машини працює своєю магією Я також ретельно вивчив структуру файлів резервної копії Time Machine з часом і знаю, що він створює резервну копію всього файлу, який змінилося не лише те, що змінилося у файлі.
користувач3439894

4
Я можу підтвердити, що ця відповідь правильна. Apple час від часу вносить зміни, наприклад, як обробляються локальні знімки у macOS High Sierra, але Time Machine завжди робив повну резервну копію будь-якого файлу, який змінився з часу останньої резервної копії. Отже, якщо припустити його поведінку за замовчуванням, якщо ви працювали над одним документом протягом 12 з останніх 24 годин, у вас буде 12 (можливо, фактично 13) резервних копій цього єдиного документа.
Мономет

1
MacOS допомагає Time Machine, записуючи те, що відбувається у файловій системі.
Thorbjørn Ravn Andersen

1
@ JMY1000 Коли я використовував VMWare Player для віртуальних машин років тому, я створив VM на смугастій томі (де віртуальний диск розбито на безліч невеликих файлів, де потрібно створити резервну копію лише тих, на які вплинули зміни файлів) . Це зробило розумну роботу - зберегти зміни невеликими для Time Machine. Ви, швидше за все, хочете звести до мінімуму простір для обміну в VM.
Thorbjørn Ravn Andersen
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.