blockdev--getsz섹터 크기가 512바이트인 경우 섹터 크기가 4096바이트라면 어떻게 될까요? 4096바이트 섹터가 있는 경우 (blockdev --getsz)*512?의 출력을 곱하여 blockdev --getsz에서 장치 크기를 얻을 수도 있습니다.
답변1
당신의 궁극적인 목표는 무엇입니까? 4096
블록 장치의 바이트 섹터 수를 알고 싶으십니까 ? Bash를 --getsz
곱하고 512
나누어서 얻은 출력을 바이트로 간단히 변환할 수 있습니다 4096
(/dev/sdb가 블록 장치라고 가정).
echo $(($(sudo blockdev --getsize64 /dev/sdb)*512/4096))
게다가,매뉴얼 페이지blockdev는 몇 가지 옵션을 언급했는데, 그 중 하나는 --getsize64
장치 크기를 바이트 단위로 인쇄하는 것입니다. 간단히 나누면 됩니다 4096
. 큰 타격을 받은 경우:
echo $(($(sudo blockdev --getsize64 /dev/sdb)/4096))