GNU/Linux >> Linux の 問題 >  >> Linux

それらのパーティションとファイルシステムのサイズを変更するにはどうすればよいですか?

コマンドラインからパーティションのサイズを変更するにはどうすればよいですか? GPartedについて聞いたことがありますが、GUIプログラムを使用したくありません。

承認された回答:

partedを使用する 代わりに、ファイルシステムのサイズ変更コマンドと組み合わせて使用​​することもできます。

parted GPartedGUIの下にあるエンジンです。インタラクティブコマンドモードで使用することも、コマンドラインから直接使用することもできます。

partedの前 3.0では、次のコマンドは、GPartedについて学習した上で、おそらく期待していることを実行します。

$ sudo parted /dev/sdb resize 1 1 200M

これにより、2番目のハードディスクの最初のパーティションのサイズが200 MiBに変更され、Advanced Formatドライブとの位置合わせの問題を回避するために、ディスクから1MiBで開始されるようになります。

この機能はv3.0で削除され、壊疽のつま先を削除するのと比較して、リグレッションは正当化されます。一部の機能はv3.1で復元され、FATとHFS+のみをカバーしています。

v3.2は、Unix / Linuxファイルシステムの観点から、物事が本当に興味深いところです。 resizeに置き換わるものです resizepartを使用したコマンド 。新しい名前は、パーティションサイズのみを変更できるためです。最初にコンテンツを再配置しようとさえしません。

既存のファイルシステムを拡張する場合、ext4やXFSなどのオンザフライで拡張できるファイルシステムを使用している限り、これはリスクの低い操作です。たとえば、/dev/sdb1の200MiBext4パーティションから開始する場合 、サイズを2倍にすることができます:

$ sudo parted /dev/sdb resizepart 1 400M
$ sudo resize2fs /dev/sdb1 400M

同じコマンドペアは、ext[234]の縮小にも機能します ファイルシステム。ただし、逆に指定する場合を除きます。 :実際のファイルシステムを縮小してから、パーティションの最後から空のスペースを切り取ります。

一部のファイルシステム(XFSなど)は拡張のみ可能です。縮小することはできません。これが、XFSがresize2fsと同等である理由です。 xfs_growfsと呼ばれます 。

RAIDおよびLVMシステムは、これらすべてを複雑にします。独自の制限と機能があります。

一般的な状況は、マルチドライブLVM管理のディスクアレイの上にXFSファイルシステムを配置し、そこにいくつかのドライブを追加してからLVMを拡張し、最後にXFSファイルシステムを新しいスペースに拡張することです。

関連:cp-iにEnterキーを使用しないでください。
Linux
  1. LinuxでのChownコマンドとは何ですか?その使用方法

  2. cURLコマンドとは何ですか?その使用方法は?

  3. メールとは何ですか? どのようにナビゲートされますか?

  1. GPartedを使用してパーティションを簡単に作成およびサイズ変更する方法

  2. Windows10およびWSL2でLinuxファイルシステムにアクセスする方法

  3. Linuxコマンドを保存してオンデマンドで使用する方法

  1. Linuxの仮想ファイルシステム:なぜそれらが必要なのか、そしてそれらがどのように機能するのか

  2. Linuxファイルシステムを理解する:ext4以降

  3. Ansible:ext4 ファイルシステムのサイズを変更することは可能ですか?