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

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

では、ストレージデバイスを管理する必要がありますか?さて、あなたがLinux管理者なら、あなたは幸運です。実は、これを実現するために使用できるさまざまなツールやコマンドスイートがたくさんあります。今日はpartedを見ていきます コマンドスイート。 GNU別れ (PARTition EDitor)は、AndrewClausenとLennertBuytenhekによって作成されました。コマンドラインで実行するか、速度が速い場合はグラフィカルインターフェイスで実行します。ここでは、コマンドラインバリアントに焦点を当てます。 partedの機能のいくつかを見てみましょう オファー。

別れたユーティリティ

別れ システム上のストレージディスクにパーティションを追加、縮小、拡張、および削除できます。パーティションに変更を加えるときは、何をしているかを確認してください。重要なデータを含まない仮想マシンでツールを探索することをお勧めします。また、システムへのrootアクセスも必要になります。この例では、Red Hat EnterpriseLinux8でpartedを使用しています。 別れ この特定のディストリビューションにはプリインストールされていますが、別のLinuxフレーバーにインストールする必要がある場合は、オンラインで多くの情報があります。とりあえず、慣れ親しんだ基本的な操作を見てみましょう。

分割されたパーティションの一覧表示

ディスクに変更を加える必要があるときに最初に実行したいことは、既に持っているパーティションを見つけることです。既存のパーティションを表示することで、情報に基づいた決定を下すことができ、将来のコマンドに必要なパーティション名を特定するのに役立ちます。 partedを実行します partedを開始するコマンド インタラクティブモードでパーティションを一覧表示します。デフォルトでは、最初にリストされているドライブになります。次に、 printを使用します ディスク情報を表示するコマンド。

[root@rhel ~]# parted /dev/sdc
    GNU Parted 3.2
    Using /dev/sdc
    Welcome to GNU Parted! Type 'help' to view a list of commands.
    (parted) print                                                            
    Error: /dev/sdc: unrecognised disk label
    Model: ATA VBOX HARDDISK (scsi)                                           
    Disk /dev/sdc: 1074MB
    Sector size (logical/physical): 512B/512B
    Partition Table: unknown
    Disk Flags:
    (parted)              

分割された新しいパーティションの作成

システムでアクティブなパーティションを確認できたので、新しいパーティションを / dev / sdcに追加します。 。上記の出力で、このパーティションのパーティションテーブルがないことがわかります。したがって、 mklabelを使用してパーティションテーブルを追加します。 指図。次に、 mkpartを使用します 新しいパーティションを追加します。 ext4アーキテクチャを使用して新しいプライマリパーティションを作成しています。デモンストレーションの目的で、50MBのパーティションを作成することにしました。

(parted) mklabel msdos                                                    
    (parted) mkpart                                                           
    Partition type?  primary/extended? primary                                
    File system type?  [ext2]? ext4                                           
    Start? 1                                                                  
    End? 50                                                                   
    (parted)                                                                  
    (parted) print                                                            
    Model: ATA VBOX HARDDISK (scsi)
    Disk /dev/sdc: 1074MB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End     Size    Type     File system  Flags
     1      1049kB  50.3MB  49.3MB  primary  ext4         lba

partedを使用して既存のパーティションを変更する

50 MBで新しいパーティションを作成したので、100 MBにサイズ変更してから、元の50MBに縮小して戻すことができます。まず、パーティション番号をメモします。この情報は、 printを使用して見つけることができます 指図。次に、 resizepartを使用します 変更を加えるコマンド。

(parted) resizepart                                                       
    Partition number? 1                                                       
    End?  [50.3MB]? 100                                                       
        
    (parted) print                                                            
    Model: ATA VBOX HARDDISK (scsi)
    Disk /dev/sdc: 1074MB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size    Type     File system  Flags
     1      1049kB  100MB  99.0MB  primary

上記の出力で、パーティション番号1のサイズを50MBから100MBに変更したことがわかります。その後、 printを使用して変更を確認できます 指図。これで、サイズを50MBに戻すことができます。パーティションを縮小するとデータが失われる可能性があることに注意してください。

    (parted) resizepart                                                       
    Partition number? 1                                                       
    End?  [100MB]? 50                                                         
    Warning: Shrinking a partition can cause data loss, are you sure you want to
    continue?
    Yes/No? yes                                                               
    
    (parted) print
    Model: ATA VBOX HARDDISK (scsi)
    Disk /dev/sdc: 1074MB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End     Size    Type     File system  Flags
     1      1049kB  50.0MB  49.0MB  primary

分割されたパーティションの削除

それでは、 / dev / sdc1で作成したパーティションを削除する方法を見てみましょう。 rmを使用する parted内のコマンド スイート。ここでも、 printにあるパーティション番号が必要になります 出力。

注: ここにすべての情報が正しいことを確認してください。安全策はありません。よろしいですか? 質問があります。 rmを実行するとき コマンドを実行すると、指定したパーティション番号が削除されます。

    (parted) rm 1                                                             
    (parted) print                                                            
    Model: ATA VBOX HARDDISK (scsi)
    Disk /dev/sdc: 1074MB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start  End  Size  Type  File system  Flags

まとめ

別れ Linuxでハードディスクを操作するためのもう1つの優れたオプションであり、これまでに見たどのツールと同じくらい簡単に使用できます。作成、削除、縮小、拡張など、さまざまな機能が提供されています。時間をかけてpartedを学ぶことを強くお勧めします 、そして機会があれば、それを使用して次のパーティショニングジョブを実行することを検討してください!

[システム管理者のスキルをテストしたいですか?今日、スキル評価を受けてください。 ]


Linux
  1. ディスクパーティションを作成、サイズ変更、レスキューするための8つのLinux「Parted」コマンド

  2. Linuxでfdiskを使用してパーティションを管理する

  3. スナップショットの作成と管理

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

  2. Linuxでのディレクトリの作成、削除、および管理

  3. TestDiskでパーティションとファイルを回復する

  1. Linuxダンプファイルの作成とデバッグ

  2. killとkillallを使用したLinuxでのプロセスの管理

  3. 方法:CentOS 7 –PARTEDを使用して2TBを超えるパーティションを作成する