すべてのプロダクト
Search
ドキュメントセンター

ENS:ディスクの初期化

最終更新日:Jan 16, 2025

新しいディスクをEdge Node Service (ENS) インスタンスにマウントした後、ディスクを使用してデータを格納することはできません。 ディスクを使用してデータを保存する前に、ディスクを初期化する必要があります。 これには、ディスクのパーティションを作成し、ファイルシステムをディスクにマウントすることが含まれます。

使用上の注意

重要

ディスクの初期化はリスクの高い操作です。 作業は慎重に行ってください。

  • 新しいデータディスクのみを初期化する必要があります。 データディスクにデータが含まれている場合は、データの損失を防ぐためにデータディスクのスナップショットを作成します。

  • システムディスクを初期化する必要はありません。 サードパーティのツールを使用してシステムディスクを強制的に初期化すると、システム障害やデータ損失などの予期しないリスクが発生する可能性があります。 システムディスクのサイズを変更した後、パーティションを拡張または追加できます。 詳細については、「Linuxシステムディスク上のパーティションとファイルシステムの拡張」をご参照ください。

シナリオ

  • ENSインスタンスの作成時に指定したシステムディスクの容量がシステムディスクイメージの容量と等しい場合、システムは自動的にシステムディスクをパーティション分割し、ファイルシステムをマウントします。 この場合、システムディスクを初期化する必要はありません。

  • ENSインスタンスの作成時に指定したシステムディスクの容量がシステムディスクイメージの容量よりも大きい場合は、余分な領域を処理するためにシステムディスクを初期化する必要があります。

  • ENSインスタンスとともに作成されたデータディスクは、インスタンスに自動的にアタッチされます。 データディスクを接続しなくても、データディスクを初期化できます。

  • 個別に作成されたデータディスクを初期化する前に、データディスクをENSインスタンスにアタッチする必要があります。

説明

ディスクに /dev/vdbなどの独立したパーティションが1つしかない場合、パーティションを /dev/vdb1/dev/vdb2などの論理パーティションに分割する必要はありません。 ディスクを初期化するときに、ディスク上にファイルシステムを作成できます。

手順

Linuxでデータディスクを初期化する

この例では、CentOS 7.9が使用されます。

ENSインスタンスに接続してデータディスクを表示

  1. ENSインスタンスに接続します。

  2. 次のコマンドを実行して、データディスクのデバイス名を取得します。

    sudo fdisk -lu

    次のコマンド出力は、Linux ENSインスタンスに3つのディスクがマウントされていることを示します。

    • /dev/vdaはシステムディスクで、インスタンスとともに作成され、すでに初期化されています。

    • /dev/vdb/dev/vdcは別々に作成されたデータディスクです。

    image

データディスクのGPTパーティションの作成

  1. 次のコマンドを実行してPartedをインストールします。

    sudo yum install -y parted
  2. Partedを使用してデータディスクを分割します。

    1. 次のコマンドを実行して、データディスクのパーティション分割を開始します。 この例では、/dev/vdbデータディスクが使用されています。

      sudo parted /dev/vdb

      /dev/vdbは、分割するデータディスクのデバイス名です。 データディスクの実際のデバイス名に置き換えます。

    2. Parted対話型コマンドラインプロンプトで次のコマンドを実行して、パーティション形式をGPTに設定します。

      mklabel gpt
    3. 次のコマンドを実行してパーティションを作成し、パーティションの開始位置と終了位置を指定します。

      mkpart <Partition name> <Start position> <End position>
      重要

      パーティションの開始位置と終了位置にMiBやGiBなどのバイナリ単位を使用して、パーティションが4 KiBに整列されるようにします。 そうしないと、パーティションが整列されず、ディスクのパフォーマンスに大きく影響します。

      <Partition name> 、<Start position> 、および <End position> を実際の値に置き換えます。

      1. ディスク上に1つのパーティションのみを作成する例: 次のコマンドを実行して、1 MiBで始まり、ディスク容量の100% が割り当てられるprimaryという名前のプライマリパーティションを作成します。

        mkpart primary 1MiB 100%
      2. ディスク上に複数のパーティションを作成する例。 次のコマンドを実行して、20 GiBのディスク容量が割り当てられるprimaryという名前のパーティションと、残りのディスク容量が割り当てられるsecondaryという名前のパーティションを作成します。

        mkpart primary 1MiB 20GiB
        mkpart secondary 20GiB 100%
    4. 次のコマンドを実行して、パーティションが整列しているかどうかを確認します。

      パーティションのパーティション番号は1です。 ディスクのパフォーマンスを最適化するには、パーティションを揃えることを推奨します。

      align-check optimal 1

      パーティションが整列している場合、次のコマンド出力が返されます。

      1 aligned
    5. 次のコマンドを実行して、パーティションテーブルを確認します。

      print
    6. 必要に応じて、 上記のパーティション分割操作が期待どおりに実行されない場合は、rm + パーティションIDを入力して不正なパーティションを削除し、ステップcからeを再度実行します。

      重要

      パーティションを削除する前に、パーティションにデータが格納されていないか、データがバックアップされていることを確認してください。

    7. 次のコマンドを実行してPartedを終了します。

      quit

      image

  3. 次のコマンドを実行して、パーティションテーブルを再読み込みします。

    partprobe
  4. 次のコマンドを実行して、新しいパーティションを表示します。 この例では、/dev/vdbデータディスクが使用されています。

    sudo fdisk -lu /dev/vdb

    /dev/vdbはデータディスクのデバイス名です。 /dev/vdbをデータディスクの実際のデバイス名に置き換えます。

    次のサンプルコマンド出力が返されます。 新しいパーティションが作成された場合、ディスクラベルタイプの値はgptです。

    image

ファイルシステムの作成とマウント

ディスクがマウントされているENSインスタンスのオペレーティングシステムによってディスクが認識され、期待どおりに使用される前に、ディスクがパーティション分割されているかどうかに関係なく、データディスクにファイルシステムを作成してマウントする必要があります。 作成できるファイルシステムの種類は、パーティションのサイズによって異なります。 ビジネス要件を満たすファイルシステムを作成します。

  1. 以下のコマンドを実行して e2fsprogs をインストールします。

    sudo yum install -y e2fsprogs
    説明

    この手順で使用するyumコマンドは、CentOSなどのLinuxディストリビューションに適用できます。 他のLinuxディストリビューションの場合は、パッケージ管理ソフトウェアに基づいてコマンドを変更します。 たとえば、DebianまたはUbuntuでapt-get install <Package name> コマンドを実行します。

  2. 次のコマンドを実行して、ファイルシステムを作成します。 次のサンプルコマンドを実行して、それぞれext4ファイルシステムとxfsファイルシステムを作成します。

    Ext4ファイルシステムの作成

    • たとえば、/dev/vdb1パーティションにext4ファイルシステムを作成する場合は、次のコマンドを実行します。

      sudo mkfs -t ext4 /dev/vdb1

      /dev/vdb1は、データディスクのパーティション名です。 /dev/vdb1を実際のパーティション名に置き換えます。

    • たとえば、/dev/vdc rawデバイス上にext4ファイルシステムを作成する場合は、次のコマンドを実行します。

      sudo mkfs -t ext4 /dev/vdc

      /dev/vdcはデータディスクのデバイス名です。 /dev/vdcをデータディスクの実際のデバイス名に置き換えます。 sudo

    XFSファイルシステムの作成

    • たとえば、/dev/vdb1パーティションにxfsファイルシステムを作成する場合は、次のコマンドを実行します。

      sudo mkfs -t xfs /dev/vdb1

      /dev/vdb1は、データディスクのパーティション名です。 実際のパーティション名に置き換えます。

    • たとえば、/dev/vdc rawデバイスでxfsファイルシステムを作成する場合は、次のコマンドを実行します。

      sudo mkfs -t xfs /dev/vdc

      /dev/vdcはrawデバイスの名前です。 rawデバイスの実際の名前に置き換えます。

  3. 次のコマンドを実行して、ファイルシステムをマウントします。

    • この例では、次のコマンドを実行して、/dev/vdb1パーティションを /mntディレクトリにアタッチします。

      sudo mount /dev/vdb1 /mnt

      /dev/vdb1は、データディスクのパーティション名です。 /dev/vdb1を実際のパーティション名に置き換えます。 /mntは、パーティションのマウントポイントです。 データを含まない既存のディレクトリに置き換えます。 または、sudo mkdir -p <New directory> コマンドを実行してディレクトリを作成し、/mntを新しいディレクトリに置き換えます。 サンプルコマンド: sudo mkdir -p /data

    • たとえば、/dev/vdc rawデバイスを /tmpディレクトリにマウントする場合は、次のコマンドを実行します。

      sudo mount /dev/vdc /tmp

      /dev/vdcはrawデバイスの名前です。 rawデバイスの実際の名前に置き換えます。 /mntは、パーティションのマウントポイントです。 データを含まない既存のディレクトリに置き換えます。 または、sudo mkdir -p <New directory> コマンドを実行してディレクトリを作成し、/mntを新しいディレクトリに置き換えます。 サンプルコマンド: sudo mkdir -p /data

  4. 次のコマンドを実行して、ファイルシステムが期待どおりにマウントされているかどうかを確認します。

    df -Th

インスタンス起動時に自動的にマウントされるようにディスクパーティションを設定する

インスタンスの起動時にディスクパーティションを自動的にマウントする場合は、ビジネス要件に基づいて、ディスクパーティションに関する情報を /etc/fstabファイルに書き込み、ディスクパーティションのマウント情報を /etc/fstabファイルに追加します。

  1. 以下のコマンドを実行して etc/fstab をバックアップします。

    sudo cp /etc/fstab /etc/fstab.bak
  2. 新しいパーティションの情報を /etc/fstabに書き込みます。

    sudo sh -c "echo `blkid /dev/vdb1 | awk '{print \$2}' | sed 's/\"//g'` /mnt ext4 defaults 0 0 >> /etc/fstab"

    • /dev/vdb1: データディスクのパーティション名。 /dev/vdb1を実際のパーティション名に置き換えます。 df -Thコマンドを実行して、パーティションの名前を取得できます。

    • /mnt: パーティションのマウントポイント。 /mntを実際のマウントポイントに置き換えます。 df -Thコマンドを実行して、パーティションのマウントポイントを取得できます。

    • ext4: パーティションのファイルシステムタイプ。 ext4を、作成したファイルシステムのタイプに置き換えます。 df -Thコマンドを実行して、パーティションのファイルシステムタイプを取得できます。

    • defaults: ファイルシステムのマウントパラメータ。 ビジネス要件に基づいてマウントパラメーターを設定します。 詳細は、「fstab」をご参照ください。

  3. 次のコマンドを実行して、/etc/fstabの新しいパーティションの情報を確認します。

    cat /etc/fstab

    次のサンプルコマンド出力は、新しいパーティションに関する情報が /etc/fstabファイルに書き込まれることを示しています。

  4. 次のコマンドを実行して、パーティションが自動的にマウントされるかどうかを確認します。

    sudo umount /dev/vdb1
    sudo mount -a
    mount | grep /mnt

Windowsデータディスクの初期化

手順

  1. ENSインスタンスに接続します。

  2. Windowsデスクトップで、开始图标アイコンを右クリックし、ディスク管理を選択します。

    磁盘管理

  3. 初期化するオフライン状態のデータディスクを見つけます。 この例では、ディスク1が使用されています。

    脱机状态

  4. ディスク1周囲の空白領域を右クリックし、オンラインを選択します。

    [ディスク1] がオンラインになると、ディスクは [未初期化] 状態になります。没有初始化

  5. ディスク1周囲の空白領域を右クリックしし、ディスクの初期化を選択します。

  6. [ディスクの初期化] ダイアログボックスで、ディスクを選択し、ディスクパーティション形式を選択して、[OK] をクリックします。

    重要

    マスターブートレコード (MBR) パーティション形式を使用するディスクのサイズは、2 TiBに上限があります。 ディスクのサイズが2 TiBより大きい場合、またはディスクのサイズが2 TiBより大きい場合は、GUIDパーティションテーブル (GPT) パーティション形式を使用します。

    选择分区

  7. ディスク1未割り当てセクションを右クリックし、新しいシンプルなボリュームを選択します。

    新建简单卷

  8. 新しいシンプルボリュームウィザードウィンドウで、次へをクリックし、ウィザードに従って初期化操作を実行します。

    1. ボリュームサイズの指定ステップで、MB単位のシンプルなボリュームサイズパラメーターを設定し、次へ をクリックします。

      ディスク上にプライマリパーティションを1つだけ作成する場合は、デフォルト値を使用します。 ビジネス要件に基づいて単純なボリュームサイズを指定して、[ディスク1] を複数のパーティションに分割することもできます。指定卷大小

    2. [ドライブ文字またはパスの割り当て] ステップで、[次のドライブ文字の割り当て] を選択し、ドライブ文字を選択して、[次へ] をクリックします。 この例では、ドライブ文字Dが選択されている。

      分配驱动号

    3. パーティション形式ステップで、次の設定でこのボリュームをフォーマットするを選択し、フォーマット設定を設定し、次へをクリックします。

      设置格式化信息

    4. 新しいシンプルボリュームに関する情報を表示し、仕上げを閉じます。新しいシンプルボリュームウィザードウィンドウに移動します。

チェック結果

次の図は、ディスクの初期化後の [ディスクの管理] ウィンドウの [ディスク1] の状態を示しています。新磁盘状态

このPCでは、new Volume (D :) という名前の新しいドライブを見つけることができます。 データディスクが使用可能であること。 新建磁盘