System Administration Guide: Devices and File Systems

ProcedureHow to Restore Specific UFS Files Noninteractively

  1. Become superuser or assume an equivalent role.

  2. (Optional) Write-protect the tape for safety.

  3. Insert the volume 1 tape into the tape drive.

  4. Change to a directory that will be used to restore files to temporarily.


    # cd /var/tmp
    
  5. Restore the file or files.


    # ufsrestore xvf /dev/rmt/n filename
    
    x

    Tells ufsrestore to copy specific files or directories in the filename argument.

    v

    Displays the file names as they are restored.

    f /dev/rmt/n

    Identifies the tape device name.

    filename

    Specifies one or more file names or directory names, separated by spaces. For example: ./export/home/user1/mail ./export/home/user2/mail.

  6. Type the volume number where files are located. Press Return.


    Specify next volume #: 1
    

    The file or files are restored to the current working directory.

  7. To maintain the mode of the current directory, type n and press Return at the set owner/mode prompt.


    set owner/mode for '.'? [yn] n
    
  8. Verify the restored files.

    1. List the restored files and directories.


      # ls -l
      

      A list of files and directories is displayed.

    2. Check the list to be sure that all the files and directories you specified in the list have been restored.

  9. Move the files to the proper directories.


Example 27–3 Restoring Specific Files Noninteractively

The following example shows how to noninteractively restore the passwd and shadow files to the /var/tmp directory.


# cd /var/tmp
# ufsrestore xvf /dev/rmt/0 ./etc/passwd ./etc/shadow
Verify volume and initialize maps
Media block size is 126
Dump   date: Wed Jul 28 16:13:52 2004
Dumped from: the epoch
Level 0 dump of / on starbug:/dev/dsk/c0t0d0s0
Label: none
Extract directories from tape
Initialize symbol table.
Extract requested files
You have not read any volumes yet.
Unless you know which volume your file(s) are on you should start
with the last volume and work towards the first.
Specify next volume #: 1
extract file ./etc/passwd
extract file ./etc/shadow
Add links
Set directory mode, owner, and times.
Specify next volume #:1
extract file ./etc/passwd
extract file ./etc/shadow
Add links
Set directory mode, owner, and times.
set owner/mode for `.'? [yn] n
# cd etc
# mv passwd /etc
# mv shadow /etc
# ls -l /etc


Example 27–4 Restoring Files From a Remote Tape Device

You can restore files from a remote tape drive by adding remote-host: to the front of the tape device name, when using the ufsrestore command.

The following example shows how to restore files by using a remote tape drive /dev/rmt/0 on the system venus.


# ufsrestore xf venus:/dev/rmt/0 ./etc/hosts