Tag: btrfs

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

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

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

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

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

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

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

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

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

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