시스템의 하드 드라이브가 얼마나 안전한지 확인하기 위해 가상 드라이브가 아닌 드라이브의 /dev/block을 나열합니까?

시스템의 하드 드라이브가 얼마나 안전한지 확인하기 위해 가상 드라이브가 아닌 드라이브의 /dev/block을 나열합니까?

다음 방법을 사용하여 시스템의 하드 드라이브가 얼마나 안전한지 확인하세요. 저는 특히 커널이 아닌 유틸리티/프로그램을 피하는 것을 고집합니다.

ls -l /sys/block | grep -v "/virtual"

RHEL 7뿐만 아니라 16보다 높은 Ubuntu 버전에도 /sys 파일 시스템이 항상 존재할 것으로 예상할 수 있습니까?

답변1

파일 시스템 sysfs과 해당 /sys마운트 지점은 2.5.xx 개발 커널 주기 중에 도입되었습니다. 이는 모든 2.6.xx 이상의 커널과 내가 아는 모든 배포판의 표준이 되었습니다.

가상 장치를 나열 /sys/block하고 필터링하면 커널이 알고 있는 모든 블록 장치 목록을 얻을 수 있습니다.

그러나 시스템에 다음 중 하나가 포함되어 있는 경우:

  • 진정한 하드웨어 RAID 컨트롤러
  • 파이버 채널 HBA
  • 하드웨어 지원 iSCSI 인터페이스

그러면 sd*표시되는 노드는 실제 물리적 디스크가 아니라 논리적 RAID 세트, SAN LUN 또는 해당 스토리지 하드웨어 내에서 더 깊이 정의된 유사한 구조일 수 있습니다. 이것을 디스크와 동일하다고 생각하면 괜찮을 것입니다.

관련 정보