Update to r43798:

Add a new section on growing disks.

Approved by:	bcr
Differential Revision:	https://reviews.freebsd.org/D4184
This commit is contained in:
Bjoern Heidotting 2015-11-17 17:55:33 +00:00
parent 04536ca036
commit e2422e86fb
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=47789

View file

@ -5,7 +5,7 @@
$FreeBSD$
$FreeBSDde: de-docproj/books/handbook/disks/chapter.xml,v 1.187 2012/04/26 19:32:48 bcr Exp $
basiert auf: r43702
basiert auf: r43798
-->
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="disks">
<info><title>Speichermedien</title>
@ -251,6 +251,170 @@
<screen>&prompt.root; <userinput>mount /newdisk</userinput></screen>
</sect1>
<sect1 xml:id="disks-growing">
<info>
<title>Partitionen vergrößern</title>
<authorgroup>
<author>
<personname>
<firstname>Allan</firstname>
<surname>Jude</surname>
</personname>
<contrib>Beigetragen von </contrib>
</author>
</authorgroup>
<authorgroup>
<author>
<personname>
<firstname>Björn</firstname>
<surname>Heidotting</surname>
</personname>
<contrib>Übersetzt von </contrib>
</author>
</authorgroup>
</info>
<indexterm>
<primary>Partitionen</primary>
<secondary>vergrößern</secondary>
</indexterm>
<para>Die Kapazität einer Festplatte kann sich ohne Änderungen
an bereits vorhandenen Daten erhöhen. Dies geschieht
üblicherweise mit virtuellen Maschinen, wenn sich herausstellt,
dass die virtuelle Festplatte zu klein ist und vergrößert werden
soll. Zuweilen wird auch ein Abbild einer Platte auf einen
<acronym>USB</acronym>-Stick geschrieben, ohne dabei die volle
Kapazität zu nutzen. Dieser Abschnitt beschreibt, wie man
Platten vergrößert, bzw. <emphasis>erweitert</emphasis>, um die
Vorteile der erhöhten Kapazität zu nutzen.</para>
<para>Überprüfen Sie <filename>/var/run/dmesg.boot</filename>, um
den Gerätenamen der Festplatte zu bestimmen, die vergrößert
werden soll. In diesem Beispiel gibt es nur eine
<acronym>SATA</acronym>-Festplatte im System, so dass die Platte
als <filename>ada0</filename> angezeigt wird.</para>
<indexterm><primary>Partitionen</primary></indexterm>
<indexterm>
<primary><command>gpart</command></primary>
</indexterm>
<para>Um die aktuelle Konfiguration der Partitionen auf der
Festplatte anzuzeigen:</para>
<screen>&prompt.root; <userinput>gpart show <replaceable>ada0</replaceable></userinput>
=> 34 83886013 ada0 GPT (48G) [CORRUPT]
34 128 1 freebsd-boot (64k)
162 79691648 2 freebsd-ufs (38G)
79691810 4194236 3 freebsd-swap (2G)
83886046 1 - free - (512B)</screen>
<note>
<para>Wenn die Festplatte mit dem <link
xlink:href="http://en.wikipedia.org/wiki/GUID_Partition_Table">
<acronym>GPT</acronym></link>-Partitionsschema formatiert
wurde kann es vorkommen, dass sie als
<quote>corrupted</quote> angezeigt wird, weil sich die
Sicherung der <acronym>GPT</acronym>-Partitionstabllen nicht
mehr am Ende des Laufwerks befinden. Reparieren Sie in so
einem Fall die Partitionstabelle mit
<command>gpart</command>:</para>
<screen>&prompt.root; <userinput>gpart recover <replaceable>ada0</replaceable></userinput>
ada0 recovered</screen>
</note>
<para>Nun steht der zusätzliche Speicherplatz zur Verfügung und
kann verwendet werden, um eine neue Partition anzulegen oder
eine bestehende Partition zu erweitern:</para>
<screen>&prompt.root; <userinput>gpart show <replaceable>ada0</replaceable></userinput>
=> 34 102399933 ada0 GPT (48G)
34 128 1 freebsd-boot (64k)
162 79691648 2 freebsd-ufs (38G)
79691810 4194236 3 freebsd-swap (2G)
83886046 18513921 - free - (8.8G)</screen>
<para>Partitionen können nur auf zusammenhängenden, freien
Speicherplatz vergrößert werden. In diesem Beispiel wird die
letzte Partition der Platte als Swap-Speicher genutzt, aber die
zweite Partition ist die, dessen Größe verändert werden soll.
Weil der Swap-Speicher nur temporäre Daten enthält, kann er
gefahrlos ausgehangen, gelöscht und nachdem die Partition
vergrößert wurde, neu erstellt werden.</para>
<screen>&prompt.root; <userinput>swapoff <replaceable>/dev/ada0p3</replaceable></userinput>
&prompt.root; <userinput>gpart delete -i <replaceable>3</replaceable> <replaceable>ada0</replaceable></userinput>
ada0p3 deleted
&prompt.root; <userinput>gpart show <replaceable>ada0</replaceable></userinput>
=> 34 102399933 ada0 GPT (48G)
34 128 1 freebsd-boot (64k)
162 79691648 2 freebsd-ufs (38G)
79691810 22708157 - free - (10G)</screen>
<warning>
<para>Es besteht die Gefahr von Datenverlust, wenn die
Partitionstabelle eines eingehangenen Dateisystems verändert
wird. Es empfiehlt sich daher, die folgenden Schritte auf
einem ausgehangenen Dateisystem durchzuführen, während die
Umsetzung über eine Live-<acronym>CD-ROM</acronym> oder
von einem <acronym>USB</acronym>-Gerät erfolgt. Wenn es
jedoch absolut notwendig ist, kann ein eingehangenes
Dateisystem auch vergrößert werden, nachdem die
Sicherheitsfunktionen von GEOM deaktiviert wurden:</para>
<screen>&prompt.root; <userinput>sysctl kern.geom.debugflags=16</userinput></screen>
</warning>
<para>Vergrößern Sie die Partition und lassen Sie Platz, um die
Swap-Partition in der gewünschten Größe neu erstellen zu können.
Dies ändert nur die Größe der Partition. Das Dateisystem
innerhalb der Partition wird in einem separaten Schritt
erweitert.</para>
<screen>&prompt.root; <userinput>gpart resize -i <replaceable>2</replaceable> -a 4k -s <replaceable>47G</replaceable> <replaceable>ada0</replaceable></userinput>
ada0p2 resized
&prompt.root; <userinput>gpart show <replaceable>ada0</replaceable></userinput>
=> 34 102399933 ada0 GPT (48G)
34 128 1 freebsd-boot (64k)
162 98566144 2 freebsd-ufs (47G)
98566306 3833661 - free - (1.8G)</screen>
<para>Erstellen Sie die Swap-Partition neu:</para>
<screen>&prompt.root; <userinput>gpart add -t freebsd-swap -a 4k <replaceable>ada0</replaceable></userinput>
ada0p3 added
&prompt.root; <userinput>gpart show <replaceable>ada0</replaceable></userinput>
=> 34 102399933 ada0 GPT (48G)
34 128 1 freebsd-boot (64k)
162 98566144 2 freebsd-ufs (47G)
98566306 3833661 3 freebsd-swap (1.8G)
&prompt.root; <userinput>swapon <replaceable>/dev/ada0p3</replaceable></userinput></screen>
<para>Erweitern Sie das <acronym>UFS</acronym>-Dateisystem, um die
Kapazität der vergrößerten Partition zu nutzen:</para>
<note>
<para>Ab &os; 10.0-RELEASE ist es möglich, ein eingehangenes
Dateisystem zu erweitern. Bei älteren Versionen muss das
Dateisystem zuvor ausgehangen werden.</para>
</note>
<screen>&prompt.root; <userinput>growfs <replaceable>/dev/ada0p2</replaceable></userinput>
Device is mounted read-write; resizing will result in temporary write suspension for /.
It's strongly recommended to make a backup before growing the file system.
OK to grow file system on /dev/ada0p2, mounted on /, from 38GB to 47GB? [Yes/No] <userinput>Yes</userinput>
super-block backups (for fsck -b #) at:
80781312, 82063552, 83345792, 84628032, 85910272, 87192512, 88474752,
89756992, 91039232, 92321472, 93603712, 94885952, 96168192, 97450432</screen>
<para>Sowohl die Partition als auch das Dateisystem wurden jetzt
vergrößert, um den neu zur Verfügung stehenden Speicherplatz zu
nutzen.</para>
</sect1>
<sect1 xml:id="usb-disks">
<info><title>USB Speichermedien</title>
<authorgroup>