web-dev-qa-db-ja.com

パーティションサイズを増やしたい-安全に行う方法は?

いくつかのパーティションのサイズを変更しようとしていますが、これを行う方法がわかりません。

/varパーティションのパーティションサイズを増やしたい、つまり他のすべてのパーティションの中央にある...データをそのまま維持するには、パーティションで次のことを行う必要があることを知っています。元のブロック番号と同じブロック番号から開始します。

だから私の質問は、/varの後にパーティションがある場合でも、他のパーティションを中断せずにサイズを変更できますか?別の場所からより多くのスペースが必要ですか?または、下部に/var/logのような新しいパーティションを作成するのが最善でしょうか?もしそうなら、どうすればそれを行うことができますか?

これが現在のパーティションレイアウトです(/var/lib/mysqlのサイズは一番下にあるので、簡単に大きくできるといいのですが)。

$ df -h

Filesystem              Size  Used Avail Use% Mounted on

/dev/dm-0                19G  1.6G   16G   9% /

udev                     10M     0   10M   0% /dev

tmpfs                   7.9G  807M  7.1G  11% /run

tmpfs                    20G     0   20G   0% /dev/shm

tmpfs                   5.0M     0  5.0M   0% /run/lock

tmpfs                    20G     0   20G   0% /sys/fs/cgroup

/dev/md0                291M   33M  243M  12% /boot

/dev/mapper/base-var     19G   11G  7.5G  59% /var

/dev/mapper/base-tmp    1.8G  3.0M  1.7G   1% /tmp

/dev/mapper/base-home    86G   35G   47G  43% /home

/dev/mapper/base-cyrus   75G   60G   12G  85% /var/spool/cyrus

/dev/mapper/base-www     20G   13G  5.6G  71% /var/www

/dev/mapper/base-mysql   60G   55G  2.3G  97% /var/lib/mysql
1
Becca Hoek

従来のパーティションの代わりにLVMを使用しているため、ディスク上のどこにあるかについてあまり心配する必要はありません。ボリュームグループに空き領域がある限り、lvresizeを使用して論理ボリュームを拡張できます。次に、ext4であると仮定して、resize2fsを使用してその論理ボリューム内のファイルシステムを拡張できます。

pvsを使用して、ボリュームグループ内の物理ボリュームで使用されている/空き容量を確認します。

1
psusi

パーティションツール

すでにインストールされているオペレーティングシステムで使用中のパーティションのサイズを変更するには、適切なライブでUSBディスクまたはその他の起動可能なメディアを作成して、 GParted (GNOME Partition Editor)などのツールを使用することをお勧めします。 ISOイメージ。

GPartedライブISOは、マウントされたボリュームとのマウスとキーボードの相互作用を可能にし、非常に広範なマニュアルを利用できます ここ

/var用のスペースを作成する

他のパーティションを中断せずにサイズを変更できますか(/var)?

/varのサイズを変更するには、最初に空き(未割り当て)スペースを作成する必要があります パーティションの別の1つを縮小all現在パーティションに割り当てられている可能性のあるスペース)。

パーティションを縮小することで、いっぱいになっていないパーティションから未割り当て領域を作成できます。ただし、データが失われないようにするために、縮小されるパーティションのendから空き領域が取得されるようにする必要があります。

次に、未割り当て領域を移動して、/varパーティションを後置修正する必要があります。未割り当て領域が移動されたら、/varのサイズを変更して、必要なだけ空き領域を占有できます。

別の場所からより多くのスペースが必要ですか?

GPartedは、割り当てられていないスペースを動的に移動したり、割り当てられたスペースを別のパーティションからユーザーの希望に合わせて移動したりすることはできません。したがって、パーティションを縮小して未割り当てのスペースを移動する前の手順が必要です。

または、下部に/var/logのような新しいパーティションを作成するのが最善でしょうか?もしそうなら、どうすればそれを行うことができますか?

あなたの最初の質問に答えるために、それはあなたのニーズとあなたに最も適しているもの次第です。あなたのユースケースが何であるか、したがってあなたの状況に何が適しているかを判断するのは難しいです。

2番目の質問に答えるには、GParted内のボリュームを縮小して、未割り当て領域を作成する必要があります。次に、未割り当て領域をボリュームの最後に移動し、必要なファイルシステム形式で 新しいパーティションを作成 に空き領域を右クリックします。

パーティションの順序を一定に保つ

各パーティションの識別子(例:/dev/sdb1または/dev/sdb3)は、ボリューム上のパーティションの順序によって決定されます。操作を実行した後のパーティションの順序の継続性を確保するには、目的の順序が達成されるまで、移動操作を通じて必要に応じてパーティションを並べ替える必要があります。

0
aliceinpalth