Solaris OpenIndiana создание снимка файловой системы
Команда fssnap позволяет создавать снимки файловой системы.
Формат команды:
fssnap –F Fstype –V –o special_options mount point | special
-F Fstype Тип файловой системы.
-d Удаляет снимок. Если при создании снимка применялась опция -ounlink вместе со снимком будет удален и файл резервной копии.
-i Cостояние снимка.
-V Отображает на экране команду, но не исполняет её.
-o Позволяет определять путь до файла резервной копии и другие специальные опции.
Для создания снимка необходимо указать файловую систему, которая подлежит копированию и путь к резервной копии. Команда fssnap создает резервную копию и два виртуальных устройства (доступ: только чтение)
Пример:
bash-3.00# fssnap -F ufs -o bs=/tmp/ /mntpnt/
/dev/fssnap/1
В данном примере с помощью команды fssnap создается снимок файловой системы /mntpnt . Создан снимок snapshot0
Чтобы посмотреть информацию о сделанном снимке, необходимо ввести:
bash-3.00# fssnap -i
0 /
1 /mntpnt
/usr/lib/fs/ufs/fssnap -i /mntpnt/ - Для отображения более подробной информации о снимке. Если понадобится посмотреть содержимое снимка, смонтируем созданное устройство /dev/fssnap/1
# mount -o ro /dev/fssnap/1 /snapmount/
Также можно выполнить резервное копирование снимка
bash-3.00# ufsdump 0ufN /tmp/snapshot_backup /dev/dsk/c0d1s0 /dev/fssnap/1
DUMP: Date of this level 0 dump: Tue Jul 12 18:36:20 2011
DUMP: Date of last level 0 dump: the epoch
DUMP: Dumping /dev/rfssnap/1 (bx1:/snapmount) to /tmp/snapshot_backup.
DUMP: Mapping (Pass I) [regular files]
DUMP: Mapping (Pass II) [directories]
DUMP: Writing 32 Kilobyte records
DUMP: Estimated 348 blocks (174KB).
DUMP: Dumping (Pass III) [directories]
DUMP: Dumping (Pass IV) [regular files]
DUMP: 318 blocks (159KB) on 1 volume at 8368 KB/sec
DUMP: DUMP IS DONE
DUMP: Level 0 dump on Tue Jul 12 18:36:20 2011
Проверим резервную копию
bash-3.00# ufsrestore tf /tmp/snapshot_backup
2 .
3 ./lost+found