aufs (advanced multi-layered unification filesystem)는 리눅스 파일 시스템을 위한 유니언 마운트를 구현한다. 이 이름은 원래 버전 2까지 AnotherUnionFS를 의미하였다.

aufs
개발사Junjiro Okajima
정식 명칭Advanced multi layered unification filesystem
도입2006
기능
파일 시스템 권한POSIX
기타
지원 운영 체제리눅스 (서드파티 커널 모듈을 통해)

2006년에 Junjiro Okajima에 의해 개발된[1] aufs는 초기의 UnionFS를 완전히 재작성한 것이다. 신뢰성과 성능 개선을 목표로 하였으나 writable branch balancing,[2] 및 기타 개선사항과 같은 일부 새로운 개념들도 도입하였으며, 이 중 일부는 현재 UnionFS 2.x 브랜치에 구현되어 있다.

aufs는 주류 리눅스로의 통합이 거부되었다. 코드는 빽빽하고 읽기 어려우며 주석이 안 되어 있다는 이유로 비평을 받았다.[3] 그 대신 OverlayFS가 리눅스 커널에 통합되었다.[4][5] 개발자는 aufs를 주류 커널에 통합하려고 수차례 시도하다 끝내 포기하였다.[6]

이용 편집

Aufs는 데비안 "jessie"와 우분투 16.04에 별도로 포함되어 있다. 데비안의 "stretch"는 aufs를 더 이상 포함하지 않지만 dkms를 사용하여 aufs 커널 모듈을 자동으로 컴파일하는 aufs-dkms 패키지를 제공한다.

도커는 원래 컨테이너 파일시스템 계층을 위해 aufs를 사용하였다. 지원되는 스토리지 백엔드들 중 하나로 여전히 이용이 가능하다.

일부 리눅스 배포판들은 UnionFS 대신 aufs를 채택하고 있는데, 이를테면 다음과 같다:

같이 보기 편집

각주 편집

  1. “History of aufs”. 2015년 11월 8일에 확인함. 
  2. Goals and new features of aufs in the project's homepage
  3. Aurora, Valerie (2009년 4월 7일). “Unioning file systems: Implementations, part 2”. 《LWN.net. 2015년 11월 8일에 확인함. 
  4. “overlay filesystem · torvalds/linux@e9be9d5”. 2016년 7월 12일에 확인함. 
  5. Hellwig, Christoph (2009년 4월 10일). “Re: [RFC Aufs2 #5 28/29] export lookup functions”. 2015년 11월 8일에 확인함. 
  6. Okajima, Junjiro (2009년 4월 10일). “Re: [RFC Aufs2 #5 28/29] export lookup functions”. 2017년 5월 9일에 원본 문서에서 보존된 문서. 2015년 11월 8일에 확인함. 
  7. “KNOPPIX 5.1 - Live Linux Filesystem On CD”. knopper.net. 2013년 1월 5일. 2015년 11월 8일에 확인함. 
  8. Linux Live scripts Archived 2009년 3월 22일 - 웨이백 머신 use AUFS for better stability
  9. “Gentoo Linux - Gentoo Linux - LiveDVD 11.0”. Gentoo.org. 2011년 3월 8일. 2012년 4월 13일에 원본 문서에서 보존된 문서. 2012년 4월 19일에 확인함. 
  10. “Gentoo Linux - Gentoo Linux releases 11.2 LiveDVD”. Gentoo.org. 2011년 8월 7일. 2012년 4월 17일에 원본 문서에서 보존된 문서. 2012년 4월 19일에 확인함. 
  11. “Gentoo Linux - Gentoo Linux releases 12.0 LiveDVD”. Gentoo.org. 2012년 1월 2일. 2012년 4월 21일에 원본 문서에서 보존된 문서. 2012년 4월 19일에 확인함. 

외부 링크 편집