2009-07-27

Automount unterdrücken

Problem: Mein SanDisk Cruzer U3-USB-Memory-Stick meldet neben dem eigentlichen USB-Massenspeicherlaufwerk noch eine virtuelles CD-ROM an, sobald man ihn anschließt. Unter Leopard wird sogar ein virtueller CD-Brenner erkannt. Leopard fragt dann jedes mal, ob das eingelegte Medium formatiert werden soll!?! Das ist etwas nervig.

Lösung: Anlegen einer Datei /etc/fstab (kurz fstab) mit folgendem Inhalt:

# fstab
#
# Warning - this file should only be modified with vifs(8)
# Failure to do so is unsupported and may be destructive.
#
# edited 2009-07-28 by Dirk
# 
# Identifier,  mount point,  fs type,  options
#
LABEL=U3\040System none cd9660 ro,noauto
LABEL=Mobile\040Partner none hfs ro,noauto

Hinweise zur fstab-Datei

  1. Seit Leopard soll man die fstab nur noch mit dem Kommando sudo vifs editieren. vifs sorgt beim Editieren dafür, dass die fstab nicht gleichzeitig vom System bearbeitet wird. (Meines Erachtens kommt das auf einem normalen Leopard-System, auf dem die Datei vorher noch nocht einmal existiert, nicht vor.)
  2. Alle Zeilen die mit # anfangen sind nur Kommentarzeilen.
  3. Die erste Zeile, die mit LABEL anfängt verhindert das mounten des U3 Systems vom SanDisk Cruzer Contour Stick.
  4. Der Datenträger wird dabei durch seinen Namen (Volume Label) identifiziert. \040 steht dabei für ein Leerzeichen.
  5. Die erste Zeile, die mit LABEL anfängt verhindert das mounten der Datenpartition meines UMTS-Surf-Sticks.
Quellen: macosxhints.com (en)
infinitemac.com
discussions.apple.com - Mount nur für bestimmte Benutzer
macseven.com

2009-06-30

CCC-Images mit ASR zurückspielen

Problem: Wenn man OSX-System von einem Image wieder herstellen will, benötigt man in der Regel ein weiteres bootbares OSX-System von dem man das aus machen kann.

Lösung: Man bootet dazu von der Installations-DVD und verwendet von dort das Festplattendienstprogramm oder den ASR-Befehl. Ich habe mich für ASR entschieden, weil man so die Installations-DVD nur im Single-User-Mode zu booten braucht (Cmd+S beim booten). Das geht schneller. Außerdem kann man so auch noch die verwendeten Puffer bestimmen, was den Vorgang zusätzlich beschleunigt.

Zuerst solltem dem Image ggf. noch fehlende Check-Summen hinzufügen ...
sudo asr imagescan -s /Volumes/Backups/TigerHD_2009-06-30.dmg

Anschließend kann man den eigentlichen Kopiervorgang starten. --buffers 1 --buffersize 32m ist dabei eine Optimierung für Kopien von Platte zu Platte.

sudo asr restore -s /Volumes/Backups/TigerHD_2009-06-30.dmg -t /Volumes/Platte/ --verbose --erase --buffers 1 --buffersize 32m

siehe auch Blog-Eintrag Volumes mit ASR kopieren

Quellen: uMac - Restoring an ASR image via command-line (en)
old ASR man page (en)
new ASR man page (en)
fp548.com - Disk Imaging for Mac OS X Made Easy (en)
bombich.com - Guide to backing up mac OS X (en)