본문 바로가기

리눅스8

[S.M.A.R.T] HDD 의 S.M.A.R.T 정보 파싱하기 리눅스 오픈소스로 제공하는 smartctl 을 사용하면 HDD 의 S.M.A.R.T 정보를 쉽게 얻어올 수 있다. smartctl -A 장치명(/dev/sda) 을 입력하면 아래와 같은 정보를 얻을 수 있다. 붉은 색으로 표시된 정보들에 값이 세팅된 경우에는 HDD 를 점검해볼 필요가 있다. (치명적인 문제가 있을 수 있다.)또한, 벤더별, 모델별로 HDD 온도의 기준치가 다르다. 평균적으로 65가 되면 RAW 가 발생하고 HDD 가 Damge 를 입어서 정상동작 하지 않을 수 있다. 예를 들어, write 가 되지않아 I/O wait 가 100% 될 수 있다. 코드상에서는 RAW_VALUE 값이 char [6] 크기로 설정되어 있으므로, 뒤에서 부터 shift 해서 정수로 값을 확인 하면 된다. ===.. 2016. 3. 23.
dd 명령어 Unix/리눅스에서 쓰이는 dd 명령어 옵션 설명 내용입니다. 저도 잘 쓰지 않는 명령어라서 모르고 있었는데요.이번에 RTOS의 한 종류인 RTEMS를 실행하기 위해 환경을 구성하다가 쓰게 되었습니다. 명령어 옵션에 대한 내용을 인터넷에 찾아 보았는데 원래 자주 쓰이는 명령어는 아니라고 하더라고요.그리고, 최근에 일어난 농협사태에 중심에 있던 명령어라는 이야기도 보게 되었죠. (그때는 몰랐지만요.)dd 명령어 옵션에 대한 설명이 워낙에 없다보니 (네이버 한정 검색이라서 그럴지도 모르죠.) 저도 다른 곳에서 가져온 것이라서 출처는 아래쪽에 적어 두겠습니다.그럼 본격적인 dd 명령어 옵션 설명을 적어 보도록 하겠습니다. dd 명령어 설명블록 단위로 파일을 복사하거나 파일 변환을 할 수 있는 명령어입니다. d.. 2015. 11. 19.
[Vi 편집기] 고급 기능 기본적인 것을 익힌 다음에 좀 더 고급스런 기능을 사용하고자 할때 필요한 내용들. ============================ 0. 소스 브라우징과 패턴 교환 ============================ [[, ]] - 문단 옮기기 % - {}의 짝 찾기 ctrl + P - 자동 완성 기능 ma, 'a - 다중 마크 기능 특정 패턴을 다른 패턴으로 바꾸기 :s /old /new - 현재 줄의 처음 old를 new로 교체 :s /old /new /g - 현재 줄의 모든 old를 new로 교체 :1,20s /old /new /g - 1부터 20번째 줄까지 모든 old를 new로 교체 :-2, +4s /old /new /g - 커서 2줄 위부터 4줄 아래까지 모든 old를 new로 교체 :%s .. 2015. 8. 22.
[리눅스] 파일에서 내용 한번에 바꾸기 test.c 에 다음과 같은 내용이 있다고 합시다. : #include "before/header.h" : 이걸 다음과 같이 바꾸어 놓고 싶은 거죠 : #include "a.h" : 이때 sed 명령은 다음과 같은 내용으로 쓰면 됩니다. sed -i 's/바꿀대상/바꿀내용/g' 파일명 그런데 문자열에 " , / , # 등이 있죠 이런 문자들은 앞에 \을 붙이면 됩니다. 자 그러면 다음과 같은 명령을 치면 됩니다. # sed -i 's/\#include \"before\/header.h\"/\#include \"a.h\"/g' test.c 2015. 8. 20.