Tag: btrfs

btrfs 자동 스냅샷 및 기타등등.

** 원래 이글루스에 있던 글. 아주 살짝 수정했다. TL;DR 배포판 판올림 시에 생긴 스냅샷(@apt-snapshot-release-upgrade….) 파일을 지우려면, 다음 두가지 방법을 쓴다. 이 스냅샷이 있는 드라이브를 마운트하고, btrfs subvolume delete xxx 사용. apt-btrfs-snapshot 꾸러미 설치 후 실행하여 삭제. Kubuntu 를 업그레이드 하려고…

Continue Reading btrfs 자동 스냅샷 및 기타등등.

KDE Neon: var/opt 등을 Btrfs Subvolume 으로.

제목에 KDE Neon 이 들어가 있지만, 우분투/데비안 어디에서나 가능하다.다만, KDE Neon(focal 기반)은 현재 Calamares 설치 프로그램을 사용하고, KDE Neon 에서 실험한 결과로 이 글을 썼으므로 KDE Neon 을 제목에 붙여줬다. 보통 20GB 정도면 일반 리눅스용 / 로는 부족함이 없는데, 이것…

Continue Reading KDE Neon: var/opt 등을 Btrfs Subvolume 으로.

Btrfs Compression(압축) 사용 안하게 설정.

Btrfs 에서 CoW 를 사용 안하게끔 하는 법(NoCoW)은 이미 정리했었다.여기선 Compression 을 사용하게끔 설정된 상황(fstab 에서 compress 설정)하에, 특정 디렉토리에만 압축을 사용하지 않는 방법을 설명한다. 정리 원하는 디렉토리(또는 파일)를 이렇게 설정하면, 새롭게 생성(복사)되는 파일은 압축이 해제된 상태가 된다. 굳이 왜…

Continue Reading Btrfs Compression(압축) 사용 안하게 설정.

Ubuntu Server 20.04 : Btrfs Subvolume 사용 설치(NVMe). v2

원 글과 비교하여, 몇가지 내용이 추가되었다. 원 글은 비교를 위해 그냥 남겨두기로 한다. var(@var) – NoCoW 설정 서브볼륨 세분화 /var/lib/dpkg root 로 link(ln -s) 우분투 서버 이미지에는 두가지가 있다. live 가 붙은 것과, 그렇지 않은 것.서버 설치 프로그램면에선 live/비 live…

Continue Reading Ubuntu Server 20.04 : Btrfs Subvolume 사용 설치(NVMe). v2

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

tldr; 세련된 해결책은 아닐 듯 하지만, /var/lib/dpkg 디렉토리를 루트에 포함시키는 방법을 택해봤다. 아직까지 Snapper 를 제대로 쓰고 있진 않지만, 그저 분위기만 보고 있는 상황에선, 예전에 쓴 글 대로 @snapshots 서브볼륨을 따로 만들고 .snapshots 에 마운트해서 사용하는 방법이 제일 좋아 보인다….

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

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

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

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

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 를 주…

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

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

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

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

Btrfs 파일시스템 검사. btrfs check.

원문은 이글루스. 여기엔 더 간략하게만 정리했다. 조금 전, 갑자기 파일 서버가 오작동을 일으켰다. 파일시스템이 리드온리로 바뀌고, 재부팅을 해도 그 디스크를 마운트 하지 못하는 현상이 나타났다. 하여, 디스크를 떼어내서 다른 시스템에 연결한 후, btrfs check 를 시행했다.근데? 오류도 나오질 않는데? 왜…

Continue Reading Btrfs 파일시스템 검사. btrfs check.

Btrfs Snapshot, 어떻게 사용하나?

Btrfs Snapshot 에 대한 기초지식에 대해서는, 지난 글에 적당히 정리해놨다.이 글에선, 어떻게 사용하는지에 대해서 역시 ‘적당히’ 정리해보겠다. Btrfs 에 대한 모든 내용은, Btrfs SysAdminGuide 에서 찾을 수 있다. (읽어도 뭔 말인지 잘 감이 안와서 문제지.) Snapshot 은, 간단히 말하면 이런…

Continue Reading Btrfs Snapshot, 어떻게 사용하나?