/proc/partitions 인식 순서가 혼란스럽습니다.

/proc/partitions 인식 순서가 혼란스럽습니다.

다른 서버에서는 sda, sdb 및 sdc가 이렇게 정렬되어 표시됩니다. 왜 이렇게 표시됩니까?

여기에 이미지 설명을 입력하세요.

답변1

핫플러그 작업과 핫플러그 작업이 반복되는 것은 아닐까요? 이는 FibreChannel 또는 iSCSI SAN 스토리지가 있는 서버 시스템일 수 있습니다.

  1. 시스템이 디스크에서 시작됩니다 sda...sdh
  2. 디스크 sdesdfsdg핫 제거되며 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개의 새 디스크가 더 추가되었습니다. 할당된 디스크 문자에 "구멍"이 없었기 때문에 , sdisdj가 되었습니다 sdk.

위의 모든 작업은 시스템을 다시 시작하지 않고도 수행할 수 있습니다.

재부팅한 후에는 /proc/partitions예상대로 알파벳 순서로 다시 정렬되어야 합니다. 그러나 디스크는 재부팅 전과 문자 위치가 다를 수 있습니다.이것이 UUID=SAN 스토리지를 사용하는 시스템에서 장치 이름 대신 장치 이름을 사용하거나 WWID 또는 영구 장치 이름 및/또는 LVM과 함께 다중 경로를 사용하는 이유입니다.

관련 정보