Month: January 2020

Snapshot/Snapper: var 디렉토리 처리 문제.

tldr; 세련된 해결책은 아닐 듯 하지만, /var/lib/dpkg 디렉토리를 루트에 포함시키는 방법을 택해봤다. 아직까지 Snapper 를 제대로 쓰고 있진 않지만, 그저 분위기만 보고 있는 상황에선, 예전에 쓴 글 대로 @snapshots 서브볼륨을 따로 만들고 .snapshots 에 마운트해서 사용하는 방법이 제일 좋아 보인다. (이 문장.. 너무 길다.) 또, Btrfs Ubuntu server 에서처럼, 서브볼륨은 Flat 으로 설정(FS Root 아래에

OpenSuse: 왜 서브볼륨 마운트가 필요할까?

** 글을 쓰기 시작할 때만 해도 이 글에 대한 답을 구하지 못했었다. 그런데, 글을 쓰던 중, 답이 보였다. tldr;var, home 등 서브볼륨이 초기 root 디렉토리인 @ 산하에 있음에도 서브볼륨 마운트가 필요한 이유는, Snapper 때문이다.Snapper 가 실행되면서 루트 디렉토리가 수시로 바뀌기 때문에, 최초엔 @ 산하에 있어서 서브볼륨 마운트를 하지 않더라도 같은 결과가 나오지만, 나중엔 반드시 마운트를

OpenSuse, 방화벽(FirewallD) 간단 설정.

OpenSuse, Ubuntu 에 비하면 정말 까다롭다. 그만큼 내가 Ubuntu 에 익숙해있다는 얘기도 되겠지만.. 우분투는 데스크탑은 물론이거니와 서버도, 방화벽이 기본 설치되어 있지는 않다. 그러나 OpenSuse 는, Leap 도 Tumbleweed 도 ‘기본’이기에 첫걸음부터 막힐 수밖에 없었다. OpenSSH 설치/설정까지야 우분투와 동일했으니 어려울 게 없었는데, 이런, 접속이 되질 않는다.이유는 한가지~~ 방화벽이 있어~!! 짧은 검색 끝에 Yast 로 할 수

Btrfs CoW 확인, NoCoW 설정. (압축은 덤)

Btrfs 파일시스템은 COW(Copy On Write)가 기본값이다.그런데, 자주 변경사항이 발생하는 곳에는 이 CoW 를 쓰지 않는 편이 좋다고 한다.Btrfs SysadminGuide 에 이런 내용이 나와있다. This leads to fragmentation in heavily updated-in-place files like VM images and database stores. Btrfs 를 주 파일시스템으로 사용하는 OpenSuse 를 보면, var 서브볼륨(@/var) 에 NoCoW 를 설정해놓고 있다. (설치 시에 이

Opensuse; refind 설치.

확실하진 않은데, Opensese 에는 아직 refind 가 제공되지 않고 있는 듯 하다.마운트 상황도 조금 복잡하기 때문에, refind-install 도 기본으로는 설치가 어렵다. 따라서, 다음과 같이 설치해야 한다. 저장소 추가 및 설치 Tumbleweed 저장소(Leap 으로는 없나본데?)에 나온 대로, 다음과 같이 설정/설치한다. 우분투의 경우, apt install refind 를 하면, EFI 로 자동 설치가 되는데, 여기선 그렇지 못하다. 마지막

재미난 터미널 프로그램들.

snapper 와 apt 의 연동을 시험해보느라, 가벼운 프로그램들을 몇개 설치해보던 와중에(apt 가 실행되면, 자동으로 snapper 가 작동되어 Btrfs Snapshot 을 생성한다), 재미난 프로그램을 몇개 알게 되었다. 이 중, 2개는 영화와 연관이 되어 있다. No more secrets 와 CMatrix. CMatrix 는 이름만으로도 Matrix 와 연관되었음을 알 수 있고, No more secrets 는 설명을 보고서야 알 수

Snapper 가 생성한 btrfs subvolume 순차 삭제 (Recursive Deletion)

예를 들어, 아래와 같이 Btrfs Subvolume 이 있다고 가정해본다. 눈에 확 들어오지는 않기 때문에, 위 상황을 아래와 같이 표현해 보도록 한다. @snapshot 이라는 서브볼륨이 있고, 그 아래에 이름이 1,2,3… 인 ‘디렉토리‘들이 있으며, 각각 디렉토리안에 snapshot 으로 명명된 서브볼륨들이 존재한다.toplevel 271(@snapshots) 하에 숫자로된 디렉토리/snapshot 들이 있음을 볼 수 있다. (눈에 잘 안들어와서 그렇지.) 지금 나는, 저

xBuntu 18.04: winehq/OBS 저장소를 사용한 wine-stable 5.0 설치.

2020.01, 우분투 18.04 기준으로, 현재 winehq 에 올라와 있는 wine-stable 은 5.0.0 이고, 우분투 저장소에는 3.0 까지만 올라와 있다.3.x 와 5.x 에는 많은 차이가 있으리라 생각하고, winehq 저장소를 추가하는 방법과, wine 설치를 위한 추가 PPA 설치 등등 까지 정리해본다. ** 이 글은 2020년 2월 현재 최신판이다. libfaudio0 필요! Wine 4.5 부터는 libfaudio0 꾸러미가 필요한데, 이건

lm-sensors 설치.

몇몇 글을 참고했는데, 그 중 두 개만 남겨본다. Its FOSS : How To Check CPU Temperature in Ubuntu Linux Stack Ex. : How can I monitor the CPU temperature under linux? 설치 hddtemp 는 lm-sensors 와는 관계가 없는 듯 하고, 따로 실행해야 하낟. 설정 뭐라 여러가지 물어보는데, 그냥 엔터만 치면 될 듯 하다.coretemp 의 경우,

VirtualBox NAT port forwarding

** 이글루스에 있던 글을 아주 살짝 고쳤다. 지금까지 Virtual Box Guest 로 접근하기 위해선, Guest 네트웍 방식을 브릿지로 설정했었다.이렇게 하는 편이 복잡하지 않고 편하긴 하다. 공유기가 있어야 한다는 단점이 있긴 하지만, 공유기야 어차피 있는 것이니 별 문젠 아니었다.다시 말해서, 아래 글은 ‘공유기‘를 사용하는 환경을 전제로 하고 있다. 그런데, 이렇게 하지 않고 NAT 환경에서도 호스트에서, 또는