Руководство по администрированию файловых систем ZFS Solaris

Procedure Откат предыдущих снимков корневого пула при загрузке в безопасном режиме

Для выполнения этой процедуры должны быть доступны существующие снимки корневого пула. В этом примере снимки корневого пула расположены на локальной системе. Пример:


# 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  -
  1. Завершите работу системы и выполните загрузку в безопасном режиме.


    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.
  2. Выполните откат отдельных снимков корневого пула.


    # zfs rollback -rf rpool@0804
    # zfs rollback -rf rpool/ROOT@0804
    # zfs rollback -rf rpool/ROOT/zfs1009BE@0804
    
  3. Выполните перезагрузку обратно в многопользовательский режим.


    # init 6