Muss das Dateisystem beim Erweitern eines logischen LVM-Volumes nicht bereitgestellt werden?

7

Ich habe einige Tutorials zum Erweitern eines logischen LVM2-Volumes gesehen. Keiner von ihnen weist Sie an, das Dateisystem zu entfernen. Sie behaupten, dass Sie ein LVM-Volume erweitern können, während es verwendet wird. Ist das richtig?

OmiPenguin
quelle
Dies kann leicht überprüft werden, indem versucht wird ...
Karlson
1
Das Vergrößern und Verkleinern (die beiden Komponenten der Größenänderung) werden normalerweise unterschiedlich behandelt, und beide hängen vom Dateisystemtyp selbst ab. Dies hat nichts mit LVM zu tun: Sie erweitern die "Partition", die ein Dateisystem mit oder ohne LVM enthält.
jw013
5
@Karlson Im Allgemeinen ist "versuchen Sie es einfach" keine gute Idee, wenn es um Fragen wie "Wird dies mein Dateisystem beschädigen, wenn ich es falsch mache"
Michael Mrozek
@MichaelMrozek Ich würde Ihnen zustimmen, wenn der einzige Weg, dies zu tun, darin besteht, es auf einem Live-Produktionssystem zu versuchen. Normalerweise hat man ein Dummy-Volume oder ein System, auf dem dies getestet wird. Wenn Sie also etwas beschädigen, lautet die Antwort offensichtlich nein, und die Daten auf Ihrem ursprünglichen Volume werden nicht beschädigt.
Karlson

Antworten:

10

Das hängt davon ab, ob das Dateisystem online erweitert werden kann. Die meisten wichtigen Linux-Dateisysteme können erweitert werden, während sie gemountet sind (btrfs, ext2, ext3, ext4, xfs, zfs) - die Hauptausnahme sind reiserfs. Wenn Sie eines dieser Dateisysteme auf einem LVM-Volume erweitern möchten, können Sie das Volume mit erweitern lvextendund dann das Dateisystem erweitern, um das vergrößerte Volume zu füllen, ohne etwas zu deaktivieren oder die Bereitstellung aufzuheben.

Wenn Sie das Volume verkleinern, müssen weniger Dateisysteme nicht gemountet werden: Nur btrfs und zfs können online verkleinert werden. Verkleinern Sie das Dateisystem und rufen Sie dann lvreduceauf, um die Größe des logischen Volumes auf die Größe des Dateisystems zu reduzieren.

Gilles 'SO - hör auf böse zu sein'
quelle
3

Es ist nicht erforderlich, ein ext3oder ext4Dateisystem zu entfernen, um es zu erweitern. Das Verkleinern des Dateisystems ist jedoch eine andere Sache. Das erfordert, dass es abmontiert und fsckbearbeitet wird, bevor es verkleinert wird.

JRFerguson
quelle