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

Linux parted ユーティリティを理解する

GNU parted ユーティリティは、既存のパーティション テーブルの表示、既存のパーティションのサイズの変更、または空き領域または追加のハード ドライブからのパーティションの追加にも使用されます。このユーティリティは、fdisk ユーティリティよりも高度です。より多くのディスク ラベル タイプをサポートし、追加のコマンドを提供します。 parted 構文は次のとおりです:

# parted [option] [device_name] [command [argument]]

parted を対話的に使用して、コマンドを 1 つずつ入力します。インタラクティブ モードを呼び出す引数としてデバイスのみを含めます。例:

# parted /dev/sda
GNU Parted 3.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)

(parted) プロンプトから、コマンドを入力するか、help と入力して、使用可能なコマンドのリストを表示します。 help とコマンドを入力すると、特定のコマンドに関する追加のヘルプが表示されます。例:

parted を使用して新しいパーティションを作成する

次の例では、mklabel コマンドを使用して新しいパーティション テーブルを作成します。ディスク ラベル タイプは次のいずれかでなければなりません:aix、amiga、bsd、dvh、gpt、mac、msdos、pc98、sun、または loop .

# parted /dev/sdb
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will
be lost. Do you want to continue?
Yes/No? Yes

mkpart サブコマンドを使用して、新しいパーティションを作成します。サイズ 200MB の ext4 パーティションを作成します。

(parted) mkpart
Partition name?  []? newpart                                             
File system type?  [ext2]? ext4                                          
Start? 0                                                                 
End? 200MB                                                              
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? I                                                        
(parted) print                                                          
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End    Size   File system  Name     Flags
 1      17.4kB  200MB  200MB               newpart

(parted)
注意 :プライマリ、論理、 および拡張 msdos のパーティション タイプです パーティションテーブル。 gpt の場合 パーティション テーブルでは、パーティション タイプがパーティション名として使用されます。

パーティションの名前を変更する

パーティションの名前を新しい名前に変更することは、GPT パーティションの場合にのみサポートされています。以下の手順に従ってください:

(parted) print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start  End    Size   Type     File system   Name       Flags
 1      512B   200MB  200MB  gpt                    oldpart

(parted) name 1 'newpart'

(parted) print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start  End    Size   Type     File system   Name       Flags
 1      512B   200MB  200MB  gpt                    newpart

パーティションの一覧表示

既存のパーティションとストレージ デバイスを一覧表示するには、「parted -l」 を使用します コマンド。

# parted -l
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1075MB  1074MB  primary  xfs          boot
 2      1075MB  21.5GB  20.4GB  primary               lvm
 ....

パーティション テーブル タイプの設定

mklabel を使用する パーティションテーブルのタイプを変更するサブコマンド。サポートされているパーティション テーブルは次のとおりです:aix、amiga、bsd、dvh、gpt、mac、msdos、pc98、sun、loop .たとえば、パーティション タイプを gpt に変更するには:

(parted) mklabel gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will
be lost. Do you want to continue?
Yes/No? Yes
Linux cfdisk ユーティリティを理解する
Linux fdisk ユーティリティを理解する


Linux
  1. LinuxでGNUPartedを使用してドライブをパーティション分割する

  2. 組み込みLinuxでリカバリパーティションを作成しますか?

  3. Linuxデスクトップを理解していますか?

  1. Linuxでの起動時にsystemdを理解する

  2. Linuxでディスクをパーティション分割する方法

  3. Linuxでpartedを使用してパーティションを作成および管理する

  1. Linuxでパーティションを削除する方法

  2. Linuxでpartedコマンドを使用してディスクパーティションを作成する方法

  3. ログローテーションユーティリティを理解する