![블록 장치의 크기가 항상 0인 이유는 무엇입니까?](https://linux55.com/image/215961/%EB%B8%94%EB%A1%9D%20%EC%9E%A5%EC%B9%98%EC%9D%98%20%ED%81%AC%EA%B8%B0%EA%B0%80%20%ED%95%AD%EC%83%81%200%EC%9D%B8%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
/dev/sda의 크기가 항상 0인 이유는 무엇입니까? 다음 명령을 실행해야 합니다.
blockdev --getsize64 /dev/sda
또는
cat /sys/class/block/sda/size
치수를 가져옵니다. 을 사용할 수 없습니다 ls
.
그 이유는 무엇입니까?
답변1
ls
예 를 들어 파일 시스템 항목의 크기를 표시합니다 /dev/sda
./dev/sda
이름그 아래에서 블록 장치를 찾을 수 있습니다. 이것은 아니다콘텐츠블록 장치.
CDROM 드라이브와 같은 것을 생각하면 이러한 혼란이 더 쉬워집니다. /dev/sr0은 드라이브 이름이고 컴퓨터는 액세스를 시도하기 전까지는 그 안에 있는 미디어의 크기조차 알지 못합니다.
따라서 ls
크기를 하드 드라이브 자체의 크기가 아니라 하드 드라이브 정보의 크기로 생각하십시오.