一部のフレーバーのLinux®クラウドサーバーに接続されているデータディスクは、作成時にフォーマットされていません。 Linuxにデータを保存するためにそれらを使用する前に、それらをフォーマットし、それらのマウントポイントを決定し、システムの fstabに追加する必要があります。 ファイル。
注: サーバーにデータディスクが接続されている場合、データディスクはサーバーの詳細strong>に一覧表示されます。 クラウドコントロールパネルのページ。
次の手順を使用して、スタンドアロンで使用するためにデータディスクを効率的に準備します。
-
次の
fdisk
を実行して、サーバーに接続されているボリュームを一覧表示します コマンド:sudo fdisk -l
ボリュームリストで、デバイス
/dev/xvda
システムディスクです。リストされている他のボリュームは、データまたはCloudBlockStorageディスクです。 -
ディスクをパーティション分割するには、次の
fdisk
を実行します ユーティリティを使用してディスクを指定します。これにより、次のような出力が生成されます。root@nosnetdfw:~# fdisk /dev/xvde Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel with disk identifier 0x59a4ec2c. Changes will remain in memory only, until you decide to write them. After that, of course, the previous content won't be recoverable. Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite) WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u'). Command (m for help): m Command action A. bootable flag B. edit bsd disklabel C. toggle the dos compatibility flag D. delete a partition E. list known partition types F. print this menu G. add a new partition H. create a new empty DOS partition table I. print the partition table J. quit without saving changes K. create a new empty Sun disklabel L. change a partition's system id M. change display/entry units N. verify the partition table O. write table to disk and exit P. extra functionality (experts only) Command (m for help):
-
n
と入力します 次の例に示すように、結果を含む新しいパーティションを作成します。Command (m for help): n Command action e extended p primary partition (1-4)
-
p
と入力します 次の例とその結果に示すように、プライマリパーティションを示す新しいパーティションを作成します。p Partition number (1-4):
-
これはボリューム上に作成する最初で唯一のパーティションであるため、
l
と入力します。 、その結果とともに次の例に示すように:Partition number (1-4): 1 First cylinder (1-13054, default 1):
-
デフォルトの開始シリンダーである
1
を受け入れるには 、 Enterを押します 。次の例は、期待される出力を示しています。Using default value 1 Last cylinder, +cylinders or +size{K,M,G} (1-13054, default 13054):
-
Enterを押します ディスクの最後のシリンダーを選択して、パーティションがディスク全体を使い果たすようにします。最後のパーティションがデフォルトです。次の例は、期待される出力を示しています。
Using default value 13054 Command (m for help):
-
w
と入力します 次の例に示すように、出力とともにパーティションを書き込みます。Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
-
データディスクの準備ができました。
/dev/xvde
に添付されました その上に1つのパーティションを作成したので、使用可能なディスクが/dev/xvde1
に表示されます。 。次のコマンドを実行して、ディスクを一覧表示します。root@nosnetdfw:~# fdisk -l Disk /dev/xvda: 42.9 GB, 42949672960 bytes 255 heads, 63 sectors/track, 5221 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000dc852 Device Boot Start End Blocks Id System /dev/xvda1 1 5222 41942016 83 Linux Disk /dev/xvde: 107.4 GB, 107374182400 bytes 255 heads, 63 sectors/track, 13054 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x59a4ec2c Device Boot Start End Blocks Id System /dev/xvde1 1 13054 104856223+ 83 Linux
-
次のコマンドを実行して、接続されている各データディスクのメインパーティションをフォーマットし、デバイスとパーティション番号を
/dev/xvde1
に置き換えます。 :sudo mkfs -t ext3 /dev/xvde1
-
必要に応じて、データディスクごとにマウントポイントを作成します。
システムがディレクトリをストレージに使用するには、データディスクのマウントポイントとしてディレクトリを割り当てる必要があります。たとえば、データディスクがデータベースを保持することを目的としている場合、そのマウントポイントはデータベースの保存場所です(たとえば、/var/lib/mysql
。
ディレクトリにまだディスクが割り当てられていない場合は、次のコマンドでディスクを作成します。
sudo mkdir -p /path/to/directory
-
ディスクを/etc / fstab に追加して、マウントポイントに割り当てます。 ファイル。
お気に入りのテキストエディタでファイルを編集します。次の例では、 nanoを使用しています 編集者:
sudo nano /etc/fstab
次の例に示すように、関連するデバイス名、パーティション番号、およびマウントディレクトリを含む各ディスクの行を追加します。
/dev/xvde1 path/to/directory ext3 defaults,noatime,nofail 0 0
-
次のコマンドを実行して、新しいドライブをマウントします。
sudo mount -a
-
次のdiskspacecheckコマンドを実行して、データディスクがマウントされていることを確認します。
df -h
不足しているディスクがある場合は、 / etc / fstabの構成行を確認してください。 デバイス名とオプションが正しいことを確認します。