← Documents Documentation/ABI/testing/sysfs-dev GitHub 원문 ↗

Linux 6.18.37 · ABI / testing

/sys/dev device-number lookup ABI

stat(2)의 major:minor device number로 block·character device의 실제 sysfs path를 찾는 /sys/dev tree를 설명합니다.

Source pathDocumentation/ABI/testing/sysfs-dev
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

Device-number to sysfs-path lookup

sysfs-dev:1-21

/sys/dev/{block,char}/<major>:<minor> symlink는 device가 나타나고 사라질 때 동적으로 생성·제거되며 대응하는 sysfs path를 가리킵니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 What: /sys/dev
2 Date: April 2008
3 KernelVersion: 2.6.26
4 Contact: Dan Williams <[email protected]>
5 Description: The /sys/dev tree provides a method to look up the sysfs
6 path for a device using the information returned from
7 stat(2). There are two directories, 'block' and 'char',
8 beneath /sys/dev containing symbolic links with names of
9 the form "<major>:<minor>". These links point to the
10 corresponding sysfs path for the given device.
11
12 Example::
13
14 $ readlink /sys/dev/block/8:32
15 ../../block/sdc
16
17 Entries in /sys/dev/char and /sys/dev/block will be
18 dynamically created and destroyed as devices enter and
19 leave the system.
20
21 Users: mdadm <[email protected]>
22

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

Lookup by block or character device number

1-21
항목한국어 전문 번역
What/sys/dev
Date2008년 4월
KernelVersion2.6.26
ContactDan Williams <[email protected]>
Description/sys/dev tree는 stat(2)가 반환한 정보로 device의 sysfs path를 찾는 방법을 제공합니다. /sys/dev 아래에는 block과 char directory가 있으며 이름이 "<major>:<minor>" 형식인 symbolic link를 담습니다. 각 link는 해당 device의 대응하는 sysfs path를 가리킵니다. /sys/dev/char와 /sys/dev/block의 entry는 device가 system에 들어오고 나갈 때 동적으로 생성·제거됩니다.
Usersmdadm <[email protected]>
$ readlink /sys/dev/block/8:32
../../block/sdc
/sys/dev lookup
stat(2)에서 major:minor 획득Block이면 /sys/dev/block/<major>:<minor>Character이면 /sys/dev/char/<major>:<minor>Symlink resolve대응하는 sysfs device path

stat(2)의 device number를 stable class link로 바꾸어 실제 sysfs device path를 찾습니다.