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

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

ディスク パーティションの表示

fdisk ユーティリティは、Linux の一般的なパーティション テーブル操作ツールです。 fdisk –l を使用して、パーティション テーブルを一覧表示します。出力は、接続されているディスクとパーティションの数によって異なります。特定のデバイスのパーティションを表示するには、デバイス名を引数として含めます。例:

# fdisk -l /dev/sda

Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000dddc2

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    41943039    19921920   8e  Linux LVM

引数としてデバイスを指定しない場合、/proc/partitions 内のパーティションが一覧表示されます。 fdisk –l /dev/sda コマンドからの出力の最初の 5 行は、デバイス自体 /dev/sda に関する要約情報です。出力例は、41943040 セクターの 21.5 GB 仮想ディスク (sda) を示しています。

概要情報の後にパーティション テーブルが表示されます。パーティション テーブルには、7 列の情報が表示されます。 [デバイス] 列には、/dev/sda1 と /dev/sda2 の 2 つのパーティションが表示されます。

起動 :ブート列は、最初のパーティション /dev/sda1 にアスタリスク (*) があることを示しています このパーティションには、ブートローダーがシステムを起動するために必要なファイルが含まれていることを示しています。
開始と終了 :開始列と終了列には、各パーティションの開始セクターと終了セクターが一覧表示されます。
ブロック :ブロックの列には、パーティションに割り当てられたブロックの数が表示されます。
ID とシステム :これらの列は、パーティション タイプを識別します。

パーティションの命名

Linux パーティションの命名スキームは /dev/xxyN にあります 形。この命名スキームの要素は次のように説明されています:
/dev/ :これは、すべてのデバイス ファイルが存在するディレクトリです。
xx (または xxx) :3 文字のうち最初の 2 文字は、パーティションが存在するデバイスのタイプを示します。これらの文字は通常、hd (IDE ディスクの場合)、sd (SCSI ディスクの場合)、または xvd (仮想ディスクの場合) です。
y :この文字は、パーティションがどのデバイス上にあるかを示します。たとえば、/dev/sda (最初の SCSI ハードディスク) または /dev/xvdb (2 番目の仮想ディスク) です。
N :この番号はパーティションを示します。たとえば、/dev/sda1 は最初の SCSI デバイスの最初のパーティションであり、/dev/xvda3 は最初の仮想ディスクの 3 番目のパーティションです。

パーティションの種類

パーティションの種類は、fdisk ユーティリティを使用して表示および変更できます。パーティション タイプの部分的なリスト (最も一般的に使用される) は次のとおりです。
83:Linux
82:Linux スワップ
5:拡張
8e:Linux LVM

使用可能なすべてのパーティションのリストを表示するには、fdisk サブコマンド l を使用します。 .

fdisk ユーティリティの使用

fdisk ユーティリティは、ディスク デバイスのパーティション テーブルを操作するための対話型インターフェイスも提供します。

# fdisk [device_name] 
Command (m for help):

基本的な fdisk コマンドには次のものがあります。
– d :パーティションを削除します。
– l :既知のパーティション タイプを一覧表示します。
– m :利用可能なコマンドを出力します。
– n :新しいパーティションを追加します。
– p :パーティション テーブルを出力します。
– w :テーブルをディスクに書き込み、fdisk を終了します。

表示するには、利用可能なすべての fdisk コマンドで m を使用します サブコマンド:

Command (m for help): m    
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

partprobe コマンド

このコマンドは、カーネルにパーティション テーブルの変更を通知します。デバイス名を引数としてこのコマンドを実行し、オペレーティング システムにパーティション テーブルの再読み取りを要求します:

# partprobe /dev/xvdb
Linux / UNIX :fdisk を使用してプライマリ パーティションを作成する方法
Linux / UNIX :fdisk を使用して拡張パーティションを作成する方法Linux cfdisk ユーティリティについて
Linux parted ユーティリティについて


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

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

  3. Linux / UNIX :fdisk を使用してプライマリ パーティションを作成する方法

  1. Linux / UNIX :fdisk を使用して拡張パーティションを作成する方法

  2. Linux カーネルがパーティション テーブルを認識しない

  3. Linuxでマウントされていないパーティションのサイズを見つける方法は?

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

  2. LinuxでのFdiskコマンド(パーティションの管理)

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