Aufs
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
Aufs는 2006년 초 오카지마 준지로에 의해 개발된 UnionFS를 대체하기 위한 파일 시스템이다. 쓰기 가능한 브랜치 밸런싱 등 새로운 개념과 개선 사항을 도입했으며, 더 나은 안정성과 성능으로 인해 Knoppix, Slax, Xandros 등 다양한 리눅스 배포판에서 사용되었다. Debian 및 Ubuntu 계열에는 파일 시스템 변경 사항을 메모리에 저장하기 위한 도구인 fsprotec이 포함되어 있다. 컨테이너 가상화 기술인 Docker에서는 초기 스토리지 드라이버로 사용되었으나, 현재는 overlay2를 기본으로 사용한다.
더 읽어볼만한 페이지
| Aufs | |
|---|---|
| 기본 정보 | |
![]() | |
| 개발자 | Junjiro Okajima |
| 소개 날짜 | 2006년 |
| 파일 시스템 권한 | POSIX |
| 운영체제 | 리눅스 (서드파티 커널 모듈을 통해) |
2. 역사
aufs는 2006년 초부터 오카지마 준지로가 UnionFS를 대체하기 위해 개발했다.[14] aufs는 쓰기 가능한 브랜치의 밸런싱 등 새로운 개념과 많은 개선을 도입했다.[15] 이러한 새로운 아이디어의 일부는 UnionFS 2.x에도 구현되었다.
Aufs는 쓰기 가능한 브랜치의 밸런싱 등 새로운 개념을 도입했다.[15] 안정성과 성능이 우수하여 여러 리눅스 배포판에서 UnionFS 대신 채택되었다.[16]
Aufs는 여러 리눅스 배포판에서 라이브 CD/DVD 구성을 위해 활용되었다. 예를 들어, 크노픽스는 "더 나은 안정성과 성능을 위해" UnionFS에서 aufs로 전환하였고,[26] 슬랙스도 버전 6부터 aufs를 사용하고 있다.[27] 젠투 리눅스 LiveDVD 11.0, 11.2, 12.0에도 aufs가 포함되었다.[28][29][30]
Knoppix는 더 나은 안정성과 성능을 위해 UnionFS에서 aufs로 전환했다.[16] SLAX는 버전 6부터 aufs로 이전했으며, Linux Live 스크립트[17]도 aufs를 사용하고 있다. ASUS Eee PC 모델 901에서 사용할 수 있는 Xandros도 aufs로 이전했다.
Debian, Ubuntu 계열에는 aufs를 사용하여 파일 시스템에 대한 변경 사항을 메모리(tmpfs)에 저장하기 위한 도구인 '''fsprotec'''이 포함되어 있다. 이를 통해 실험적으로 설정 파일을 변경한 상태에서 서버를 작동시키고, 재시작만 하면 원래 상태로 복원할 수 있다.[18]
컨테이너형 가상화 기술인 Docker에서는 aufs를 스토리지 드라이버로 사용하여 차분 관리를 실현했다. 2020년 1월 현재는 기본적으로 overlay2를 사용하고 있으며, Linux 커널 3.13 이전의 Ubuntu에서 overlay2를 사용할 수 없는 경우를 제외하고 overlay2의 사용을 권장하고 있다.[19]
3. 특징
다음은 Aufs를 채택한 리눅스 배포판의 일부 예시이다.배포판 설명 크노픽스 2006년 말 이후, "더 나은 안정성과 성능을 위해" UnionFS에서 전환[26] NimbleX 2008 버전 이후, Linux-Live와 함께 전환 Porteus LiveCD, 온전히 RAM에서 동작 SLAX 버전 6 이후, Linux-Live 스크립트와 함께 전환[27] 잰드로스 ASUS Eee PC 모델 901에서 사용 우분투 10.04 LTS Live CD 데비안 6.0 라이브 미디어 젠투 리눅스 LiveDVD 11.0,[28] 11.2,[29] 12.0[30] Salix Live 버전 13.1.1까지는 Linux-Live 스크립트를 통해, 버전 13.37부터는 SaLT를 통해 퍼피 리눅스 종료 시 디스크에 변경사항을 저장함과 동시에 온전히 RAM에서 구동 가능 (예: LiveCD로 동작하는 Slacko 5.3.3)
데비안, 우분투 계열에는 파일 시스템 변경 사항을 메모리(tmpfs)에 저장하는 '''fsprotec''' 도구가 포함되어 있다.[18]
도커는 컨테이너 파일시스템 계층을 위해 aufs를 사용하였으며, 현재도 지원되는 스토리지 백엔드 중 하나이다. 2020년 1월 현재는 기본적으로 overlay2를 사용하고 있으며, Linux 커널 3.13 이전의 Ubuntu에서 overlay2를 사용할 수 없는 경우를 제외하고 overlay2의 사용을 권장하고 있다.[19]
4. 활용
도커는 컨테이너 파일 시스템 계층을 위해 aufs를 사용하였으나,[7] 현재는 OverlayFS가 주로 사용된다.[19]
4. 1. 리눅스 배포판
다음은 UnionFS 대신 aufs를 채택한 리눅스 배포판들이다:
| 배포판 | 설명 |
|---|---|
| 크노픽스 | 2006년 말부터 "더 나은 안정성과 성능을 위해" aufs를 채택하였다.[26] |
| 님블렉스 | 2008 버전부터 Linux-Live와 함께 aufs로 전환하였다. |
| 포르테우스 | LiveCD로, RAM에서 완전히 실행된다. |
| 슬랙스 | 버전 6부터 Linux-Live 스크립트와 함께 aufs를 사용한다.[27] |
| 잰드로스 | ASUS Eee PC 모델 901에서 사용되었다. |
| 우분투 10.04 LTS | Live CD에 aufs가 포함되었다. |
| 데비안 6.0 | 라이브 미디어에 aufs가 포함되었다. |
| 젠투 리눅스 | LiveDVD 11.0, 11.2, 12.0[28][29][30]에 aufs가 포함되었다. |
| 샐릭스 라이브 | 13.1.1 버전까지는 Linux-Live 스크립트를 통해, 13.37 버전부터는 SaLT를 통해 aufs를 사용하였다. |
| 퍼피 리눅스 | 종료 시 디스크에 변경사항을 저장하며, RAM에서 완전히 구동 가능하다. (예: LiveCD로 동작하는 Slacko 5.3.3) |
| 만자로 리눅스 | 패치된 공식 커널을 사용한다.[13] |
4. 2. 데비안 및 우분투
Aufs는 데비안 "jessie"(v8) 및 우분투 16.04에 기본적으로 포함되어 있다. 데비안 "Stretch"(v9)부터는 aufs를 더 이상 포함하지 않지만, 델의 dkms를 사용하여 aufs 커널 모듈을 자동으로 컴파일하는 aufs-dkms 패키지를 제공한다.[26]4. 3. 도커 (Docker)
도커는 원래 컨테이너 파일 시스템 계층에 aufs를 사용하였다.[7] 2020년 1월 기준으로 현재는 OverlayFS를 사용하는 `overlay2` 백엔드가 기본값이며 권장된다.[19] 구 버전 리눅스 커널(3.13 이전)의 우분투에서는 `overlay2` 대신 aufs를 사용해야 할 수 있다.[19]참조
[1]
웹사이트
History of aufs
http://aufs.sourcefo[...]
2015-11-08
[2]
문서
Goals and new features of aufs in the project's homepage
http://aufs.sourcefo[...]
[3]
웹사이트
Unioning file systems: Implementations, part 2
https://lwn.net/Arti[...]
2009-04-07
[4]
웹사이트
overlay filesystem · torvalds/linux@e9be9d5
https://github.com/t[...]
2016-07-12
[5]
웹사이트
Re: [RFC Aufs2 #5 28/29] export lookup functions
http://marc.info/?l=[...]
2009-04-10
[6]
웹사이트
Re: [RFC Aufs2 #5 28/29] export lookup functions
https://marc.info/?l[...]
2009-04-10
[7]
웹사이트
Deprecated Engine Features
https://github.com/d[...]
2020-10-26
[8]
웹사이트
KNOPPIX 5.1 - Live Linux Filesystem On CD
http://www.knopper.n[...]
knopper.net
2013-01-05
[9]
문서
Linux Live scripts
http://www.linux-liv[...]
[10]
웹사이트
Gentoo Linux - Gentoo Linux - LiveDVD 11.0
http://www.gentoo.or[...]
Gentoo.org
2012-04-19
[11]
웹사이트
Gentoo Linux - Gentoo Linux releases 11.2 LiveDVD
http://www.gentoo.or[...]
Gentoo.org
2012-04-19
[12]
웹사이트
Gentoo Linux - Gentoo Linux releases 12.0 LiveDVD
http://www.gentoo.or[...]
Gentoo.org
2012-04-19
[13]
웹사이트
Manjaro linux54 kernel PKGBUILD
https://gitlab.manja[...]
2020-01-19
[14]
웹사이트
岡島順治郎によってメンテナンスされている aufs プロジェクトの履歴
http://aufs.sourcefo[...]
2018-01-08
[15]
웹사이트
プロジェクトの公式サイト内の aufs の目標と新しい特徴
http://aufs.sourcefo[...]
2018-01-08
[16]
웹사이트
Knoppix リリースノート
http://www.knopper.n[...]
2018-01-08
[17]
웹사이트
Linux Live Kit
http://www.linux-liv[...]
2018-01-08
[18]
웹사이트
"Projects-
[19]
웹사이트
Use the AUFS storage driver
https://docs.docker.[...]
2018-01-08
[20]
웹인용
History of aufs
http://aufs.sourcefo[...]
2015-11-08
[21]
문서
Goals and new features of aufs in the project's homepage
http://aufs.sourcefo[...]
[22]
웹인용
Unioning file systems: Implementations, part 2
https://lwn.net/Arti[...]
2009-04-07
[23]
웹인용
overlay filesystem · torvalds/linux@e9be9d5
https://github.com/t[...]
2016-07-12
[24]
웹인용
Re: [RFC Aufs2 #5 28/29] export lookup functions
http://marc.info/?l=[...]
2009-04-10
[25]
웹인용
Re: [RFC Aufs2 #5 28/29] export lookup functions
http://thread.gmane.[...]
2009-04-10
[26]
웹인용
KNOPPIX 5.1 - Live Linux Filesystem On CD
http://www.knopper.n[...]
knopper.net
2013-01-05
[27]
문서
Linux Live scripts
http://www.linux-liv[...]
[28]
웹인용
Gentoo Linux - Gentoo Linux - LiveDVD 11.0
http://www.gentoo.or[...]
Gentoo.org
2012-04-19
[29]
웹인용
Gentoo Linux - Gentoo Linux releases 11.2 LiveDVD
http://www.gentoo.or[...]
Gentoo.org
2012-04-19
[30]
웹인용
Gentoo Linux - Gentoo Linux releases 12.0 LiveDVD
http://www.gentoo.or[...]
Gentoo.org
2012-04-19
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com
