[[Vorlage(Getestet, general)]] [[Vorlage(Fortgeschritten)]] {{{#!vorlage Wissen [:Terminal:Ein Terminal öffnen] [:sudo:Mit sudo arbeiten] }}} [[Inhaltsverzeichnis(2)]] = Dateisystemgröße ändern = Dieser Artikel beschreibt, wie man Dateisysteme vergrößern oder auch verkleinern kann, dies ist vor allem bei Verwendung von LVM oder EVMS von Vorteil. Für die klassische Partitionierung kann man dies auch sehr gut mit Programmen wie z.B. [:GParted:] machen. = Installation = Um die Größe von Dateisystemen ändern zu können, müssen je nach Dateisystem verschiedene Hilfsprogramme ("tools") installiert sein: {{{#!vorlage Paketinstallation e2fsprogs, liefert `resize2fs` reiserfsprogs xfsprogs jfsutils ntfs-3g }}} = Dateisysteme und ihre Eigenschaften = Nicht alle Dateisysteme haben dieselben Eigenschaften, einige können nur Online (im gemounteten Zustand) vergrößert werden, andere können sowohl verkleinert als auch vergrößert werden, ggf. aber nur Offline (im ungemounteten Zustand). Ebenfalls wird das Verkleinern von Dateisystemen nicht von allen unterstützt, dies sollte bei der Wahl des Dateisystems bedacht werden! ||<-5 tablestyle="width: 70%;" cellstyle="text-align: center;" rowclass="titel"> Dateisysteme und ihre Möglichkeiten || ||<|2 cellstyle="text-align: center;" rowclass="kopf"> Dateisystem ||<-2 cellstyle="text-align: center;"> Online ||<-2 cellstyle="text-align: center;">Offline || ||Vergrößern ||Verkleinern ||Vergrößern ||Verkleinern || ||ext2/ext3/ext4 ||ja ||nein ||ja ||ja || ||ReiserFS ||nein ||nein ||ja ||ja || ||JFS ||ja ||nein ||nein ||nein || ||XFS ||ja ||nein ||nein ||nein || ||NTFS ||nein ||nein ||ja ||ja || ||FAT ||nein ||nein ||ja ||ja || {{{#!vorlage Warnung Vor Änderungen an einem Dateisystem sollte man __unbedingt__ eine Sicherheitskopie seiner Daten anlegen, da ein Hardwarefehler während des Verkleinerns oder Vergrößerns nie ganz ausgeschlossen werden kann was zu einem möglicherweise defekten Dateisystem führen kann! Auch Folgendes ist zu beachten, davon ausgehend, dass im Ursprungszustand das Dateisystem die gesamte Partition bzw. das Logical Volume einnimmt: * Vor dem Verkleinern einer Partition bzw. eines Logical Volume immer zuerst das Dateisystem verkleinern * Vor dem Vergrößern des Dateisystems immer zuerst das Logical Volume bzw. die Partition vergrößern }}} = Anpassen der Dateisysteme = == ext2 / ext3 / ext4 == Um ein ext3-Dateisystem anzupassen, darf es nicht eingehängt oder fehlerhaft sein. Seit Linux Kernel 2.6.10 kann man ext3 (nicht ext2)-Dateisysteme auch im eingehängten Zustand vergrößern, nicht jedoch verkleinern! Es ist sinnvoll, jedoch nicht nötig, das Dateisystem zuvor mit "`e2fsck`" auf Fehler zu überprüfen. {{{#!vorlage Befehl sudo resize2fs -p /dev/gerätename # Vergrößert das Dateisystem bis zur maximalen Größe des Logical Volumes oder der Partition sudo resize2fs -M /dev/gerätename # Verkleinert das Dateisystem bis zur minimalen Größe des Logical Volumes oder der Partition sudo resize2fs -p /dev/gerätename 5G # Vergrößert bzw. Verkleinert das Dateisystem auf 5 Gibibyte Gesamtgröße sudo resize2fs -P /dev/gerätename # Gibt die Minimalgröße an, wie weit das Dateisystem verkleinert werden kann }}} {{{#!vorlage Hinweis Für Größenangaben (im Beispiel 5G) verwendet "`resize2fs`" den Teiler 1024, nicht 1000! }}} {{{#!vorlage Hinweis Der im Beispiel verwendete Parameter ``-p`` von "`resize2fs`" dient dazu, einen Fortschrittsbalken beim Anpassen des Dateisystems anzuzeigen. }}} == ReiserFS == Um ein ReiserFS Dateisystem anzupassen, darf es nicht eingehängt oder fehlerhaft sein. {{{#!vorlage Befehl sudo resize_reiserfs /dev/gerätename # Vergrößert das Dateisystem bis zur maximalen Größe des Logical Volumes oder der Partition sudo resize_reiserfs -s 5G /dev/gerätename # Vergrößert bzw. Verkleinert das Dateisystem auf 5 Gigabyte Gesamtgröße sudo resize_reiserfs -s -100M /dev/gerätename # Verkleinert das Dateisystem um 100 Megabyte sudo resize_reiserfs -s +100M /dev/gerätename # Vergrößert das Dateisystem um 100 Megabyte }}} == XFS == Um ein XFS-Dateisystem zu vergrößern (ein verkleinern ist nicht möglich), können folgende Befehle verwendet werden, das Dateisystem muss dabei eingehängt sein. {{{#!vorlage Befehl sudo xfs_growfs /mountpoint # Vergrößert das Dateisystem bis zur maximalen Größe des Logical Volumes oder der Partition }}} == JFS == Um ein JFS-Dateisystem zu vergrößern (ein verkleinern ist nicht möglich), können folgende Befehle verwendet werden, das Dateisystem muss dabei eingehängt sein. {{{#!vorlage Befehl sudo mount /mountpoint -o remount,resize # Vergrößert das Dateisystem bis zur maximalen Größe des Logical Volumes oder der Partition }}} == NTFS == Um ein NTFS-Dateisystem anzupassen, darf es nicht eingehängt oder fehlerhaft sein. Auf dem Dateisystem dürfen keine NTFS-verschlüsselten oder NTFS-komprimierten Dateien oder Ordner liegen, ein vorherige Defragmentierung ist ratsam, jedoch nicht erforderlich. {{{#!vorlage Befehl sudo ntfsresize /dev/gerätename # Vergrößert das Dateisystem bis zur maximalen Größe des Logical Volumes oder der Partition sudo ntfsresize -n --size 5G /dev/gerätename # Vergrößert bzw. Verkleinert das Dateisystem auf 5 Gigabyte Gesamtgröße, Testlauf im Read-only-Modus (empfehlenswert!) sudo ntfsresize --size 5G /dev/gerätename # Vergrößert bzw. Verkleinert das Dateisystem auf 5 Gigabyte Gesamtgröße sudo ntfsresize -i /dev/gerätename # Zeigt an, auf welche Größe das Dateisystem minimal verkleinert werden kann }}} {{{#!vorlage Hinweis Der ``--size`` Parameter von "`ntfsresize`" verwendet den Teiler 1000 statt der üblichen 1024 beim Umrechnen von Gigabyte in Megabyte usw..., dies sollte beim Anpassen des Dateisystems beachtet werden! Bei der Verkleinerung ist darauf zu achten mindestens ca. 70 Mbyte über dem Minimalwert (Parameter -i) einzugeben! }}} {{{#!vorlage Hinweis Um die NTFS-Kompression einzelner Dateien auf einem NTFS-Laufwerk als vorbereitende Maßnahme für ntfsresize abzustellen bzw. rückgängig zu machen, kann man entweder die Eigenschaften jeder einzelnen Datei manuell bearbeiten oder aber in der Windows-Eingabeaufforderung den folgenden Befehl zur Dekomprimierung aller betroffenen Datein nutzen: {{{#!vorlage Befehl compact /U /S:\ /I \}}} Quelle: [http://heise.de/-320932 NTFS-Kompression rückgängig] {de} }}} == FAT32 == Ein FAT32-Dateisystem kann mit dem Programm [:Parted:] angepasst werden. Zunächst muss das Dateisystem mit [http://wiki.ubuntuusers.de/mount#head-e614b15b25a95b13ccc4fb65f0a07222718c8321 umount] ausgehängt werden. Anschließend startet man Parted als root wie [http://wiki.ubuntuusers.de/Parted#head-183a55e47ae09642b12309059097eadb7fd3217a hier beschrieben]. Mit dem Befehl {{{#!vorlage Befehl print }}} kann man sich einen Überblick über die Partitionen der Festplatte geben lassen. Um den Vergrößerungs- bzw- Verkleinerungsvorgang zu starten, schreibt man {{{#!vorlage Befehl resize [NR] [START] [ENDE] }}} in die Befehlszeile von Parted, wobei [NR] für die Nummer der Partition laut der "print"-Ausgabe ist; [START] steht für die neue Startposition der Partition (z.B. 0 für den Anfang der Festplatte, 200MB als absolute Größe oder 10% als relative Größe), und [ENDE] bezeichnet die Endposition (ebenfalls als absolute oder relative Größe). = Links = * [ubuntu_doc:community/ResizeEncryptedPartitions:ResizeEncryptedPartitions] {en} # tag: Installation, System