コマンドラインからext4パーティションのサイズを変更する最も簡単な方法は何ですか?


29

コマンドラインからext4パーティション(または方法に応じて任意のタイプのパーティション)のサイズを変更する最も簡単な方法は何ですか?

Gpartedのようなツールを使用するのはGUIでは簡単ですが、コマンドラインではどうでしょうか。技術的にはコマンドラインにまだあるので、テキストベースのGUIも答えに数えられると思います。簡単である必要があります。

パーティションとは、パーソナルコンピューターの1つのディスク(ラップトップなど)上の単純なパーティションを意味します。たとえば、サイズを変更したい/dev/sda4。RAIDはありません。複数のディスクドライブはありません。複雑なものはありません。単一ディスク上の単純なパーティション(/ dev / sdaの/ dev / sdaX)。


1
おそらくこれを知っていますが、GpartedはGNU PartedのGUIフロントエンドです。Parted 2.4より前では、サイズを変更できましたが、これは削除されました。唯一の方法は、手動で行い、パーティションテーブルのサイズを変更し、デバイスマップを作成してから、ファイルシステムのサイズを変更することです。
スパラフーク14年

パーティションのサイズ変更に関するこの記事を見ましたか?
プシモン14年

その具体的なものは見たことがありませんが、その要点は、パーティションを削除してから、必要なサイズの新しいパーティションを作成することです。しかし、私が本質的にやっているのは、何も「削除」するのではなく、単にサイズ変更することです。この質問に対する最良の答えは、パーティションを削除して新しいパーティションを作成するのではなく、パーティションを「サイズ変更」する方法です。パーティション内のすべてのスペースを使用するので、余分なステップになりません。
trusktr 14年

回答:


10

実行fdisk中にパーティションテーブルを変更するために使用できます。このリンクを参照してくださいhttp://codesilence.wordpress.com/2013/03/14/live-resizing-of-an-ext4-filesytem-on-linux/


17
リンクが腐敗しているため、リンクから関連情報を回答に入れる必要があります。また、wordpress.comは現在、私が住んでいる場所(中国)でブロックされているため、「答え」を見ることもできません。
WormFood

1
@Thushiの出力fdisk -l paste.ubuntu.com/24757891。sda5とsda6をsda6としてマージしたい。データが破損しますか?
-alhelal

7

gpartedresize2fsパーティションのサイズを変更するために使用します。多くの引数を取りません。以下は私が便利だと思ったものです。

-M ファイルシステムの最小サイズに縮小します。

-p 割合インジケータを示します。

-P ファイルシステムの最小サイズを出力して終了します。


resize2fsパーティションテーブルをまったく変更せず、ファイルシステムのサイズを変更します。それを使用した後、それに応じてファイルシステムがあったパーティションのサイズを変更する必要があります。
bool3max

5

パーティションとファイルシステムの両方のサイズを大きくする場合は、最初に実行fdiskしてパーティションresize2fsのサイズを大きくし、次に実行してファイルシステムのサイズを大きくします。

両方のサイズを縮小する場合は、resize2fs最初に実行してから実行しfdiskます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.