/proc/partitions 認識順序が混乱しています。

/proc/partitions 認識順序が混乱しています。

他のサーバーでは、sda、sdb、およびsdcがこのようにソートされて表示されます。なぜこんな感じですか?

ここに画像の説明を入力してください。

答え1

ホットプラグ操作とホットプラグ操作が繰り返されるのではないでしょうか?これは、FibreChannelまたはiSCSI SANストレージを備えたサーバーシステムです。

  1. システムがディスクから起動しますsda...sdh
  2. ディスクsdeとディスクsdfsdgホットアンインストールされ、for i in e f g; do echo 1 > /sys/block/sd$i/device/delete; doneこれらのディスクへの物理アクセスが実際に削除される前に、適切なホットアンインストールプロセスが実行されます。
  3. 3つの新しいディスクが追加されました。新しいディスクになり、アルファベット順に穴を埋めますが、元のものsdeより遅く検出されたため、後でリストされます。sdfsdgsdh
  4. sdf正しい手順に従ってホットアンプラグを実行し、その場所に新しいディスクが表示されるようにします。これにより、sdf次のリストが表示されますsdg
  5. 3つの新しいディスクが追加されました。割り当てられたディスク文字に「穴」がなかったため、 と にsdiなりsdjましたsdk

上記のすべての作業は、システムを再起動せずに実行できます。

再起動したら、期待/proc/partitionsどおりにアルファベット順に並べ替える必要があります。ただし、ディスクは再起動前と文字位置が異なる場合があります。これがUUID=、SANストレージを使用するシステムでデバイス名の代わりにデバイス名を使用するか、WWIDまたは永続デバイス名および/またはLVMでマルチパスを使用する理由です。

関連情報