[ LinuxFreeBSD ] in KIDS 글 쓴 이(By): omega () 날 짜 (Date): 2002년 8월 21일 수요일 오후 03시 42분 11초 제 목(Title): [질문]리눅스에서 하드 용량 정보 보기 질문있는데요, usb hdd disk 를 /dev/sda1 에 연결했는데요. 용량에 관한 정보가 어느 파일에 있는지 알 수 있을까요? ide hdd의 경우 /proc/ide/hda/capacity 에 용량정보가 나와 있는데요. (/proc/ide/hda/model 에는 모델명 등 /proc/ide/hda 안의 파일들에서 다양한 정보들을 얻을 수 있더군요) usb 의 경우 scsi 를 이용하기 때문에 /proc/scsi/usb-storage0/0 파일 안에 model명 serial_number, GUID 등의 정보는 있는데요. 용량에 관한 정보는 없더군요. 혹시 GUID 안에 포함되어 있는건지요? GUID 안에 serial number 정보는 포함되어 있긴 합니다. 또한 /proc/bus/usb/device 안에 역시 usb-storage 에 관한 정보들이 있습니다만, 용량에 관한 정보는 없는 것 같습니다. 그런데 분명히 fdisk, mkfs 등을 사용할 때 usb port에 연결된 하드의 용량 정보를 읽어오고, 심지어는 df를 해도 용량 정보를 읽어오는데, 이들은 어디서 그 정보를 얻는지 알 수가 없네요. df source code를 본다면 유추할 수도있겠지만 cd가 당장 없어서 df source code를 알 수가 없는데다, df의 경우 low level code가 아니라서 어차피 호출하는 low level function들을 추적해서 들어가야 하는 번거로움도 있을 것 같구요. usb-mass-storage deviece의 용량 정보를 알 수 있는 파일을 아시는 분 가르쳐주시면 감사하겠습니다. |