Для выполнения этой процедуры должны быть доступны существующие снимки корневого пула. В этом примере снимки корневого пула расположены на локальной системе. Пример:
# zfs snapshot -r rpool@0804 # zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 6.17G 60.8G 98K /rpool rpool@0804 0 - 98K - rpool/ROOT 4.67G 60.8G 21K /rpool/ROOT rpool/ROOT@0804 0 - 21K - rpool/ROOT/zfs1009BE 4.67G 60.8G 4.67G / rpool/ROOT/zfs1009BE@0804 398K - 4.67G - rpool/dump 1.00G 60.8G 1.00G - rpool/dump@0804 0 - 1.00G - rpool/swap 517M 61.3G 16K - rpool/swap@0804 0 - 16K - |
Завершите работу системы и выполните загрузку в безопасном режиме.
ok boot -F failsafe Multiple OS instances were found. To check and mount one of them read-write under /a, select it from the following list. To not mount any, select 'q'. 1 /dev/dsk/c1t1d0s0 Solaris 10 10/09 s10s_u8wos_04 SPARC 2 rpool:11306141908645873833 ROOT/zfs10092BE Please select a device to be mounted (q for none) [?,??,q]: 2 mounting rpool on /a Starting shell. |
Выполните откат отдельных снимков корневого пула.
# zfs rollback -rf rpool@0804 # zfs rollback -rf rpool/ROOT@0804 # zfs rollback -rf rpool/ROOT/zfs1009BE@0804 |
Выполните перезагрузку обратно в многопользовательский режим.
# init 6 |