Я багато років був завзятим користувачем Linux, але перейшов на Windows. Одне, що я завжди пропускав - це використовувати rsync для створення покрокових знімків для резервного копіювання. Ви використовуєте таку команду:
rsync -aP --link-dest=PATHTO/$PREVIOUSBACKUP $SOURCE $CURRENTBACKUP
і це створить повну структуру каталогу поточного стану папки, яку ви створюєте резервну копію, використовуючи жорсткі посилання для посилання на попередню резервну копію. На диску фактично записуються лише нові або змінені файли; всі інші зберігаються як жорсткі посилання. Це просто приголомшливо, і жодне із знайдених нами в Windows рішень не змогло це зробити. (Для довідки, я спробував історію файлів Windows і заплатив гроші за комерційне програмне забезпечення, включаючи Crashplan та інше блискуче Beyond Compare .)
Тепер, коли Microsoft представила WSL, я спробував це зробити в баш для Windows. Схоже, це спрацювало чудово, але Windows неправильно повідомляє розмір на диску, як показано тут:
Щоб пояснити, в одному знімку snapshot-170831__07h08m48s
я додав великий відеофайл, 1,40 ГБ, на копіювання пішло кілька секунд. У наступному знімку snapshot-170831__07h09m09s
файл копіювання не потребував часу, що говорить про те, що жорстке посилання було створено правильно і що на моєму жорсткому диску не було місця.
Однак усі мої інструменти Windows (Провідник Windows, Каталог Opus, WinDirStat) повідомляють, що друга папка знімків займає 1,40 ГБ на диску.
Перше питання: чому Windows неправильно повідомляє розмір на диску для цих жорстких посилань?
Але важливіше питання, чи варто мені це робити : використання інструментів Linux під Windows для моїх регулярних резервних копій файлів. Я вже бачив у WSL, що зміна таких файлів, як .bashrc за допомогою інструментів Windows, зробить файл нечитабельним всередині WSL. Цікаво, чи занадто ризиковано довіряти свої резервні копії такому інструменту, чи ризикую зіпсувати файлову систему та втратити важливі файли.