新しいデータディスク (空のデータディスク) をElastic Compute Service (ECS) インスタンスに接続する場合、ディスクを直接使用してデータを保存することはできません。 ディスクを使用するには、オペレーティングシステムがディスクを認識できるようにディスクを初期化する必要があります。 データディスクのサイズが2 TiBより大きく、さまざまなカテゴリのデータをさまざまなパーティションに保存および管理する場合は、このトピックの初期化操作を実行できます。 初期化動作は、ディスクのパーティショニングおよびディスク上のファイルシステムのマウントを含む。
新しいデータディスク (空のデータディスク) のみ初期化できます。 詳細については、「概要」トピックのシナリオセクションを参照してください。
前提条件
データディスクはLinux ECSインスタンスにアタッチされています。 詳細については、「データディスクのアタッチ」をご参照ください。
背景情報
この例では、次の表に示す設定のECSインスタンスとデータディスクが使用されています。 動作は、実際の条件に基づいて変化し得る。
オペレーティングシステム | リソース | 説明 |
Linux | ECSインスタンスで使用されるイメージ | Alibaba Cloud Linux 3.2104 64ビットパブリックイメージ |
データディスク |
| |
Windows | ECSインスタンスで使用されるイメージ | Windows Server 2016 64bit |
データディスク |
|
Linuxインスタンスでサイズが2 TiBを超えるデータディスクを初期化する
このセクションでは、Linuxインスタンスでサイズが2 TiBを超える新しいデータディスクを初期化する方法について説明します。
ステップ1: インスタンスに接続してデータディスクを表示する
インスタンスに接続します。
詳細については、「パスワードまたはキーを使用したLinuxインスタンスへの接続」をご参照ください。
次のコマンドを実行して、初期化するデータディスクのデバイス名を取得します。
sudo fdisk -l
次のサンプルコマンド出力は、インスタンスに3つのディスクがあることを示しています。 システムディスクのデバイス名は
/dev/vda
で、新しいデータディスクのデバイス名は/dev/vdc
です。
ステップ2: データディスクにGPTパーティションを作成する
次のコマンドを実行してPartedをインストールします。
sudo yum install -y parted
説明このステップのyumコマンドは、CentOSなどのLinuxディストリビューションに適しています。 他のLinuxディストリビューションの場合は、パッケージ管理ソフトウェアに基づいてコマンドを変更します。 たとえば、DebianまたはUbuntuで
apt-get install <Package name>
コマンドを実行します。Partedを使用してデータディスクを分割します。
次のコマンドを実行して、データディスクを分割します。 この例では、
/dev/vdc
データディスクがパーティション分割されています。sudo parted /dev/vdc
/dev/vdc
はデータディスクのデバイス名です。 /dev/vdcをデータディスクの実際のデバイス名に置き換えます。[Parted] コマンドラインで、次のコマンドを実行して、パーティション形式をGUIDパーティションテーブル (GPT) に設定します。
mklabel gpt
次のコマンドを実行してプライマリパーティションを作成し、パーティションの開始位置と終了位置を指定します。
この例では、primaryという名前のプライマリパーティションがデータディスクに作成され、ディスク容量の100% がプライマリパーティションに割り当てられます。
mkpart primary 1 100%
次のコマンドを実行して、パーティションが整列しているかどうかを確認します。
プライマリパーティションのパーティション番号は
1
です。 ディスクのパフォーマンスを最適化するには、パーティションを揃えることを推奨します。align-check optimal 1
パーティションが整列している場合、次のサンプルコマンド出力が返されます。
1 aligned
説明パーティションが整列していない場合、
1 not aligned
が返されます。 上記の問題を解決する方法については、「Linuxインスタンスでサイズが2 TiBを超えないデータディスクを初期化する」トピックの「ディスク初期化に関するよくある質問」を参照してください。次のコマンドを実行して、パーティションテーブルを確認します。
print
次のコマンドを実行してPartedを終了します。
quit
次の図は、Partedを使用したパーティション分割プロセスを示しています。
次のコマンドを実行して、パーティションテーブルを再読み込みします。
partprobe
次のコマンドを実行して、新しいパーティションを表示します。 この例では、
/dev/vdc
データディスクが使用されています。sudo fdisk -lu /dev/vdc
/dev/vdc
はデータディスクのデバイス名です。 /dev/vdcをデータディスクの実際のデバイス名に置き換えます。
ステップ3: パーティションのファイルシステムを作成する
新しいパーティションのファイルシステムを作成します。 パーティションのサイズは、ファイルシステムの種類によって異なります。 ビジネス要件を満たすファイルシステムを作成します。
次のいずれかのコマンドを実行して、ファイルシステムを作成します。 この例では、Ext4ファイルシステムとXFSファイルシステムが作成されています。
Ext4ファイルシステムを作成します。
sudo mkfs -t ext4 /dev/vdc1
/dev/vdc1
はデータディスクのパーティション名です。 /dev/vdc1を実際のパーティション名に置き換えます。重要16-TiBデータディスク用のExt4ファイルシステムを作成するときにエラーが報告された場合、使用するe2fsprogsパッケージのバージョンが1.42より前である可能性があります。 e2fsprogsのバージョンを1.42以降にアップグレードします。 詳細については、「」をご参照ください。Linuxインスタンスでe2fsprogsをアップグレードするにはどうすればよいですか? 「Linuxインスタンスでサイズが2 TiBを超えないデータディスクを初期化する」トピックのセクション。
Ext4ファイルシステムの遅延init機能は、データディスクのI/Oパフォーマンスに影響します。 Ext4ファイルシステムのlazy init機能を無効にすることができます。 詳細については、「」をご参照ください。Linuxインスタンスのlazy init機能を無効にするにはどうすればよいですか? 「Linuxインスタンスでサイズが2 TiBを超えないデータディスクを初期化する」トピックのセクション。
XFS ファイルシステムを作成します。
sudo mkfs -t xfs /dev/vdc1
/dev/vdc1
はデータディスクのパーティション名です。 /dev/vdc1を実際のパーティション名に置き換えます。
次のサンプルコマンド出力は、データディスクの
/dev/vdc1
パーティションにExt4ファイルシステムが作成されていることを示しています。
手順4: インスタンスの起動時に自動的にマウントするようにディスクパーティションを設定する
インスタンスの起動時にディスクパーティションをマウントする場合は、ディスクパーティションに関する情報を /etc/fstabに書き込み、インスタンスの起動時に自動的にマウントするようにディスクパーティションを構成します。
UUIDを使用して、/etc/fstabの新しいパーティションを参照することを推奨します。 ディスクに対して実行される操作 (リリース操作など) により、他のディスクのデバイス名が変更される場合があります。 /etc/fstabでデータディスクのデバイス名を使用する場合、デバイス名を変更すると、保存されているデータが影響を受ける可能性があります。
次のコマンドを実行して、etc/fstabファイルをバックアップします。
sudo cp /etc/fstab /etc/fstab.bak
新しいパーティションに関する情報を/etc/fstab.
ルートユーザー
次のコマンドを実行して、/etc/fstabファイルを変更します。
echo `blkid /dev/vdc1 | awk '{print $2}' | sed 's/\"//g'` /test01 ext4 defaults 0 0 >> /etc/fstab
上記のコマンドの次のパラメーターに注意してください。
/dev/vdc1
: データディスクのパーティション名。 /dev/vdc1を実際のパーティション名に置き換えます。/test01
: パーティションのマウントポイント。 /test01を実際のマウントポイントに置き換えます。重要実際の環境に基づいて、マウントポイントとしてディレクトリを指定または作成します。 パーティションを既存のディレクトリにマウントするか、
mkdir
コマンドを実行してディレクトリを作成し、パーティションを新しいディレクトリにマウントします。ext4
: パーティションのファイルシステムタイプ。 ext4を作成したファイルシステムのタイプに置き換えます。defaults
: ファイルシステムのマウントパラメータ。 ビジネス要件に基づいてパラメーターを設定し、データセキュリティとファイルシステムの高性能を確保します。 詳細については、「マウントコマンドを実行してExt4ファイルシステムをマウントする」をご参照ください。
説明Ubuntu 12.04オペレーティングシステムはバリアをサポートしていません。 新しいパーティションに関する情報を /etc/fstabに書き込むには、
echo 'blkid /dev/vdc1 | awk '{print $2}' | sed 's/\"// g'' /test01 ext4 barrier=0 0 0 >> /etc/fstab
コマンドを実行する必要があります。 インスタンスがUbuntu 12.04オペレーティングシステムを実行していない場合は、上記の手順を無視してください。ディスクに複数の連続したパーティションがある場合は、各パーティションに固有のコマンドを実行して、パーティション情報を /etc/fstabに書き込みます。 たとえば、
/dev/vdc1
パーティションと/dev/vdc2
パーティションを持つ/dev/vdc
データディスクの場合、次のコマンドを別々に実行します。echo 'blkid /dev/vdc1 | awk '{print $2}' | sed 's/\"// g'' <マウントポイントの /dev/vdc1> <ファイルシステムタイプの /dev/vdc1> デフォルト0 >> /etc/fstab echo 'blkid /dev/vdc2 | awk '{print $2}' | sed 's/\"// g'' <マウントポイントの /dev/vdc2> <ファイルシステムタイプの /dev/vdc2> デフォルト0 >> /etc/fstab
通常のユーザー
/etc/fstabファイルを変更します。 詳細については、「データディスクを自動的にマウントするためのfstabファイルのUUIDの設定」をご参照ください。
次のコマンドを実行して、/etc/fstabの新しいパーティションに関する情報を確認します。
cat /etc/fstab
次のサンプルコマンド出力は、新しいパーティションに関する情報が /etc/fstabに書き込まれることを示しています。
次のコマンドを実行して、/etc/fstabファイルで構成されているファイルシステムをマウントします。 ファイルシステムが /etc/fstabで正しく構成されている場合、エラーは報告されません。
sudo mount -a
次のコマンドを実行して、ファイルシステムが期待どおりにマウントされているかどうかを確認します。
df -h
次のサンプルコマンド出力が返されます。 ファイルシステムがマウントされている場合、ファイルシステムに関する情報が表示されます。
3 TiBデータディスクが初期化されます。
Windowsインスタンスで2 TiBを超えるデータディスクを初期化する
このセクションでは、Windowsインスタンスでサイズが2 TiBを超える新しいデータディスクを初期化する方法について説明します。
インスタンスに接続します。
詳細については、「パスワードまたはキーを使用したWindowsインスタンスへの接続」をご参照ください。
Windowsデスクトップで、アイコンと選択ディスク管理.
初期化するオフライン状態のデータディスクを見つけます。 この例では、ディスク2が使用されています。
周囲の空白領域を右クリックします。ディスク2を選択し、オンライン.
Disk 2がオンラインになると、ディスクは [未初期化] 状態になります。
周囲の空白領域を右クリックします。ディスク2を選択し、ディスクの初期化.
では、ディスクの初期化ダイアログボックスで、ディスク2、選択GPT (GUIDパーティションテーブル)をクリックし、OK.
パーティション形式の詳細については、「概要」トピックのパーティション形式セクションをご参照ください。
[ディスクの管理] ウィンドウで、未割り当てセクションのディスク2を選択し、新しいシンプルなボリュームNTFS形式で3 TiBボリュームを作成します。
では、新しいシンプルボリュームウィザードウィンドウ, クリック次へウィザードに従って初期化操作を実行します。
では、ボリュームサイズの指定ステップを設定し、MB単位のシンプルなボリュームサイズパラメーターをクリックし、次へ.
プライマリパーティションのみを作成する場合は、デフォルト値を使用します。 Disk 2に複数のパーティションを作成する場合は、ビジネス要件に基づいて単純なボリュームサイズを指定します。
[ドライブ文字またはパスの割り当て] ステップで、[次のドライブ文字の割り当て] を選択し、ドライブ文字を選択して、[次へ] をクリックします。 この例では、Eがドライブ文字として選択されています。
では、パーティション形式ステップ、選択次の設定でこのボリュームをフォーマットするをクリックし、フォーマット設定を設定し、次へ.
新しいシンプルボリュームに関する情報を表示します。 次に、[完了] をクリックして [新しいシンプルボリュームウィザード] ウィンドウを閉じます。
Disk 2をパーティション分割してフォーマットした後、ディスクのステータスが [ディスクの管理] ウィンドウに表示されます。
[このPC] ウィンドウに、[新しいボリューム] (E :) という名前の新しいドライブが表示されます。 データディスクが使用可能であること。
関連ドキュメント
ディスクをパーティション分割せずに生ディスクとして使用する場合は、初期化プロセス中に生ディスクにファイルシステムを作成するだけで済みます。 詳細については、「rawディスクにファイルシステムを作成する」をご参照ください。
ディスクのストレージ容量が不足している場合は、ディスクの容量を拡張してストレージ容量を増やすことができます。 詳細については、「概要」をご参照ください。