Linux

주변장치 관리

laughcryrepeat 2020. 9. 6. 21:04

디스크 확장

 

1) 디스크 확장의 개요

저장소 용량을 증설하기 위해 운영시 새로운 하드디스크를 추가 장착 할 수 있음.

 

2) 하드디스크 추가하기

 

1. 하드디스크 시스템에 부착

시스템을 끄고 새로운 디스트를 장착.

fdisk -l 옵션을 통해 장착 확인.

/dev/sdb 장치 추가되었음 확인.

 

2. 확장 파티션 생성하기

포맷을 하기전 파티션 생성.

-> fdisk /dev/sdb 입력하여 파티션 설정에 대한 기본설명 확인

-> m 옵션 사용해 명령어 도움

-> n 명령 사용해 새로운 파티션 만듬.

-> e 명령 사용해 확장파티션 생성.

-> 파티션 번호와 첫번째 실린더 번호, 마지막 실린더 번호 입력해야하는데 기본값으로 선택

-> 파티션 설정을 디스크에 적용하기 위해 w 옵션을 사용.

-> fdisk -l 을 사용해 확장 파티션 생성 확인.

 

3. 논리적 파티션 생성하기

논리적 파티션 생성을 위해 fdisk명령 사용.

-> n명령 이후 논리적 파티션 생성을 위해 l옵션 사용

-> 첫번째 실린더와 마지막 실린더 값을 적절히 지정하고 엔터. w옵션 사용해 디스크에 적용

-> fdisk -l 로 논리적 파티션이 생성되었는지 확인

 

4. 파티션 포맷하기

ext4 파일시스템으로 방금 생성한 논리적 파티션 /dev/sdb5를 포맷

$sudo mkfs.ex4 /dev/sdb5

 

5. 마운트 하기

포맷을 마친 /deb/sdb5 를 /home/francis/tmp 경로로 마운트

마운트 대상이 되는 디렉터리는 미리 생성되있어야 하고 마운트할때 -t 옵션으로 대상 파일시스템 지정

$sudo mount -t ext4 /dev/sdb5 /home/francis/tmp

 

6. 확인하기

df 명령어로 사용가능한 용량 확인

 

7. /etc/fstab 파일 등록하기

시스템 리부팅 후에도 자동 마운트될 수 있도록 /etc/fstab 파일 끝에 정보 입력

$sudo vi /etc/fstab

 

/dev/sdb5      /home/francis/tmp     ext4     defaults    1 1

 


프린터

 

1) 리눅스 프린팅 시스템의 개요 

  • 스풀링 방식이 처음 소개되어 적용
  • 초기 리눅스 프린팅 시스템은 BSD 시스템 
    라인프린터데몬(LPD)과 프린트 요청을 위한 lpr 명령어를 포함하는 클라이언트
  • 기존의 lpd, lpr의 BSD 프린팅 시스템을 호환하면서 LPRng와 CUPS와 같은 새로운 프린팅 시스템 개발됨
  • 호환을 위해 모듈방식으로 개발한 CUPS는 현재 리눅스 및 유닉스 호환시스템의 표준 프린팅 시스템이 됨.

 

2) CUPS(Common Unix Printing System) 

 

1. CUPS의 개요

인쇄를 요청하는 클라이언트와 인쇄 처리를 하기위한 프린트 서버로 구성.

리눅스를 포함한 유닉스 호환체제를 위한 모듈러 프린팅 시스템

 

2. CUPS의 특징

HTTP 기반 IPP 프로토콜을 사용하고 SMB 프로토콜도 지원

BSD와 System V 계열 명령어 모두 지원

웹서버의 Common Log Format 형태의 로그 파일 제공하며 웹상에서도 Ipadmin 명령을 통해 관리자 기능 수행 가능.

 

3. CUPS의 구성도

 

3)프린터 추가

 

1. 프린터 설정

웹을 통해 관리자 도구 실행 (http://localhost:631)

현재 system-config-printer 통해 프린터 추가

 

2. 로컬 프린터 추가

프린터를 시스템에 직접 연결하면 하드웨어 추상화 계층 (HAL)과 hal-cups-utils 유틸리티에 의해

핫 플러그 이벤트를 인식해 자동으로 설정.

프린터를 병렬 포트에 연결하면 /dev/Ip0 장치 파일을 통해 접근 가능하고 

USB포트에 연결하면 /dev/usb/Ip0 장치 파일로 접근 가능

 

3. 네트워크 프린터 추가

system-config-printer 설정 화면에서 메뉴의 Server->New->Printer로 이동해 추가

 

4) 프린트 출력하기

 

1. Ipr(BSD)

프린터에 작업을 요청한 후 프린트할 파일을 읽어 출력 가능한 데이터를 LPD에 전달

Ipr [option][filename]

 

HL-2208DW 프린터에 작업명을 text file이라고 지정하고 printexample.txt 를 2장 출력후

파일은 삭제되고 이메일로 완료메일 발송

$Ipr -P HL-2208DW -J "text file" -#2 -m -r printexample.txt

 

2. Ip(System V)  

Ipr과 유사하게 문서를 프린터로 출력

Ip [option][filename]

 

5) 프린트 취소

 

1. Iprm(BSD)

대기열에 있는 작업번호를 통해 인쇄작업을 취소

Iprm [option][filename]

 

2. cancel(System V)

인쇄작업 취소, 기본 프린터 줄력중인 작업을 취소

calcel [option][job-id]

 

6) 프린트 작업 및 큐 관리

 

1. Ipc(BSD)

프린터와 CUPS 프린팅 시스템에서 제공하는 프린터 클래스 대기열을 제어. 상태 확인

 

2. Ipq(BSD)

프린터 대기열의 상태를 출력. 기본 프린터의 정보를 출력.

 

3. Ipstat(System V)

현재 설정된 프린터와 클래스, 인쇄 작업에 대한 상태 정보를 출력


사운드 카드

1) 리눅스 사운드의 개요

대표적인 2가지 오픈소스

-오픈 사운드 시스템 Open Sound System -고급 리눅스 사운드 아키텍처 Advanced Linux Sound Architecture

OSS는 유닉스 및 유닉스 호환 시스템에서 지원

ALSA는 리눅스에서만 지원

 

2) 오픈 사운드 시스템 OSS 

유닉스와 유닉스 호환 운영체제를 위한 디바이스 드라이버와 사운드 컨트롤러 자체

POSIX의 read,write, ioctl과 같은 표준 시스템 호출을 기반으로 API가 구성.

BSD 라이선스

 

3) 고급 사운드 아키텍처 ALSA 

사운드 카드 디바이스 드라이버를 위한 API를 제공하는 리눅스에 포함된 소프트웨어 프레임워크.

하드웨어 기반 MIDI 합성 기능을 제공

다중 채널 하드웨어 믹생 기능 제공

전이중 입출력을 제공

멀티 프로세서 및 쓰레드 안전 디바이스 드라이버를 제공

LGPL 라이선스

 

4) 사운드 명령어

 

1. alsactl

ALSA 기반 사운드 카드 드라이버에 대한 고급설정을 할 수 있는 명령어

 

2. alsamixer

사운드 설정을 변경하고 불륨을 조절하기 위한 ALSA 프로젝트의 그래픽 믹서 프로그램

텍스트 기반 그래픽 화면을 통해 사우드 카드 제어 가능

 

3. cdparanoia

오디오 CD를 읽어서 재생정보와 음악파일을 추출하는 유틸리티


스캐너

 

1) SANE(Scanner Access Now Easy)

이미지 스캐너 및 카메라 하드웨어에 대한 표준화된 액서스를 제공하기 위한 API 

 

스케너 및 카메라 장치에 대한 드라이버가 포함되어 있는 백엔드와 

사용자가 사용할 수 있는 응용 프로그램임 SANE 프론트엔드로 구성

GPL 라이선스

 

2) XSANE(X based interface for the SANE)

SANE의 프론트엔드 기능을 수행하는 GTK+로 개발된 그래픽 기반 응용 프로그램

독립적으로 실행하거나 GIMP 이미지 조작 프로그램으로서 실행

스캐너나 카메라의 다양한 형식의 이미지를 파일로 저장 가능

Fax나 프린터로 이미지를 보낼 수 있음.

yum 명령을 사용해 xsane 설치

$xsane 입력하면 스캐너를 찾고 프로그램이 실행

 

3) 스캐너 관련 명령어

 

1. sane-find-scanner

백엔드를 지원하는 SANE USB 및 SCSI 스캐너를 검색하기 위한 명령

 

사용가능한 스캐너가 있는지 체크하고 검색된 각각의 장치 파일을 줄 단위로 자세히 출력

$ sane-fin-scanner -v

 

2. scanimage

평면 스캐너나 카메라와 같은 장치의 이미지 스캔을 제어하는 명령어

스캔된 이미지 데이터는 PNM이나 TIFF 형식을 가짐.

 

3. scanadf

자동용기지급장치 기능이 있는 스캐너에서 여러장의 이미지를 스캔

 

4. xcam

SANE 프론트엔드로서 그래픽 기반 평면 스캐너나 카메라로부터 이미지를 스캔할 수 있는 프로그램