Softobe

Startup | Registration
Console | Timer | Multiple | Filters | Exclude | Conflicts | Automount Volumes | AppleScript | Settings
Backup the Boot Disk | Exact Sync | Log | Scheduling | Preview | Preferences | FAQ

Backup the boot disk:
• Picture 1: The FS console. The source label reports "/", that is the boot disk.
The destination label reports the root of a different volume called "DestinationVolume". Both the pathnames are blue-out because FS is running with the root's privileges or the user logged in on the computer as user "root".



• Picture 2: Authenticate FS to run as root.



• Picture 3: Quit FS then relaunch it in order to run it with the root's privileges.



• Picture 4: When backing up the boot disk to a local or remote volume (internal or external) the "Ignore ownership on this volume" check-box must be unmarked.
In order to backup the whole boot disk you have to configure FoldersSynchronizer as following.
Since FS has to copy system's files and maybe even other users' files, you need to own the root's privileges. Also, since the destination disk must contains an exact copy of the source boot disk, you have to set FS to execute an Exact Backup. Also, we suggest, before any backup of the boot disk, to run the tool /Application/Utilities/Disk Utility and verify/repair the boot disk permissions. See here below how to do all of that.



• Root privileges:
In order to execute the backup of the boot disk, since it contains system’s files and maybe even other users' files, you need to run with the root’s privileges. The user root is a special super user who can do everything (copy/replace/delete/change_ownership/change_permissions) on all the files placed on
local volumes. He can do everything even on system’s files and other users' files. In order to get the root’s privileges you can:
  • Login on your computer as user name "root" (giving the root's password) then launch and use FS.
  • Alternatively, if you logged-in on your computer as simple user, you can make FS run as “root” user. To do this, please go to the FS Preferences panel, Copy Mode subpanel, and mark the check-box "Run as root".
    Press “Apply”, fill with the user name "root" (see the picture 2 aside), the root’s password, then press OK, quit and relaunch FS (see the picture 3 aside). If you dont' know the root's user password, most likely you never enabled the user root to log-in on your machine (see below how to do).

When FS runs as root, or you logged in your computer as user "root", FS will display the pathnames of the source and destination folders blue-out, so you will always know whether you are backing-up with the root’s privileges (see the picture 1 aside).
When FS runs as root it can copy/replace/delete all the files, included the system’s files and all the other user's files.
When FS runs as root it can copy the ownership and permissions to the destination files. These two points are foundamental for backing up the boot disk.



• Enable the root user (if never done earlier)
When you install MacOS X and configure your machine for the first time, the user "root" is not yet enabled, so you cannot log-in as user “root” nor FS can run as root. So, if you never enabled the user root on your machine, you have to do that right now. If you already have done this, you can skip this chapter and go to the next one.
In order to enable the "root" user you have to:
  • Launch the tool /Applications/Utilities/NetInfo Manager
  • Authenticate yourself to apply changes calling the menu Security:Authenticate.
  • Call the menu item Security:Enable root user and give the user root a password.
  • Now you can log-out then log-in again using the username "root" and his password and get this way the privileges on all the local files. Or you can run FS as root (see previous chapter here above).



• Configure FoldersSynchronizer to backup the boot disk:
In order to configure FS to perform a backup of your boot disk you have to:
  • Create a new FS document from the menu File:New.
  • Choose the item "Default Backup Session" from the Sessions pop-up menu.
  • Drag the icon of the boot disk onto the source label in the FS console.
  • If you want to obtain a bootable destination disk, drag the icon of the destination disk onto the destination label in the FS console.
    If instead you need only to make a safe-backup (not bootable), you can even backup your boot disk to a simple folder placed on the destination disk.
    Please note that if you define, as destination, a simple folder placed on the destination disk (that is not the "root" of the destination volume) you will never be able to boot from the destination volume. Please note that the user "root" and the "root of a volume" are two different things.
  • Be sure the remote destination disk is not an active boot disk.
  • Go to the Option:Settings panel and activate the check-box "Exact Backup", then press "Apply". Exact Backup means (not incremental) that FS will delete, from the destination, all the items not longer existing on the source. This way, source and destination will be exactly equal. Only this way your destination disk will be bootable.
  • Close all the applications.
  • Press the button Backup. The first backup will take long time. The next backups usually take few minutes.
  • If you are using prior versions than 3.4.7, at the end of the first backup you have to go to the System Preference panel and set the destination volume as boot volume, then reboot your machine. This task will "bless" your backup boot disk and make it bootable. Since the version 3.4.7, FS does this automatically, so you dont' need to bless the backup boot disk manually.



• Backup the boot disk to a local volume:
You can backup your boot disk to a local internal disk or a local external disk just plugged in your local machine like a Fire-Wire or an USB disk. Since you are backing up system files you have to preserve the files' ownership and permissions. In order to preserve the Ownership and Permissions of all the files (system's files included), the destination disk must be set to recognize the file ownership and permissions. To do that, please:
  • Be sure your destination disk is formatted as MacOS X or MacoS X journaled or Unix. If not, launch /Application/Utility/Disk Utility and reformat your destination disk. Be aware that reformatting a disk means that you delete everything from that disk! If you need to reformat the destination disk, do that BEFORE the following points.
  • Select the destination disk icon in the Finder.
  • Call the menu item Get Info.
  • Go to the sub-panel Ownership & Permissions.
  • Unmark the check-box “Ignore Ownership on this volume”. It must be always unmarked, even if you are backing up simple files and not the whole boot disk (see piture 4 aside). When that check-box is marked all the files copied to that disk will lose the owner and permissions, and this should never happen when backing up the boot disk.

Then define in FS, as destination, the root of the destination disk (drag the disk icon onto the bottom zone of the FS console). If you backup your boot disk to a simple folder placed on the destination disk, the destination disk will be not be bootable.



• Backup the boot disk to a remote volume:
More than the rules described at the previous chapters (you have to go to the remote machine and unmkark the check-box "Ignore Ownership on this volume" - the destination volume must not be an active boot volume, the disk should be formatted as MacOS X... see the previous chapter), you have to pay attention to some rule more regarding the privileges on files.
When you backup your boot volume to a remote volume (a volume placed on a remote machine) you might get some problem because you need to run with the root's privileges (in order to preserve the files' ownership and permissions), but there is a MacOS X limit on the user root in front of the remote volumes.
Even if you logged in on your local computer as user root, or you run FS as root, you and FS will never get the root's privileges on remote volumes. The remote volumes don't trust the local root user. Thus in front of a remote volume, the local user root becomes the "Others" user (and just something more). So the user root gets the Others' privileges, and not the root's privileges. Thus you, and FS, will not be able to copy system's files.

There is a workaround for this problem: you should mount the remote volume as FireWire volume.
  • Your computers should be connected by a FireWire cable.
  • Turn on your remote computer holding down the key "T" until a "walking" big FireWire icon appears on the remote computer screen. Then you will see the remote volume icon appear on the desktop of your local computer. If not, reboot your local volume (and remember to log-in as root).
  • You can manage these remote volumes as they are simple local FireWire disk devices directly plugged in your local machine.
  • Then log-in as user root or run FS as root on your local machine and backup your local boot disk. The user root can do everything on these remote volumes.