新しいデータディスクを Linux Elastic Compute Service(ECS)インスタンスにアタッチした後、オペレーティングシステムがディスクを認識してデータの保存に使用できるようにするには、データディスクを初期化する必要があります。このトピックでは、Linux ECS インスタンス上のデータディスクを初期化する方法について説明します。初期化操作には、データディスクのパーティション分割と、データディスクへのファイルシステムのマウントが含まれます。
前提条件
空のデータディスクが作成されていること。空のデータディスクの作成方法については、「空のデータディスクを作成する」をご参照ください。
データディスクが Linux ECS インスタンスにアタッチされており、[使用中] 状態であること。ECS インスタンスへのデータディスクのアタッチ方法については、「データディスクをアタッチする」をご参照ください。
説明Linux ECS インスタンスと一緒に作成されたデータディスクは、すでにインスタンスにアタッチされています。
方法 1: クラウドアシスタントを使用してデータディスクを自動的に初期化する
データディスクが以下の要件を満たしている場合は、クラウドアシスタントを使用してデータディスクを自動的に初期化できます。それ以外の場合は、方法 2: ECS インスタンスにログオンしてデータディスクを手動で初期化する を使用してください。
クラウドアシスタントを使用してデータディスクを初期化します。
データディスクが新しい空のディスク(パーティション分割されておらず、ファイルシステムがマウントされていないディスク)の場合、ディスクにパーティションを作成し、ファイルシステムをマウントする必要があります。
データディスクがスナップショットから作成された場合、または別の ECS インスタンスからデタッチされた場合で、ディスクにファイルシステムがマウントされていない場合は、ディスクにファイルシステムをマウントするだけで済みます。
データディスクにパーティションを作成し、ファイルシステムをマウントする
ECS コンソールの [インスタンス] ページで、初期化するデータディスクがアタッチされている ECS インスタンスを見つけます。インスタンス ID をクリックして [インスタンスの詳細] ページに移動し、[ブロックストレージ] タブをクリックします。[クラウドアシスタントチェック] 機能を有効にします。デフォルトでは、この機能は有効になっています。
説明[クラウドアシスタントチェック] 機能が使用できない場合、クラウドアシスタントを使用してデータディスクを初期化することはできません。この場合は、方法 2: ECS インスタンスにログオンしてデータディスクを手動で初期化する を使用してください。
初期化するデータディスクを見つけ、[0/3 チェック合格] にポインタを移動し、[システム内ステータスチェック] 列で [データディスクの初期化] をクリックします。
説明[システム内ステータスチェック] 列が表示されない場合、または [システム内ステータスチェック] 列にチェックの失敗が表示される場合は、クラウドアシスタントチェック機能を使用できません。この場合は、方法 2: ECS インスタンスにログオンしてデータディスクを手動で初期化する を使用してください。
パーティション情報を設定します。
パーティションサイズ(サイズ)とマウントポイントを指定します。
説明[パーティションの作成] をクリックすると、ビジネス要件に基づいてデータディスクに複数のパーティションを作成できます。 1 つのクラウドディスクに最大 5 つのパーティションを作成できます。
サイズ: 各パーティションのサイズ、またはすべてのパーティションの合計サイズは、データディスクのサイズを超えることはできません。
説明パーティションテーブルとパーティションのセクター配置のために、1 MiB から 2 MiB のストレージ容量を予約してください。パーティション分割機能は、必要なストレージ容量を予約するために、最後のパーティションのサイズを縮小します。そのため、実際のパーティションサイズは、指定したパーティションサイズよりわずかに小さくなる場合があります。パーティションの合計サイズも、ディスクサイズより小さくなる場合があります。
ファイルシステムの種類: データディスクは Ext4 ファイルシステムのみをサポートし、デフォルトのパーティション形式は GPT です。
マウントポイント: マウントポイントはスラッシュ (/) で始まり、文字と数字を含めることができます。例: /mnt。データを含まない既存のディレクトリを指定するか、ディレクトリをマウントポイントとして作成します。マウントポイントは一意である必要があります。
重要データを含む既存のディレクトリを指定すると、ファイルシステムがそのディレクトリにマウントされたときにデータが上書きされます。これにより、データが失われ、ビジネスに影響が及ぶ可能性があります。
リスク警告を読み、チェックボックスをオンにして、[OK] をクリックします。[ディスクステータスの確認(クラウドアシスタント)] ページのデータディスクに対応する [ステータス] 列に [正常] と表示されている場合、データディスクは初期化されています。
(オプション)インスタンスの起動時にデータディスク上のパーティションが自動的にマウントされるように設定します。詳細については、このトピックの (オプション)ステップ 4: インスタンスの起動時にディスクパーティションが自動的にマウントされるように設定する セクションをご参照ください。
データディスクにファイルシステムのみをマウントする
ECS コンソールの [インスタンス] ページで、初期化するデータディスクがアタッチされている ECS インスタンスを見つけます。インスタンス ID をクリックして [インスタンスの詳細] ページに移動し、[ブロックストレージ] タブをクリックします。[クラウドアシスタントチェック] 機能を有効にします。デフォルトでは、この機能は有効になっています。
ファイルシステムをマウントするデータディスクを見つけ、[1/3 チェック合格] にポインタを移動し、[システム内ステータスチェック] 列で [ファイルシステムのマウント] をクリックします。
[パーティションとマウントの設定] セクションで、[マウントポイント] パラメータを設定し、[手動マウント] をクリックしてファイルシステムをマウントします。
説明データを含まない既存のディレクトリを指定するか、ディレクトリをマウントポイントとして作成します。マウントポイントは一意である必要があります。
(条件付き必須)データディスクがスナップショットから作成され、スナップショットのソースディスクがアタッチされている ECS インスタンスにアタッチされている場合、データディスクの UUID はソースディスクの UUID と競合します。データディスクの UUID を変更する必要があります。詳細については、「ディスクの UUID を変更する」をご参照ください。
(条件付き必須)データディスクがスナップショットから作成され、スナップショットのソースディスクよりも大きい場合、データディスクを使用する前に、データディスク上のパーティションとファイルシステムを拡張する必要があります。
Linux ECS インスタンスにアタッチされているクラウドディスク上のパーティションとファイルシステムを拡張する方法については、「Linux インスタンス上のディスクのパーティションとファイルシステムを拡張する」をご参照ください。
Windows ECS インスタンスにアタッチされているクラウドディスク上のパーティションとファイルシステムを拡張する方法については、「Windows インスタンス上のディスクのパーティションとファイルシステムを拡張する」をご参照ください。
(オプション)インスタンスの起動時にデータディスク上のパーティションが自動的にマウントされるように設定します。詳細については、このトピックの (オプション)ステップ 4: インスタンスの起動時にディスクパーティションが自動的にマウントされるように設定する セクションをご参照ください。
方法 2: ECS インスタンスにログオンしてデータディスクを手動で初期化する
この例では、Alibaba Cloud Linux 3 を実行している ECS インスタンスを使用します。データディスクの初期化に実行できるコマンドは、インスタンスのオペレーティングシステムによって異なる場合があります。
ステップ 1: Linux ECS インスタンスに接続してデータディスクを表示する
ECS インスタンスに接続します。
詳細については、「Workbench を使用して SSH 経由で Linux インスタンスに接続する」をご参照ください。
次のコマンドを実行して、初期化する必要があるデータディスクのデバイス名を取得します。
sudo fdisk -lu sudo blkid
次の図は、上記のコマンドのコマンド出力を示しています。 sudo fdisk -lu コマンドの出力は、3 つのディスクが Linux ECS インスタンスにアタッチされていることを示しています。 sudo fdisk -lu コマンドと sudo blkid コマンドの出力を比較します。
/dev/vda
はシステムディスクで、インスタンスと一緒に作成され、すでに初期化されています。/dev/vdb
はデータディスクで、パーティションはありませんが、Ext4 ファイルシステムがあります。このデータディスクを初期化する必要はありません。/dev/vdc
は別のデータディスクで、sudo blkid コマンドの出力には情報が返されません。このデータディスクを初期化する必要があります。
この例では、初期化する必要があるデータディスクのデバイス名は
/dev/vdc
です。データディスクを初期化するために実行する必要がある手順を決定します。
パーティションを使用してデータを保存および管理する場合、初期化するデータディスクのサイズが 2 TiB を超える場合、または後で 2 TiB を超えるように拡張する必要がある場合、パーティション形式の制限により、データディスクに GPT パーティションのみを作成できます。詳細については、このトピックの (推奨)GPT パーティションを作成する セクションと ステップ 3: ファイルシステムを作成してマウントする セクションをご参照ください。
パーティションを使用してデータを保存および管理する場合、初期化するデータディスクのサイズが 2 TiB 以下の場合、後で 2 TiB を超えるように拡張する必要がない場合、データディスクに GPT パーティションまたはマスターブートレコード(MBR)パーティションを作成できます。詳細については、このトピックの (条件付き必須)ステップ 2: データディスクにパーティションを作成する セクションと ステップ 3: ファイルシステムを作成してマウントする セクションをご参照ください。GPT パーティションを作成することをお勧めします。
パーティションを使用してデータを管理したくない場合、RAW デバイスとしてデータディスクにファイルシステムを作成する場合、データディスクにパーティションを作成する必要はありません。データディスクにファイルシステムを直接作成してマウントできます。詳細については、このトピックの ステップ 3: ファイルシステムを作成してマウントする セクションをご参照ください。
(条件付き必須) ステップ 2: データディスクにパーティションを作成する
データディスクを初期化する必要があるかどうかを確認します。詳細については、データディスクを初期化するために実行する必要がある手順を決定する をご参照ください。
コマンドを実行して、初期化するデータディスクにパーティションを作成します。
重要パーティションの最大サイズとディスクあたりのパーティションの最大数は、パーティション形式によって異なります。詳細については、「概要」トピックの パーティション形式 セクションをご参照ください。
後でデータディスクを 2 TiB を超えるように拡張する場合は、ディスクを GPT 形式でパーティション分割します。データディスクを MBR 形式でパーティション分割すると、ディスクを 2 TiB を超えるように拡張することはできません。MBR パーティション形式のデータディスクを 2 TiB を超えるサイズに拡張すると、ディスクの再パーティション分割と再フォーマットが必要になる場合があり、データが失われる可能性があります。
(推奨) GPT パーティションを作成する
parted ユーティリティを使用して、サイズが 2 TiB を超えないデータディスクに GPT パーティションを作成するには、次の手順を実行します。
次のコマンドを実行して、parted ユーティリティをインストールします。
sudo yum install -y parted
説明この手順で使用されている
yum
コマンドは、CentOS などの Linux ディストリビューションに適用されます。他の Linux ディストリビューションの場合は、パッケージ管理ソフトウェアに基づいてコマンドを変更してください。たとえば、Debian または Ubuntu に parted ユーティリティをインストールするには、次のコマンドを実行します。sudo apt-get update sudo apt-get install -y parted
parted ユーティリティを使用してデータディスクをパーティション分割します。
次のコマンドを実行して、データディスクで parted を起動します。この例では、
/dev/vdb
データディスクを使用します。sudo parted /dev/vdb
/dev/vdb
は、パーティション分割するデータディスクのデバイス名です。 /dev/vdb をデータディスクの実際のデバイス名に置き換えてください。対話型 parted シェルで、次のコマンドを実行してパーティション形式を GPT に設定します。
mklabel gpt
次のコマンドを実行してパーティションを作成し、パーティションの開始位置と終了位置を指定します。
mkpart <パーティション名> <開始位置> <終了位置>
重要パーティションが 4 KiB アラインメントになるように、パーティションの開始位置と終了位置を MiB や GiB などのバイナリ単位で指定します。そうしないと、パーティションがアラインメントされない可能性があり、ディスクのパフォーマンスに大きな影響を与えます。
<パーティション名>、<開始位置>、<終了位置> を実際の値に置き換えてください。
データディスクに 1 つのパーティションのみを作成する例: 次のコマンドを実行して、1 MiB から始まり、ディスク容量の 100% が割り当てられた primary という名前のプライマリパーティションを作成します。
mkpart primary 1MiB 100%
データディスクに複数のパーティションを作成する例: 次のコマンドを実行して、ディスク容量の 20 GiB が割り当てられた primary という名前のパーティションと、残りのディスク容量が割り当てられた secondary という名前のパーティションを作成します。
mkpart primary 1MiB 20GiB mkpart secondary 20GiB 100%
次のコマンドを実行して、パーティションがアラインメントされているかどうかを確認します。
コマンドでは、パーティションの番号は
1
です。ディスクのパフォーマンスを最適化するために、パーティションをアラインメントすることをお勧めします。align-check optimal 1
パーティションがアラインメントされている場合、次のコマンド出力が返されます。
1 aligned
重要パーティションがアラインメントされていない場合、
1 not aligned
メッセージが返されます。アラインメントされていない問題の解決方法については、このトピックの クラウドディスクの初期化に関するよくある質問 セクションをご参照ください。次のコマンドを実行して、パーティションテーブルを確認します。
print
(オプション)上記のパーティション分割操作が想定どおりに実行されない場合は、rm <パーティション番号> コマンドを実行して無効なパーティションを削除し、手順 III から V を再実行します。次の図は、print コマンドを実行して無効なパーティションを見つけ、rm <パーティション番号> コマンドを実行してパーティションを削除する方法を示しています。この例では、無効なパーティションの番号は 2 です。
重要パーティションを削除する前に、パーティションにデータが保存されていないこと、またはデータがバックアップされていることを確認してください。
次のコマンドを実行して、parted ユーティリティを終了します。
quit
次の図は、パーティション分割プロセスを示しています。
次のコマンドを実行して、パーティションテーブルを再読み込みします。
partprobe
次のコマンドを実行して、新しいパーティションに関する情報を表示します。この例では、
/dev/vdb
データディスクを使用します。sudo fdisk -lu /dev/vdb
/dev/vdb
はデータディスクのデバイス名です。 /dev/vdb をデータディスクの実際のデバイス名に置き換えてください。次のコマンド出力が返されます。新しいパーティションが作成されている場合、
Disklabel type
フィールドの値は gpt です。説明値はオペレーティングシステムによって異なります。
Disklabel type
フィールドが表示されない場合は、System
フィールドを確認してパーティション形式を判断します。System
フィールドの値がLinux
の場合、MBR パーティション形式が使用されます。フィールドの値がGPT
の場合、GPT パーティション形式が使用されます。古いバージョンの fdisk を使用している場合、GPT パーティションテーブルが想定どおりに表示されない場合があります。パーティション形式を確認するには、
gdisk -l /dev/vdb
コマンドを実行します。
MBR パーティションを作成する
fdisk を使用して、サイズが 2 TiB を超えないデータディスクに MBR パーティションを作成するには、次の手順を実行します。
MBR パーティションを作成します。
次のコマンドを実行して、データディスクで fdisk を起動します。この例では、
/dev/vdb
データディスクを使用します。sudo fdisk -u /dev/vdb
/dev/vdb
は、パーティション分割するデータディスクのデバイス名です。 /dev/vdb をデータディスクの実際のデバイス名に置き換えてください。次のコマンド出力が返されます。
対話型 fdisk シェルで、p と入力し、
Enter
キーを押して、データディスクのパーティション情報を表示します。次のコマンド出力が返されます。
n と入力し、
Enter
キーを押して、データディスクをパーティション分割します。次のコマンド出力が返されます。
前の図に示すように、データディスクには 2 種類のパーティションがあります。
p
: プライマリパーティション。e
: 拡張パーティション。説明パーティションの詳細については、「概要」トピックの パーティション形式 セクションをご参照ください。
この例では、1 つのプライマリパーティションのみが作成されます。 p と入力し、
Enter
キーを押して、プライマリパーティションを作成します。次のコマンド出力が返されます。
Partition number
はプライマリパーティションの番号を示し、1 から 4 の範囲です。パーティション番号を入力し、
Enter
キーを押します。この例では、1 つのプライマリパーティションのみが作成されます。
Enter
キーを押して、デフォルト値1
をプライマリパーティションの番号として使用します。次のコマンド出力が返されます。
開始セクター番号を入力し、
Enter
キーを押します。First sector
フィールドは、パーティションの開始セクター番号を指定します。有効値: 2048 ~ 83886079。デフォルト値: 2048。この例では、Enter
キーを押して、デフォルト値2048
を開始セクター番号として使用します。次のコマンド出力が返されます。
説明選択可能な開始セクター番号の範囲と終了セクター番号の範囲が自動的に表示されます。範囲内の開始セクター番号と終了セクター番号を指定するか、デフォルト値を使用できます。開始セクター番号は終了セクター番号よりも小さい必要があります。
終了セクター番号を入力し、
Enter
キーを押します。Last sector
フィールドは、パーティションの終了セクター番号を指定します。有効値: 2048 ~ 83886079。デフォルト値: 83886079。この例では、Enter
キー を押して、デフォルト値83886079
を終了セクター番号として使用します。次のコマンド出力が返されます。
説明選択可能な開始セクター番号の範囲と終了セクター番号の範囲が自動的に表示されます。範囲内の開始セクター番号と終了セクター番号を指定するか、デフォルト値を使用できます。開始セクター番号は終了セクター番号よりも小さい必要があります。
p と入力し、
Enter
キーを押して、データディスクのパーティション情報を表示します。次のコマンド出力が返され、
/dev/vdb1
という名前の新しいパーティションの詳細が含まれています。説明上記のパーティション分割操作が想定どおりに実行されない場合は、
q
と入力して fdisk を終了します。パーティション分割結果は保持されません。上記の手順を再実行して、データディスクをパーティション分割できます。w と入力し、
Enter
キーを押して、パーティション分割結果をパーティションテーブルに書き込みます。次のコマンド出力は、パーティションが作成されたことを示しています。
(条件付き必須)データディスクに複数のパーティションを作成する場合は、ステップ a を繰り返します。
次のコマンドを実行して、新しいパーティションに関する情報を表示します。この例では、
/dev/vdb
データディスクを使用します。sudo fdisk -lu /dev/vdb
/dev/vdb
はデータディスクのデバイス名です。 /dev/vdb をデータディスクの実際のデバイス名に置き換えてください。次のコマンド出力が返されます。新しい MBR パーティションが作成されている場合、
/dev/vdb1
が表示され、Disklabel type
フィールドの値は dos です。説明値はオペレーティングシステムによって異なります。
Disklabel type
フィールドが表示されない場合は、System
フィールドを確認してパーティション形式を判断します。System
フィールドの値がLinux
の場合、MBR パーティション形式が使用されます。フィールドの値がGPT
の場合、GPT パーティション形式が使用されます。古いバージョンの fdisk を使用している場合、GPT パーティションテーブルが想定どおりに表示されない場合があります。パーティション形式を確認するには、
gdisk -l /dev/vdb
コマンドを実行します。
ステップ 3: ファイルシステムを作成してマウントする
データディスク上のファイルを管理するには、ディスクがパーティション分割されているかどうかに関係なく、ファイルシステムを作成してマウントする必要があります。パーティションサイズは、ファイルシステムの種類によって異なります。ビジネス要件に基づいてファイルシステムを作成します。
次のコマンドを実行して、e2fsprogs をインストールします。
sudo yum install -y e2fsprogs
説明この手順で使用されている yum コマンドは、CentOS などの Linux ディストリビューションに適用されます。他の Linux ディストリビューションの場合は、パッケージ管理ソフトウェアに基づいてコマンドを変更してください。たとえば、Debian または Ubuntu の場合は
apt-get install <パッケージ名>
コマンドを実行します。ファイルシステムを作成します。例では、Ext4 ファイルシステムと eXtensible File System(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
は RAW デバイスの名前です。 /dev/vdc を RAW デバイスの実際の名前に置き換えてください。
説明サイズが 16 TiB のデータディスクの Ext4 ファイルシステムを作成するときにエラーが発生した場合、e2fsprogs のバージョンが V1.42 より前である可能性があります。 e2fsprogs のバージョンを V1.42 以降にアップグレードしてください。詳細については、このトピックの Linux インスタンスで e2fsprogs をアップグレードするにはどうすればよいですか? セクションをご参照ください。
Ext4 ファイルシステムの lazy init 機能は、データディスクの I/O パフォーマンスに影響します。 Ext4 ファイルシステムの lazy init 機能を無効にすることができます。詳細については、このトピックの Linux インスタンスで lazy init 機能を無効にするにはどうすればよいですか? セクションをご参照ください。
XFS ファイルシステムを作成する
たとえば、
/dev/vdb1
パーティションに XFS ファイルシステムを作成するには、次のコマンドを実行します。sudo mkfs -t xfs /dev/vdb1
/dev/vdb1
はデータディスクのパーティション名です。 /dev/vdb1 を実際のパーティション名に置き換えてください。たとえば、
/dev/vdc
RAW デバイスに XFS ファイルシステムを作成するには、次のコマンドを実行します。sudo mkfs -t xfs /dev/vdc
/dev/vdc
は RAW デバイスの名前です。 /dev/vdc を RAW デバイスの実際の名前に置き換えてください。
次のコマンドを実行して、ファイルシステムをマウントします。
たとえば、
/dev/vdb1
パーティションを /mnt ディレクトリにマウントするには、次のコマンドを実行します。sudo mount /dev/vdb1 /mnt
/dev/vdb1
はデータディスクのパーティション名です。 /dev/vdb1 を実際のパーティション名に置き換えてください。/mnt
はパーティションのマウントポイントです。 /mnt を、データを含まない既存のディレクトリに置き換えてください。または、sudo mkdir -p <新しいディレクトリ>
コマンドを実行してディレクトリを作成し、/mnt を新しいディレクトリに置き換えます。コマンドの例:sudo mkdir -p /data
。重要データを含む既存のディレクトリを指定すると、ファイルシステムがそのディレクトリにマウントされたときにデータが上書きされます。これにより、データが失われ、ビジネスに影響が及ぶ可能性があります。
たとえば、
/dev/vdc
RAW デバイスを /tmp ディレクトリにマウントする場合は、次のコマンドを実行します。sudo mount /dev/vdc /tmp
/dev/vdc
は RAW デバイスの名前です。 /dev/vdc を RAW デバイスの実際の名前に置き換えてください。/mnt
はパーティションのマウントポイントです。 /mnt を、データを含まない既存のディレクトリに置き換えてください。または、sudo mkdir -p <新しいディレクトリ>
コマンドを実行してディレクトリを作成し、/mnt を新しいディレクトリに置き換えます。コマンドの例:sudo mkdir -p /data
。重要データを含む既存のディレクトリを指定すると、ファイルシステムがそのディレクトリにマウントされたときにデータが上書きされます。これにより、データが失われ、ビジネスに影響が及ぶ可能性があります。
次のコマンドを実行して、ファイルシステムが想定どおりにマウントされているかどうかを確認します。
df -Th
次のコマンド出力が返されます。ファイルシステムが想定どおりにマウントされている場合、ファイルシステムに関する情報が表示されます。
(オプション) ステップ 4: インスタンスの起動時にディスクパーティションが自動的にマウントされるように設定する
ディスクパーティションがインスタンスの起動時に自動的にマウントされるようにするには、ディスクパーティションに関する情報を /etc/fstab ファイルに書き込み、ディスクパーティションのマウント情報を /etc/fstab ファイルに追加します。
次のコマンドを実行して、etc/fstab ファイルをバックアップします。
sudo cp /etc/fstab /etc/fstab.bak
新しいパーティションに関する情報を /etc/fstab ファイルに書き込みます。
sudo sh -c "echo `sudo 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 をご参照ください。
説明Ubuntu 12.04 オペレーティングシステムはバリアをサポートしていません。
sudo sh -c "echo `sudo blkid /dev/vdb1 | awk '{print $2}' | sed 's/\"//g'` /mnt ext4 barrier=0 0 0 >> /etc/fstab"
コマンドを実行して、ディスクパーティション情報を /etc/fstab ファイルに書き込む必要があります。(条件付き必須)データディスクに複数の連続したパーティションがある場合は、各パーティションに固有のコマンドを実行して、パーティション情報を /etc/fstab ファイルに書き込みます。
たとえば、
/dev/vdb
データディスク(/dev/vdb1
パーティションと/dev/vdb2
パーティションがある)に対して、次のコマンドを別々に実行します。sudo sh -c "echo `sudo blkid /dev/vdb1 | awk '{print \$2}' | sed 's/\"//g'` </dev/vdb1 パーティションのマウントポイント> </dev/vdb1 パーティションのファイルシステムの種類> defaults 0 0 >> /etc/fstab" sudo sh -c "echo `sudo blkid /dev/vdb2 | awk '{print \$2}' | sed 's/\"//g'` </dev/vdb2 パーティションのマウントポイント> </dev/vdb2 パーティションのファイルシステムの種類> defaults 0 0 >> /etc/fstab"
次のコマンドを実行して、/etc/fstab ファイルの新しいパーティションに関する情報を表示します。
cat /etc/fstab
次のコマンド出力が返され、
/dev/vdb1
パーティションに関する情報が含まれています。説明コマンド出力のパーティションに関する情報が正しくない場合は、/etc/fstab ファイルからパーティション情報を削除し、正しいパーティションをファイルに追加できます。詳細については、「fstab ファイルで UUID を設定してデータディスクを自動的にマウントする」をご参照ください。
次のコマンドを実行して、パーティションが自動的にマウントされるかどうかを確認します。
sudo umount /dev/vdb1 sudo mount -a mount | grep /mnt
次のコマンド出力が返されます。パーティションのファイルシステムがマウントされている場合、ファイルシステムのマウント情報が表示されます。
クラウドディスクの初期化に関するよくある質問
データディスクに GPT パーティションが作成されているが、アラインメントされていない場合はどうすればよいですか?
Linux インスタンスで e2fsprogs をアップグレードするにはどうすればよいですか?
Linux インスタンスの lazy init 機能を無効にするにはどうすればよいですか?
参考資料
クラウドディスクに十分なストレージ容量がない場合は、ディスク容量を拡張してストレージ容量を増やすことができます。クラウドディスクの拡張方法については、「概要」をご参照ください。