리눅스에서 시스템 로그를 메모리에만 기록하기 (journald.conf)
By 반달가면 | 2022년 8월 23일 |
우선, journalctl을 통해서 리눅스에서 시스템 로그를 확인하는 방법은 이전 게시물을 참고하자. 여기로 만약 시스템 로그를 더 이상 기록하지 않고자 한다면 설정 파일을 편집해야 한다. /etc/systemd/journald.conf 파일이다. 이 파일을 루트 권한으로 열어서 편집한다. sudo vi /etc/systemd/journald.conf 파일 내용에 [Journal] 항목 하위에 있는 Storage 옵션을 아래와 같이 volatile로 지정하고 저장한다. Storage=volatile 이제 systemd-journald를 재기동하면 시스템 로그를 더 이상 디스크에 기록하지 않고 메모리에만 저장할 것이다. # systemd-journald 재기동 sudo sys
팅커보드S/암비안 - 암비안 버스터 XFCE에서 한글 입력 설정
By 반달가면 | 2021년 4월 28일 |
ASUS 팅커보드S(Tinkerboard S)에 암비안 버스터(Armbian Buster) XFCE 버전을 설치하고 아래와 같이 한글 입력 설정 작업을 진행. 터미널창에서 아래와 같이 작업했다. # S/W 저장소 정보 갱신 sudo apt-get update # 한글 폰트 설치 sudo apt-get install fonts-nanum # 한글 입력기와 im-config 설치 sudo apt-get install ibus-hangul im-config # 입력기 설정 실행 im-config ibus의 한글 입력 설정은 이전 게시물을 참고하자. 여기로 위의 작업을 마무리한 후에 추가적인 작업이 하나 더 필요했는데, ~/.xinputrc 파일을 편집해 주어야 한다. ~/.
[bash: sed] 16진수값(hex) 대체하기
By 반달가면 | 2017년 11월 14일 |
sed에서 문자열이 아니라 16진수값을 대체할 수도 있다. 따라서 텍스트 파일뿐만 아니라 바이너리 파일에 대해서도 대체 기능을 사용할 수 있다(sed를 이용한 문자열 대체의 기본은 이전 게시물을 참고하자. 여기로). 아래의 예시를 보자. # my_file.dat에서 모든 0xff를 0xf0으로 대체, my_file.mod.dat로 저장 sed 's/\xff/\xf0/g' my_file.dat > my_file.mod.dat 16진수를 나타내기 위해 'x'를 사용하는데, 문자 x를 의미하는 것이 아니므로 역슬래시(\)를 추가해 주어야 한다. 즉 \xff는 0xff를 의미하게 된다. 만약 연속되는 16진수값을 대체할 경우에는 각 값마다 \x를 붙인다. 아래의 예시를 보자. # my_fi
리눅스에서 ZFS 데이터 무결성 검사
By 반달가면 | 2018년 6월 26일 |
ZFS 설치, zpool 생성, 파일 시스템 생성 등 기본적인 작업은 이전 게시물을 참고하자. 여기로 ZFS에 저장된 데이터에 자주 접근할 경우에는 입출력 과정에서 오류를 자동으로 수정하기 때문에 별 문제가 없지만, 아주 가끔씩 접근하는 데이터의 경우에는 긴 시간동안 해당 데이터의 검증이 이루어지지 않은 채 방치될 수 있다. 이런 상황을 고려해서 수동으로 모든 데이터를 읽어서 무결성을 검증하고 오류를 수정하는 기능이 바로 scrub이다. 예를 들어 my_test_pool이라는 zpool에 대해 scrub 작업을 하려면 터미널창에서 아래와 같이 입력한다. 현재 사용중인 zpool에 대해 수행해도 문제가 없으므로 부담 없이 수행해도 된다. # my_test_pool에 scrub 작업 시작 su