Linux
 Computer >> コンピューター >  >> システム >> Linux

Linuxでディスクパーティションを作成する方法【parted・cfdiskコマンド徹底解説】

LinuxでUSBメモリやハードディスクなどのストレージデバイスを活用するには、パーティションという考え方を理解しておくことが重要です。パーティションとは、ハードディスクを複数の仮想的な区画に分割し、それぞれに個別のファイルシステムを作成できるようにする仕組みのことです。

Linuxのディスクパーティションは、各ファイルシステムが使用できる領域の境界線を定める役割を果たします。共有ドライブの構築に便利なだけでなく、ドライブ領域をより効率的に割り当てたり管理したりすることも可能になります。

Linuxでディスクパーティションを作成する方法【parted・cfdiskコマンド徹底解説】

例えば、2GBのUSBメモリがある場合、ドライブ全体を使う1つのパーティションを作成することもできれば、1GBずつに分割した2つのパーティションを作ることもできます。さらに、任意のサイズ組み合わせで分割することも可能です。各パーティションは独立したハードディスクのように動作するため、特に1台のコンピュータで複数のOSを使い分けている場合に非常に役立ちます。

partedコマンドでパーティションを作成する

Ubuntuにはpartedがプリインストールされています。他のディストリビューションをお使いの場合は、以下のコマンドでインストールしてください。

sudo apt-get install parted

1. システム上のディスクを確認する

システムに接続されているハードディスクの一覧を表示するには、次のコマンドを入力します。

sudo parted -l

以下のスクリーンショットのように、デバイスの一覧が表示されます。

Linuxでディスクパーティションを作成する方法【parted・cfdiskコマンド徹底解説】

上の例では、Disk /dev/sda 上に3つのパーティションが存在していることがわかります。ここでは、/dev/sda5 というパーティションを例に、新しいパーティションの作成手順を見ていきましょう。

2. partedを起動してデバイスを選択する

次に、root権限でpartedを起動します。操作対象のドライブを必ず正しく選択してください。この記事では /dev/vdc を使用します。

以下のコマンドを入力します。

(parted) select /dev/vdc

パーティションの内容を確認するには print と入力します。ハードディスクの概要、サイズ、パーティションテーブルの情報が表示されます。

以下の例では、モデルが Virtio Block Device、サイズが 1396MB、パーティションテーブルが gpt となっています。

Linuxでディスクパーティションを作成する方法【parted・cfdiskコマンド徹底解説】 Linuxでディスクパーティションを作成する方法【parted・cfdiskコマンド徹底解説】

3. パーティションテーブルを設定する

設定作業を行う前に、quit と入力して一度partedを終了します。その後、対象のストレージデバイスを明示的に指定してpartedを起動します。この記事では /dev/vdc デバイスを使用します。

デバイス名を指定しないまま起動すると、システムが自動的に別のデバイスを選んでしまう可能性があるため注意が必要です。以下のように、デバイス名(vdc)を含むコマンドを使用しましょう。

sudo parted /dev/vdc

Linuxでディスクパーティションを作成する方法【parted・cfdiskコマンド徹底解説】

パーティションテーブルを設定するには GPT と入力し、Yes で確定します。なお、この操作は保持したいデータが含まれていないパーティションに対してのみ行ってください。既存データはすべて失われます。

Linuxでディスクパーティションを作成する方法【parted・cfdiskコマンド徹底解説】

設定したパーティションテーブルの情報を確認するには、以下のコマンドを実行します。

(parted) print

4. 新しいパーティションを作成する

新しいパーティションの作成方法を確認するには、(parted) help mkpart と入力します。

Linuxでディスクパーティションを作成する方法【parted・cfdiskコマンド徹底解説】

この記事では、以下のコマンドで新しいLinuxディスクパーティションを作成します。

(parted) mkpart primary 0 1396MB

先頭の 0 は、パーティションをドライブの先頭から開始することを意味します。前述のスクリーンショットでドライブのサイズが 1396MB であることを確認済みなので、このコマンドにより0から1396MBまでの範囲にパーティションが作成されます。

5. パーティションをフォーマットする

作成したパーティションを実際に使えるようにするには、フォーマットが必要です。まず quit と入力してpartedを終了し、ext4 ファイルシステムで以下のコマンドを実行してディスクをフォーマットします。

mkfs.ext4 /dev/vdc

結果を確認するには sudo parted /dev/vdc と入力します。partedを終了する際は quit と入力してください。partedを終了すると、変更は自動的に保存されます。

また、コマンドモードでは1文字のコマンドで実行可能な操作の一覧を表示できます。m と入力してEnterキーを押してみましょう。

Linuxでディスクパーティションを作成する方法【parted・cfdiskコマンド徹底解説】

cfdiskを使ってパーティションを作成する

cfdisk は、ディスクデバイス上のパーティションを作成・削除・変更できるLinuxのユーティリティプログラムです。対話形式で操作できるため、初心者にも扱いやすいのが特徴です。パーティションを作成するには、以下のコマンドを入力します。

# cfdisk /dev/sda

この例では、ドライブ名は sda です。

Linuxでディスクパーティションを作成する方法【parted・cfdiskコマンド徹底解説】

上のスクリーンショットでは、ディスクデバイスの概要情報が表示されています。ウィンドウの中央にはパーティションテーブル、下部の括弧内には選択可能なコマンドが表示されます。

  • 一覧からパーティションを選択するには、上下の矢印キーを使用します。
  • コマンドを選択するには、左右の矢印キーを使用します。

上の例では、3つの基本パーティション(1、2、3)が表示されています。free space(空き領域) のパーティションタイプにも注目してください。ここが新規パーティションを作成できる領域です。

cfdiskでの作成手順

下部のウィンドウから New を選択して、新しいパーティションを作成します。ここでは、このパーティションを /dev/sdb として扱います。# cfdisk /dev/sdb コマンドを入力し、次の画面でパーティションタイプとして primary(基本パーティション) を選択します。

次の画面でパーティションのサイズを指定します。ここでは例として800KBのパーティションを作成します。続いて、パーティションの開始位置を尋ねられるので、beginning of free space(空き領域の先頭) を選択しましょう。

最後に Write を選択すると、変更が保存され、パーティションデータがディスクに書き込まれます。以下のコマンドで、新しいパーティションが正しく作成されたかを確認できます。

fdisk -l /dev/sdb

Linuxでディスクパーティションを作成する方法【parted・cfdiskコマンド徹底解説】

Linuxディスクパーティション作成時の注意点

パーティション操作を行う前には、必ずデータのバックアップを取ってください。ほんの小さなミスでも、重要なドライブのパーティションを破壊し、データを失う原因になりかねません。

また、パーティションを作成する際は、操作対象のドライブが正しいかどうかを何度も確認する習慣をつけましょう。誤ったデバイスを指定してしまうと、取り返しのつかないデータ損失につながる恐れがあります。

ご質問がある場合は、下のコメント欄からお気軽にお知らせください。

  1. Windows 10 リカバリディスクの作成方法と使い方【初心者向け完全ガイド】

    あらゆる情報がデジタル化されている現代では、大切なデータのほとんどがデジタル形式で保存されています。貴重なデータを失うことだけを想像しても、悪夢のようだと感じる方は多いでしょう。マシンに不具合が発生し、失われたデータを復旧しなければならない瞬間は、いつ訪れるかわかりません。しかし、それよりも困ったことがあります。それは、システムが動かなくなったときにOSを再インストールできないことです。 「リカバリディスク」というものをご存じでしょうか?リカバリドライブがあれば、ハードウェアの故障やマシンの不調が発生した場合でも、Windowsを再インストールできます。リカバリディスクを使ってもデータそのも

  2. Windows 10でリカバリーパーティションを作成する方法|O&O DiskImageの使い方

    マルウェア攻撃をはじめとするさまざまなトラブルでオペレーティングシステムが起動しなくなったとき、頼りになるのが「リカバリーパーティション」です。事前にリカバリーパーティションを作成しておけば、システムクラッシュ後もファイルやOSを復元し、中断した作業の続きから日常業務を再開できます。本記事では、バックアップソフト「O&O DiskImage」を使って、Windows 10にリカバリーパーティションを簡単に作成する手順をわかりやすく解説します。 O&O DiskImageのリカバリーパーティション機能とは? O&O DiskImageは、パソコンのハードディスク内にリカバリーパーティションを作