Linux2009. 6. 9. 22:14
Sysfs is a virtual file system provided by Linux 2.6. Sysfs exports information about devices and drivers from the kernel device model to userspace, and is also used for configuration. It's similar to sysctl mechanism found in BSD systems, but implemented as a file system instead of a separate mechanism.

Sysfs is designed to export the information present in the device tree which would then no longer clutter up procfs.

Sysfs and userspace
Sysfs is used by several utilities to access information about hardware and its driver (kernel modules) such as udev or HAL. Scripts have been written to access information previously obtained via procfs, and some scripts configure device drivers and devices via their attributes.

2.6 kernel 부터 지원되는 녀석으로, proc filesystem에 지원되지 않는 것들을 지원하기 위한 것이다.
mount 하기 위해서는(되어있지 않았다면)
 $ mount -t sysfs sysfs /sys
를 실행해주면 /sys에 마운트 된다.

그리고 sysfs의 정보를 읽기 위해서는 udevinfo를 이용하여 쿼리를 날려주면 된다.
 $ udevinfo -a -p /dev/sda
위의 명령어는 sda의 정보를 보는 예제

[sysfs :]
[udevinfo :]

'Linux' 카테고리의 다른 글

Linux 시리얼 프로그래밍 - 한글 번역본  (0) 2009.06.18
diff 로 patch 파일 만들기  (0) 2009.06.10
ifconfig --help  (0) 2009.06.09
dhcp 작동중인지 확인하는 방법  (0) 2009.06.09
ip 관련 정보 얻어내기  (2) 2009.06.09
Posted by 구차니