Unionfs vs Aufs vs Overlayfs vs mhddfs, 어느 것을 사용해야합니까?


15

사용자가 여러 파일 시스템을 동시에 서로 마운트 할 수있는 통합 파일 시스템에 대해 무작위로 읽었습니다.

그러나 어느 것을 사용 해야하는지 (Unionfs vs Aufs vs Overlayfs vs mhddfs)를 결정하는 데 어려움을 겪고 있으며 왜 어디서 주제에 대한 구체적인 정보를 찾지 못했습니까? 예를 들어 overlayFS가 주류 Linux 커널에서 채택되어 더 광범위하게 채택 될 수 있음을 알고 있습니다. 누군가 나에게 약간의 관점을 주면 감사하겠습니다.

또한 LVM ( 별도의 질문 에서 사용자가 권장하는 ) 또는 RAID 설정 과 같은 유니온 파일 시스템에 대한 유즈 한 유스 케이스를 찾을 수 없습니다. 드라이브에 중요한 데이터가 있습니다.


더 일반적으로, 나는 여전히 대답을 기다리고있어 unix.stackexchange.com/questions/282393/union-mount-on-linux
질 'SO-정지 존재 악마'

답변:


4

여기 몇 가지 생각이 있습니다-나는 아직도 이것을 배우고 있으며 갈 때 이것을 업데이트 할 것입니다.

통합 파일 시스템을 선택하는 방법

이것을 보는 두 가지 방법이 있습니다 :

  • 각각의 기능은 어떻게 비교됩니까?
  • 일반적인 사용 사례 중 어떤 것을 선택해야합니까?

나는 unionfs / unionfs-fuse / overlayfs / aufs / mergerfs를 비교하고, 후자는 mhddfs를 대체합니다.

각각의 특징

개발 현황

배포 / 커널 지원

커널 모드와 사용자 시스템 모드 파일 시스템이 있으며, 후자는 FUSE에서 실행됩니다. 커널 모드는 오버 헤드가 적지 만 (사용자 공간과 커널 공간간에 코드를 전환 할 때는 오버 헤드가 있지만) Linux 커널에서 현재 지원되는 유일한 것은 overlayfs 입니다. 사용자 모드 파일 시스템은 패키지 배포가 더 쉽습니다.

  • unionfsauf 는 커널 패치가 필요합니다
  • unionfs 는 데비안에서 배포하지 않습니다 (나머지)
  • unionfs-fusemergerfs 는 FUSE를 기반으로하므로 커널에 추가 모듈이 필요하지 않습니다.
  • overlayfs는 3.18 이후 커널의 일부가되었습니다 (데비안 스트레치)

쓰기시 복사

아래의 라이브 CD 사용 사례와 관련이 있습니다.

  • mergerfs 는 쓰기시 사본이 없습니다
  • 다른 사람들은

사용 사례

읽기 전용 루트 / Live CD 사용 사례

아이디어는 Linux 시스템의 읽기 전용 CD-ROM / 파티션을 갖는 것입니다. 통합 파일 시스템은 사용자가 읽기-쓰기 시스템 인 것처럼 보이게하여 변경할 수 있도록합니다. 전체 스냅 샷이 아닌 사용자가 변경 한 "델타"를 저장하는 읽기-쓰기 파일 시스템 (예 : tmpfs RAM 디스크)이 있습니다.

여기서는 통합 파일 시스템 중 하나가 수행합니다.

도커 사용 사례

나는 이것이 주요 유스 케이스라는 것을 알고 있지만 세부 사항을 모른다. 누군가 이것에 대한 지침을 제공 할 수 있습니까?

하드 디스크 병합

예를 들어, /home다른 파일 시스템에 두 개의 디렉토리 세트가있을 수 있습니다 . 또는 두 번째 하드 디스크로 가정용 컴퓨터를 업그레이드하고 단일 논리 볼륨을 원할 수 있습니다.

이것은 실제로 기록 중 복사를 원하지 않는 곳이므로 mergerfs가 최선의 선택입니다.

디스크 풀링을위한 통합 파일 시스템 및 LVM

통합 파일 시스템으로 달성 할 수 있지만 LVM에서는 불가능한 사용 사례를 나열합니다.

두 번째 디스크로 기존 시스템을 업그레이드하는 경우 LVM은 첫 번째 하드 디스크를 다시 포맷해야하므로 데이터를 삭제해야하므로 mergerfs와 같은 것이 더 좋습니다. 통합 파일 시스템은이 단계를 피합니다.

LVM은 파일을 두 개의 물리적 하드 디스크 (RAID 0이라고 가정)로 분할 할 수 있으므로 하나의 하드 디스크가 고장 나면 손실됩니다.

예를 들어 일부 사용자는 제거 할 수 /home있는 USB 스틱에 디렉토리 를 유지하려고 할 수 있습니다.

두 개의 물리 디스크에있는 하나의 가상 파티션을 사용하는 경우 LVM을 사용하면 파일이 한 디스크에 저장되는지 다른 디스크에 저장되는지에 대해 걱정할 필요가 없습니다. mergefs를 사용하면 시스템은 사용 가능한 여유 공간에 따라 자동으로 어느 것을 선택할 수 있습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.