Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

22장. IBM System z 사용자에 대한 추가 정보

22.1. sysfs 파일 시스템

Linux 2.6 커널에는 sysfs 파일 시스템이 도입되었습니다. sysfs 파일 시스템은 proc,devfsdevpty 파일 시스템을 통합합니다. sysfs 파일 시스템은 시스템에 연결된 장치 및 버스를 사용자 공간에서 액세스할 수 있는 파일 시스템 계층 구조에 열거합니다. 이전에 /proc/ 에 있는 장치 및 드라이버 특정 옵션을 처리하도록 설계되었으며 devfs 에서 이전에 제공하는 동적 장치 추가를 포함합니다.
sysfs 파일 시스템은 /sys/ 에 마운트되어 있으며 여러 가지 방법으로 시스템에 연결된 장치를 구성하는 디렉토리를 포함합니다. /sysfs/ 하위 디렉터리에는 다음이 포함됩니다.
  1. /devices/ 디렉토리
    이 디렉터리에는 /css0/ 디렉터리가 포함되어 있습니다. 하위 디렉터리는 Linux 커널에서 감지한 모든 하위 채널을 나타냅니다. 하위 채널 디렉토리의 이름은 0.0입니다. nnnn 은 0000에서 ffff 사이의 하위 채널 번호입니다. 차례로 하위 채널 디렉터리에는 실제 장치를 나타내는 상태 파일과 다른 하위 디렉터리가 포함됩니다. 장치 디렉터리의 이름은 0.0.xxxx 로 지정됩니다. 여기서 xxxx 는 장치의 단위 주소입니다. /devices/ 디렉터리에는 상태 정보와 장치의 구성 옵션도 포함되어 있습니다.
  2. /bus/ 디렉토리
    여기에는 /ccw/ 하위 디렉터리와 /ccwgroup/ 하위 디렉터리가 포함됩니다. CCW 장치는 채널 명령 단어를 사용하여 액세스할 수 있습니다. /ccw/ 디렉토리에 있는 장치는 메인프레임 채널 하위 시스템에서 하나의 하위 채널만 사용합니다. CCW 그룹 장치는 채널 명령 단어로도 액세스할 수 있지만 장치당 두 개 이상의 하위 채널을 사용합니다. 예를 들어 3390-3 DASD 장치는 하나의 하위 채널을 사용하고 OSA 어댑터의 QDIO 네트워크 연결은 세 개의 하위 채널을 사용합니다. /ccw//ccwgroup/ 디렉터리에 devices 및 drivers라는 디렉토리가 모두 포함되어 있습니다.
    /devices/ 디렉토리에는 /sys/devices/css0/ 디렉토리의 장치 디렉토리에 대한 심볼릭 링크가 포함되어 있습니다.
    /drivers/ 디렉터리에는 현재 시스템에 로드된 각 장치 드라이버의 디렉터리가 포함되어 있습니다. dasd,콘솔,qethzfcp 와 같은 장치와 관련된 드라이버에는 여기에 디렉터리 항목이 있습니다. /driver/ 디렉터리에는 장치 드라이버에 대한 설정과 사용 중인 장치에 대한 심볼릭 링크( /sys/devices/css0/ 디렉터리)가 포함되어 있습니다.
  3. /class/ 디렉토리
    여기에는 ttys, SCSI tape drives, 네트워크 장치 및 기타 기타 장치 등의 유사한 장치를 함께 그룹화하는 디렉터리가 포함되어 있습니다.
  4. /block/ 디렉토리
    이 디렉터리에는 시스템의 각 블록 장치에 대한 디렉터리가 포함되어 있습니다. 이는 실제 DASD, 루프백 장치, 소프트웨어 raid 블록 장치와 같은 디스크 유형 장치입니다. 이전 Linux 시스템과 sysfs 를 사용하는 시스템의 눈에 띄는 차이점은 sysfs 이름으로 장치를 참조할 필요가 있다는 것입니다. 2.4 커널 이미지에서 zFCP 드라이버가 장치 주소로 전달되었습니다. 2.6 커널 이미지 시스템에서 드라이버가 0.0.1600 으로 전달됩니다.