Azure Linux から別のディスクを削除して追加する

Azure Linux から別のディスクを削除して追加する

Linux Azureのディスク容量を増やす必要があったので、新しい空のディスクを接続し、ここの手順に従いました。http://azure.microsoft.com/en-in/documentation/articles/virtual-machines-linux-how-to-attach-disk唯一の違いは、新しく追加された deviceid が /var/log/messages に見つからなかったことです。

今、別のディスクを追加する必要があります。別のディスクを接続しましたが、問題はfdiskの最初のステップを実行することです

sudo fdisk /dev/sdc

最近ディスクがどこに接続されているのか全くわかりません。また、ディスクを完全に削除したい場合はどのような手順を踏めばよいのでしょうか。umount でディスクがアンマウントされることは知っていますが、必ずしもデバイスがインスタンスから取り外されるわけではありません。完全に切り離したいのです。

答え1

ようやく分かりました。追加された SCSI ディスクは、/dev/sda、/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde から開始されます。MS チュートリアルで /dev/sdc について説明されているのは、これがシステム内の 3 番目のディスクであり、1 番目がルート ボリューム、2 番目が一時的な一時ストレージであり、これが 3 番目のディスクであるためです。/dev/sdc では不十分なので、削除します。

  1. /etc/fstab ファイルからエントリを削除する
  2. /データドライブのマウント解除

これで、Azure コンソールから接続されたディスクを削除できるようになりました。

SDCがまだ存在していて、別のSDCを追加したい場合は、Azureコンソールからアタッチし、次の手順に従ってください。http://azure.microsoft.com/en-in/documentation/articles/virtual-machines-linux-how-to-attach-disk/#initializeinlinux 唯一の違いは、別のディスクが /dev/sdd にあり、/dev/sdc1 にパーティションを作成する場所が /dev/sdd1 になることです。それだけです。

参考文献

  1. http://www.yolinux.com/TUTORIALS/LinuxTutorialAdditionalHardDrive.html
  2. http://azure.microsoft.com/en-in/documentation/articles/virtual-machines-linux-how-to-attach-disk/#initializeinlinux

答え2

新しいディスクを接続した後、CLI から次の操作を実行します。

$ sudo grep SCSI /var/log/syslog      ##MAKE SURE sdc IS THERE
$ sudo fdisk /dev/sdc                   ##to create a new partition
  • n を押す(新しいパーティションを作成する)
  • p を押す(プライマリにする)
  • 1番目のパーティションにするには1を押します
  • 詳細についてはpを押してください
  • wを押してディスクの設定を書き込むと完了です
$ sudo mkfs -t ext4 /dev/sdc1 #ファイルシステムをext4(または3)にする
$ sudo mkdir /datadrive ##(または新しいドライブの任意の名前)
$ sudo マウント /dev/sdc1 /データドライブ

最後の 2 つのコマンドは、作成した sdc の新しいマウントとしてデータドライブを作成するためのものです。再起動時にファイル システムが自動的にマウントされるようにするには、次の手順を実行します。

$ sudo -i blkid

sdc1(例/dev/sdc1: UUID="33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e" TYPE="ext4")の出力を取得します。

$ sudo vi /etc/fstab

最後にこれを追加します:

UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e   /datadrive   ext4   defaults   1   2

ファイル システムが正しくマウントされているかどうかをテストするには:

$ sudo umount /datadrive
$ sudo mount /datadrive

関連情報