BACK ..
zusaetzliche Festplatte partitionieren, und Bootloader schreiben: ================================================================= Beispiel-Platte: "/dev/ad1" --------------------------- /bin/dd if=/dev/zero of=/dev/ad1 bs=1k count=1 mit Bootsektor: /sbin/fdisk -BI /dev/ad1 ohne Bootsektor: /sbin/fdisk -I /dev/ad1 oder mit Slise: /sbin/fdisk -i /dev/ad1 /sbin/disklabel -W ad1 (in neueren Versionen ist "-W" nicht mehr drin) Bootdatei (/boot/boot) wird gelesen : /sbin/disklabel -r -Bw ad1s1 auto Bootdatei (/boot/boot) wird nicht gelesen: /sbin/disklabel -r -w ad1s1 auto /sbin/disklabel -e /dev/ad1s1 /sbin/disklabel -N ad1 (in neueren Versionen ist "-N" nicht mehr drin) /sbin/newfs /dev/ad1s1 Nehemen wir an, der Geraetename unserer Festplatte lautet "/dev/da1". Dann wird der Bootsektor der Festplatte mit der folgenden Befehlszeile geloescht: # dd if=/dev/zero of=/dev/da1 bs=1k count=1 Will man die ganze Platte (ohne Partitionen) fuer FreeBSD haben, dann muss sie wie folgt initialisiert werden: # fdisk -I da1 ******* Working on device /dev/da1 ******* Sollen auf der Platte Partitionen erstellt werden um die Platte zu unterteilen, dann muss sie wie folgt initialisiert werden: # fdisk -i da1 Sollen auf der Platte die Partitionen veraendert werden, dann ruft man das Device wie folgt auf: # fdisk -B da1 Sollen auf der Platte nur die aktive Partition veraendert werden, dann wird das mit dem folgenden Aufruf bewirkt: # fdisk -a da1 Jetzt muss noch das LABEL auf die Platte geschrieben werden: ------------------------------------------------------------ Den Schreibschutz vom LABEL zu entfernen: (in neueren Versionen ist "-W" und "-N" nicht mehr drin) # disklabel -W da1 bzw. # disklabel -W ad1 mit dem folgenden Befehl wird die Platte ohne Bootsektor initialisiert (zusaetzliche Platte). # disklabel -r -w da1 auto oder # disklabel -r -w da1s1 auto Die Meldung "disklabel: No space left on device" von disklabel ist keine Fehlermeldung, sondern vor allem Information, dass der Platz erschöpfend ausgenutzt wird. Anschliessend kann mit "disklabel -r da1", noch einmal geprüft werden, ob das Disklabel auch eingetragen wurde. Anlegen der neuen Disklabel bei SCSI-Platten: # disklabel -e /dev/da1 Anlegen der neuen Disklabel bei IDE-Platten: # disklabel -e /dev/ad1 Wenn jetzt die Meldung "disklabel: Operation not supported by device" erscheint, dann ist es in diesem Fall nicht möglich die die ganze Festplatte ohne Slises (im DOS-Sinne "Partitionen) zu verwenden. Es ist dann automatisch eine Slise (Partition) angelegt worden, geben Sie zum editieren des Disklabels die Slise mit an: Anlegen der neuen Disklabel bei SCSI-Platten: # disklabel -e /dev/da1s1 Anlegen der neuen Disklabel bei IDE-Platten: # disklabel -e /dev/ad1s1 Der nun gezeigte Eintrag muss um einen Disklabeleintrag ergaenst werden (e): ---------------------------------------------------------------------------- vorher: # size offset fstype [fsize bsize bps/cpg] c: 60074784 0 unused 0 0 0 # (Cyl. 0 - 59597) nachher: # size offset fstype [fsize bsize bps/cpg] c: 60074784 0 unused 0 0 0 # (Cyl. 0 - 59597) e: 60074784 0 4.2BSD 0 0 0 # (Cyl. 0 - 59597) Den Schreibschutz wieder auf das LABEL setzen: (in neueren Versionen ist "-W" und "-N" nicht mehr drin) # disklabel -N da1 bzw. # disklabel -N ad1 Zum schluss muss die Partition noch mit einem Dateisystem versehen werden: -------------------------------------------------------------------------- UFS-Dateisystem anlegen ohne Slise: /sbin/newfs /dev/da1e mit Slise: /sbin/newfs /dev/da1s1e SoftUpdate aktivieren: tunefs -n enable /dev/da1e oder tunefs -n enable /dev/da1s1e mounten der Partition: ---------------------- /sbin/mount /dev/da1s1e /mnt oder einen Eintrag in die "/etc/fstab" vornehmen: /bin/mkdir /DATA vi /etc/fstab: /dev/da1s1e /DATA ufs rw 0 0 /sbin/mount /DATA Der Bootloader wird wie folgt geschrieben: ------------------------------------------ Mit dem Befehl (bei SCSI-Platten) # disklabel -B /dev/da1 Mit dem Befehl (bei IDE-Platten) # disklabel -B /dev/ad1