장치 관리 - 주변장치 관리

2022. 2. 13. 00:59리눅스마스터 1급 - 필기/리눅스 시스템 관리

1. 디스크 확장

하드 디스크의 용량이 부족할 때 추가로 디스크를 장착합니다. 이때 디스크의 종류는 자동으로 인식되기 때문에 디스크의 인식 여부만 확인 한뒤 파티션 작업, 파일 시스템 생성, 마운트 등의 작업을 하면 됩니다.

 

A 라는 디스크를 추가 장착한다고 가정 해보겠습니다.

 

1) 다스크 인식 여부 확인

fdisk -l 명령어를 통해 확인 할 수 있습니다. /dev/sdb 로 인식되었다고 가정하겠습니다.

 

2) 파티션 작업

'fdisk /dev/sdb' 명령을 입력하면 추가한 A 디스크의 파티션을 나눌 수 있습니다.

파티션은 p(primary)와 e(extended)로 선택 할 수 있습니다. 파티션 관련 글은 차후에 작성하도록 하겠습니다.

파티션은 하나만 만들었다고 가정하겠습니다. /dec/sdb1

 

3) 시스템 재부팅

fdisk로 파티션을 나눴기 때문에 이를 적용 시키기 위해서는 재부팅을 해줘야합니다.

reboot 또는 partprobe 명령을 실행 하면 됩니다.

 

4) 파일 시스템 생성

파일 시스템 생성에는 mkfs 라는 명령어를 사용해서 xfs 파일 시스템으로 생성하면 됩니다.

mkfs.xfs /dev/sdb1

 

5) 마운트 포인트 생성

'mkdir /moutdir' /moutdir 생성하였습니다.

 

6) 마운트 작업

mount -t xfs /dev/sdb1 /moutdir

 

7) 마운트 확인

성공적으로 마운트가 되었는지 확인 하는 단계입니다.

mount | grep /dev/sdb1

df -h

 

8) 자동 마운트 설정

재부팅 시에도 자동으로 마운트 되도록 하기 위해서는 /etc/fstab 파일에 등록해야합니다.

/dev/sdb1   /mountdir   xfs   defaults  1   1

 

2. 프린터

리눅스에서는 인쇄시스템으로 LPRng와 CUPS를 사용합니다.

 

LPRng : 버클리 프린팅 시스템으로 BSD 계열 유닉스에서 사용하기 위해 개발되었으며 BSD 계열 뿐만 아니라 System V 계열 프린터 명령어를 사용합니다.

/etc/printcap 파일에 설정 정보가 저장됩니다.

리눅스 초기에는 printconf, printtool 과 같은 도구를 사용하여 설정을 하였습니다.

 

CUPS : 애플이 개발한 오픈 소스 프린팅 시스템으로 유닉스 계열 운영체제를 프린터 서버로 사용 가능 하게 해줍니다. 마찬가리로 BSD 계열 & System V 계열 프린터 명령어 사용이 가능합니다.

로컬에 직접 연결한 프린터를 네트워크 프린터처럼 설정이 가능합니다.

HTTP 기반의 IPP을 사용합니다.

 

CentOS 6 이상부터 system-config-printer 명령을 통해 프린터 설정을 할 수 있습니다.

 

프린트 관련 명령어

프린트 관련 명령어는 BSD 계열과 System V 계열 명령어로 구분 할 수 있습니다.

 

BSD 계열 : Ipr, Ipq, Iprm, Ipc 등

System V 계열 : Ip, Ipstat, cancel 등

 

Ipr : 프린터 작업을 요청하는 명령입니다.

-# 옵션을 사용해서 인쇄할 매수를 지정할 수 있습니다.

Ipr -# 매수 프린터명 파일명

 

Ipq : 프린터 큐(queue)에 있는 작업 목록을 출력하는 명령입니다.

 

Iprm : 프린터 큐에 대기 중인 작업을 삭제하는 명령입니다. 작업 번호를 지정해서 삭제할 수 있으며 작업 번호를 입력하지 않으면 마지막 작업을 삭제합니다.

Iprm 4

4번째 작업을 삭제합니다.

 

Ipc : 프린터 컨트롤 프로그램으로 프린터나 프린터 큐를 제어할 때 사용하는 명령입니다.

Ipc 명령 뒤에 추가적인 명령을 사용해서 제어합니다. 

 

여기서 추가적인 명령이란? 

disable : 새로운 프린트 작업 금지

enable : 프린트 작업 가능

down : 정한 프린터 사용 불가능

up : 모든 환경 활성화

 

Ip : System V 계열에서 사용하는 명령으로 BSD 계열의 Ipr와 비슷합니다.

프린터 작업 요청 하는 명령이며 -n 옵션으로 매수를 지정합니다.

 

Ipstat : System V 계열에서 사용하는 명령으로 BSD 계열의 Ipq와 비슷합니다.

프린터 큐를 출력합니다.

 

cancel : System V 계열에서 사용하는 명령으로 BSD 계열의 Iprm와 비슷합니다.

프린터 작업을 취소하는 명령입니다. 

cancel 요청-아이디 형식으로 사용되며 Ipstat 명령을 사용하면 요청-아이디를 확인 할 수 있습니다. 

 

3. 사운트 카드

리눅스에는 사운드 카드를 자동으로 구성하게 해주는 ALSA라는 기능이 있으며 ALSA는 리눅스 커널의 요소입니다.

 

사운드 관련 명령어

alsactl : ALSA 사운드 카드를 제어하는 명령입니다.

init 명령과 함께 사용하면 사운드 카드를 초기화 합니다. 'alsactl init'

 

alsamixer : ALSA 사운드카드 오디오 믹서 프로그램입니다.

 

cdparanoia : cd에서 음악 파일을 추출할 때 사용하는 명령입니다.

 

4. 스캐너

리눅스에서는 이미지 관련 하드웨어를 사용할 수 있게 해주는 SANE를 지원합니다.

X 윈도 전용 SANA를 XSANE라고 하며 xsane라고 입력하면 실행 할 수 있습니다.

 

스캐너 관련 명령어

sane-find-scanner : USB 및 SCSI 스캐너 관련 파일들을 찾아주는 명령입니다. 

 

scanimage : 이미지를 스캔하는 명령입니다.

 

scandadf : 자동 문서 공급 장치가 장착된 스캐너에서 이미지를 스캔 할 때 사용하는 명령입니다.

 

xcam : GUI 기반으로 평판 스캐너나 카메라로부터 이미지를 스캔해주는 명령입니다.