MacCentre
Форум: Mac и Mac OS X
Тема: apfs. Есть ли такой функционал от zfs?

[Ответить]
EsTaF [29.05.2019 09:46] apfs. Есть ли такой функционал от zfs?:
Всем привет.
Apple решила сделать свой клон zfs в виде apfs.
Если у одних людей иногда отваливаются датасеты, то есть хотя бы что-то положительное в этом предмете? К примеру, я хочу увидеть содержимое снимков в fs.
Почитав статьи, подобные этой http://krypted.com/mac-os-x/ins-outs-using-tmutil-backup-restore-review-time-machine-backups/ понял, что я могу листать сами снимки, но не их содержимое.
Содержимое, как и раньше до apfs, я могу лишь листать на диске с бэкапом от time machine.
Как это реализовано в zfs.
К примеру, я хочу найти файл в снимках. Захожу в датасе, коего производились снимки. У Apple - это Mackintosh HD (до apfs это был раздел hfs+. Сейчас датасет в пуле preboot раздела. Сам preboot без fs жить не может и находится на hfs+. Ладно). Под фрей - это любой датасет, как назовешь. Впрочем, и под apple наверное, можно насоздавать датасетов на одном "оазделе"
Итак, захожу под fbsd в датасет media1/media:
cd /mnt/media1/media
Смотрю на снимки:
ls -la .zfs/snapshot/
total 26
dr-xr-xr-x+ 5 root wheel 5 May 29 09:05 .
dr-xr-xr-x+ 3 root wheel 3 Jan 19 22:55 ..
drwxrwxr-x+ 18 nobody shared 18 Jan 28 11:10 auto-20190129.1022-2y
drwxrwxr-x+ 18 nobody shared 20 May 15 19:29 auto-20190529.0105-2y
drwxrwxr-x+ 18 nobody shared 20 May 15 19:29 auto-20190529.0905-2y

Ну и хочу найти файл, который был мною случайно удален, а вот в каком из снимков он находится, я не знаю. Ищем, находясь в датасете:
find .zfs/snapshot/ -name "rmsnapshots.txt"
.zfs/snapshot/auto-20190529.0105-2y/nix/BSD/FreeBSD/docs/zfs/snapshots/rmsnapshots.txt

С таким же успехом можно найти файл, в котором содержится какая-либо фраза, или слово.
grep -R "example01" .zfs/snapshot/

Копируем найденный файл к себе
cp .zfs/snapshot/auto-20190529.0105-2y/nix/BSD/FreeBSD/docs/zfs/snapshots/rmsnapshots.txt /mnt/media1/media/nix/BSD/FreeBSD/docs/zfs/snapshots/

Как, хотя бы без поиска, скопировать нужный файл (а не восстановить весь бэкап) из снимков apfs?
EsTaF [29.05.2019 10:42] :
Все. Разобрался.
тут все это дело хранится в /Volumes/com.apple.TimeMachine.localsnapshots. Правда, снимки делаются лишь системного раздела.

# ls -la /Volumes/com.apple.TimeMachine.localsnapshots/Backups.backupdb/iMac —\ Dmitry/2019-05-28-115415/OS/Volumes/home/
total 0
d--x--x--x+ 2 root wheel 64 25 май 10:53 .
drwxr-xr-x+ 7 root wheel 224 28 май 07:53 ..


[Ответить]