리눅스에서 하드디스크 디바이스 파일 목록 가져오기...

kaje0105의 이미지

하드디스크에 관한 정보를 출력하고 싶습니다. 리눅스 환경 이구요.

C나 shell 로 짜야하구요.

원래는 한개는 하드만을 생각하고 하려고 했는데 하드가 여려개 일경우도

생각해서 해야 할듯 싶더군요.. 예를 들어 master hdd 가 /dev/sda 로 잡혀 있고

다른 slave hdd 2개가 각각 /dev/sda1, /dev/sda2 로 잡혀힜다면..

일정 배열에 /dev/sda, /dev/sda1, /dev/sda2 문자열을 넣거나 파일에 이 목록들을

쓰고 싶거든요..

현재 연결된 하드디스크의 디바이스 파일목록을 어떻게 가져 올수 있을까요..

df가 활용 가능한지도 알고 싶고 혹 다른 좋은 방법이 있다면 추천해 주세요

ganadist의 이미지

1. sysfs (/sys/block )의 정보를 사용해보세요.
2. /proc/partitions 의 정보를 사용해보세요.
3. dbus 프로그래밍이 가능하다면 hal에서 얻어올 수도 있습니다.

----
Do not feed troll!

----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러