Parted:Linuxでのディスクパーティションの作成と管理
別れコード> PARTition EDitor Linuxがディスクパーティションを作成、フォーマット、削除、縮小、拡張するため。このツールは使いやすく、すべてのUnix/Linuxディストリビューションで利用できます。 GUIバージョンも利用できます。
Gparted
。この記事では、CentOS Linuxでpartedを使用してディスクパーティションを管理する方法を説明します(他のLinuxディストリビューションでも同じように機能します)。 Partedは、Windowsの diskpart
に相当するLinuxです。 道具。
LinuxにPartedをインストールするにはどうすればいいですか?
Linuxホストでソフトウェアを更新し、Linuxディストリビューションのパッケージマネージャーを使用して、分割されたパッケージをインストールします。 dnfパッケージマネージャー(yumを置き換えた)を備えたCentOS 8では、次のコマンドを使用して、基本リポジトリからpartedをインストールできます。
#dnf update -y
#dnf install parted -y
またはDebian/Ubuntuの場合:
#apt-get install parted
ツールのバージョンを確認するには、次のコマンドを実行します。
#parted –v
parted (GNU parted) 3.2
partedを使用するには、次のように入力します。
#parted
GNU Parted 3.2 Using /dev/vdb Welcome to GNU Parted! Type 'help' to view a list of commands.
使用可能なディスクのリストを表示します:
#print
またはpartedを使用する:
$ sudo parted -l </ code>
ラベルが割り当てられていない21GBのディスク/dev/ vdbがあります(エラー/ dev / vdb:認識されないディスクラベル
。
ディスク上にmsdosパーティションテーブル(MBR)を作成できます:
#mklabel msdos
または、gptパーティションテーブル(GUIDパーティションテーブルは2 TBを超えるパーティションサイズをサポートします):
#mklabel gpt
次に、partedは、ディスク上のパーティションテーブル(レイアウト)のタイプを表示します。
(parted) print Model: Virtio Block Device (virtblk) Disk /dev/vdb: 21.0GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags
ご覧のとおり、ディスクにはMBRパーティションテーブルがありますが、ディスクパーティションはまだ作成されていません。
サーバーに複数のディスクがある場合は、次のコマンドを使用してそれらを切り替えることができます。
#select / dev / diskname
mkpart コマンドは、partedに新しいパーティションを作成するために使用されます。このコマンドをインタラクティブモードで実行すると、新しいパーティションのパラメータに関する質問が表示されます。
- パーティションタイプ —パーティションタイプ(プライマリまたは拡張)を指定します
- ファイルシステムタイプ —ファイルシステムを設定します。 ext2はデフォルトで提供されています(後で変更します)。
- 開始 最初のパーティションセクターです。
- 終了 これは、パーティションの最後のセクター(メガバイト単位)です。この例では、5,000と入力しました。これは、5GBのパーティションが作成されることを意味します。
ディスクに残っている空き容量を表示するには、次のコマンドを使用します。
(parted)print free
ディスク全体にまたがるパーティションを作成できます:
#(parted)mkpart primary 0 0
または、次のように任意のパーティションサイズを指定します。
#(parted)mkpart primary 0 1GB
パーティションサイズを%で設定し、ラベルを割り当てることもできます:
#(parted)mkpart "home part" ext4 2.5GiB 100%
partedを終了するには、次のコマンドを実行します:
#quit
パーティションをext4ファイルシステムにフォーマットしましょう:
#mkfs.ext4 / dev / vdb1
mke2fs 1.44.6 (5-Mar-2019) Creating filesystem with 1220352 4k blocks and 305216 inodes Filesystem UUID: 5c9daa97-c0f4-44bc-9cfa-f466ebd8895e Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736 Allocating group tables: done Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done
パーティションのファイルシステムをチェックし、変更されていることを確認します(printコマンドは、ディスク上のパーティションのリスト、それらの番号、タイプ、サイズ、およびファイルシステムを表示することに注意してください)。
分割されたシェルに入らずに、パーティションを作成してフォーマットできます。次のワンライナーを使用してください:
#parted -a opt / dev / vdb mkpart primary ext4 0%100%&&mkfs.ext4 / dev / vda1
このコマンドを使用して、vdbディスクにパーティションを作成し、それにすべての空き領域を割り当てます。
したがって、作業を簡単にしたり、bashスクリプトやキックスタートファイルに同様のコマンドを追加したりできます。
Partedでパーティションのサイズを変更(拡張または縮小)する方法
パーティションサイズを拡大または縮小するには、 resizepart サブコマンドはpartedで使用されます。パーティションのサイズをインタラクティブに変更できます。次のコマンドを分割して実行します:
#resizepart
ツールにより、パーティション番号の入力を求められます( print から取得できます)。 出力)およびパーティションの最終サイズ。この例では、パーティションのサイズが5GBから10GBに拡張されます。
(parted) resizepart Partition number? 1 End? [5000MB]? 10000
まず、パーティションを拡張してから、その上でファイルシステムを展開します。パーティションサイズを縮小する場合は、最初にファイルシステムサイズを縮小してから、パーティションを縮小する必要があります。そうしないと、データが失われる可能性があります。
ファイルシステムのサイズを小さくするには、次のコマンドを使用します。 ext2 / 3/4ファイルシステムの場合:
resize2fs / dev / sdab size
Btrfsの場合:
btrfsファイルシステムのサイズ変更/dev/sdabサイズ
partedのパーティションフラグを変更することもできます。必要なものを設定できます:
- ブート
- ルート
- 交換
- 非表示
- RAID
- lvm
- lba
- legacy_boot
- irst
- esp
- パロ
たとえば、パーティションを起動可能としてマークしましょう:
#set 1 boot on
ディスク上のパーティションを削除する場合は、 rmを使用できます。 別れのコマンド:
#rm 1
このコマンドは、番号1のパーティションを削除します:
(parted) print Model: Virtio Block Device (virtblk) Disk /dev/vdb: 21.0GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags:
コマンドは削除を確認する必要がないため、注意してください。
Rescueを使用して誤って削除されたディスクパーティションを復元するにはどうすればよいですか?
レスキューを使用して、削除されたパーティションを復元できます 別れで利用可能なツール:
#レスキューコード>
このコマンドは、開始パーティションと終了パーティションのサイズを入力するように要求します。これらの位置にあるパーティションに関する情報がある場合、コマンドは削除されたパーティションを復元しようとします。
ご覧のとおり、partedは使いやすく、ディスクパーティションの作成/変更に非常に便利です。
-
USB ドライブに複数のパーティションを作成するためのガイド!
外付けハード ドライブを使用すると、重要なデータをバックアップし、ある PC から別の PC に転送して、実質的なデータ損失から保護することができます。 USB ハード ドライブを購入すると、デフォルトで単一のパーティションとしてフォーマットされています。ただし、ファイルやフォルダーをより効率的に整理できるように、ドライブに新しいパーティションを追加するユーザーもいます。ハード ドライブをパーティション分割すると、スペースを個々のセグメントに分割して、各部分を異なる目的専用にすることができます。 数テラバイトの外付けドライブの増加に伴い、パーティショニング プロセスは、単一のドライブを各部分
-
Linux でディスク容量をチェックして管理する方法
ディスク容量の管理は、使用するプラットフォームに関係なく、コンピューター ユーザーにとって大きな懸念事項の 1 つです。特にシステム管理者の場合、オフライン システムとオンライン システムの状態を監視することが仕事です。ディスク容量が少ないと、Linux での更新が妨げられ、他の重大なエラーが発生する可能性があります。 したがって、特定のファイルが使用するディスク容量と容量を知るには、df および du コマンドに精通している必要があります。 この投稿では、df および du コマンドを使用して Linux のディスク容量を確認および管理する方法について説明します。 DF (ディスク ファ