Perl: 블록 장치 크기를 찾는 일반적인 방법

Perl: 블록 장치 크기를 찾는 일반적인 방법

나는 -s종종 이것을 파일 크기를 알아내는 데 사용합니다. 여러 플랫폼에서 작동합니다.

블록 장치의 크기를 찾는 유사한 잘 테스트된 방법이 있습니까?

파일 시스템의 크기나 파일 시스템에서 사용 가능한 공간이 아니라 실제 블록 장치의 크기를 말하는 것입니다.

답변1

이것은 작동하는 것 같습니다:

perl -e 'seek(STDIN,0,2); print tell(STDIN);' < /dev/sda

그리고 꽤 휴대성이 좋아 보입니다. 루트가 필요합니다.

루트가 필요하지 않은 솔루션을 찾는 것이 좋습니다.

테스트 환경: Linux, CygWin.

관련 정보