|
|||
1. Managing Removable Media (Overview) 2. Managing Removable Media (Tasks) 3. Accessing Removable Media (Tasks) 4. Writing CDs and DVDs (Tasks) 5. Managing Devices (Overview/Tasks) 6. Dynamically Configuring Devices (Tasks) 7. Using USB Devices (Overview) 9. Using InfiniBand Devices (Overview/Tasks) 11. Administering Disks (Tasks) 12. SPARC: Adding a Disk (Tasks) 13. x86: Adding a Disk (Tasks) 14. Configuring Solaris iSCSI Targets and Initiators (Tasks) 15. Configuring and Managing the Solaris Internet Storage Name Service (iSNS) 16. The format Utility (Reference) 17. Managing File Systems (Overview) 18. Creating UFS, TMPFS, and LOFS File Systems (Tasks) 19. Mounting and Unmounting File Systems (Tasks) 20. Using The CacheFS File System (Tasks) 21. Configuring Additional Swap Space (Tasks) 22. Checking UFS File System Consistency (Tasks) 23. UFS File System (Reference) 24. Backing Up and Restoring File Systems (Overview) 25. Backing Up Files and File Systems (Tasks) 26. Using UFS Snapshots (Tasks) 27. Restoring Files and File Systems (Tasks) 28. UFS Backup and Restore Commands (Reference) 29. Copying UFS Files and File Systems (Tasks) Commands for Copying File Systems Copying Directories Between File Systems (cpio Command) How to Copy Directories Between File Systems (cpio) Copying Files and File Systems to Tape Copying Files to Tape (tar Command) How to Copy Files to a Tape (tar) How to List the Files on a Tape (tar) How to Retrieve Files From a Tape (tar) Copying Files to a Tape With the pax Command How to Copy Files to a Tape (pax) Copying Files to Tape With the cpio Command How to Copy All Files in a Directory to a Tape (cpio) How to List the Files on a Tape (cpio) How to Retrieve All Files From a Tape (cpio) How to Retrieve Specific Files From a Tape (cpio) Copying Files to a Remote Tape Device How to Copy Files to a Remote Tape Device (tar and dd) How to Extract Files From a Remote Tape Device Copying Files and File Systems to Diskette How to Copy Files to a Single Formatted Diskette (tar) How to List the Files on a Diskette (tar) How to Retrieve Files From a Diskette (tar) |
Copying File Systems Between DisksTwo commands are used to copy file systems between disks:
For more information about volcopy, see volcopy(1M). The next section describes how to use the dd command to copy file systems between disks. Making a Literal File System CopyThe dd command makes a literal (block-level) copy of a complete UFS file system to another file system or to a tape. By default, the dd command copies standard input to standard output. Note - Do not use the dd command with variable-length tape drives without first specifying an appropriate block size. You can specify a device name in place of standard input or standard output, or both. In this example, the contents of the diskette are copied to a file in the /tmp directory: $ dd < /floppy/floppy0 > /tmp/output.file 2400+0 records in 2400+0 records out The dd command reports on the number of blocks it reads and writes. The number after the + is a count of the partial blocks that were copied. The default block size is 512 bytes. The dd command syntax is different from most other commands. Options are specified as keyword=value pairs, where keyword is the option you want to set and value is the argument for that option. For example, you can replace standard input and standard output with this syntax: $ dd if=input-file of=output-file To use the keyword=value pairs instead of the redirect symbols, you would type the following: $ dd if=/floppy/floppy0 of=/tmp/output.file How to Copy a Disk (dd)Keep the following key points in mind when you consider copying a disk:
If you are still considering copying a disk with the dd command keep the following cautions in mind:
This example shows how to copy the master disk (with a VTOC label) /dev/rdsk/c0t0d0s2 to the destination disk /dev/rdsk/c0t2d0s2. # init 0 ok boot # dd if=/dev/rdsk/c0t0d0s2 of=/dev/rdsk/c0t2d0s2 bs=128k # fsck /dev/rdsk/c0t2d0s2 # mount /dev/dsk/c0t2d0s2 /mnt # cd /mnt/etc # vi vfstab (Modify entries for the new disk) # cd / # umount /mnt # init 0 # boot disk2 -s # sys-unconfig # boot disk2Example 29-2 Copying a Disk with an EFI Label (dd) In previous Solaris releases, slice 2 (s2) was used to represent the entire disk. On a disk with an EFI label, you must use a slightly different procedure to clone or copy disks larger than 1 terabyte so that the UUID of cloned disks is unique. If you do not create a new label for the cloned disk, other software products might corrupt data on EFI-labeled disks if they encounter duplicate UUIDs. For example:
For more information about EFI disk labels, see EFI Disk Label. |
||
|