여러 디스크를 하나의 디렉토리로 마운트 할 수 있습니까?


20

다른 디스크를 하나의 디렉토리로 마운트하는 방법이 있습니까? ext4 파티션이있는 디스크가 있다고 가정합니다.

/dev/sda1 1Tb  mounted as /store1
/dev/sda2 2Tb  mounted as /store2
/dev/sdb1 2Tb  mounted as /store3
/dev/sdb2 2Tb  mounted as /store4

내가하고 싶은 /storeall나는 하나 그것을 채울 수 있도록, 하나의 논리 디렉토리로 병합, 7TB 공간 rsync명령.

리눅스에서도 가능합니까? 어떤 파일 시스템을 사용해야합니까?

답변:


36

mhddfs는 정확히 당신이 찾고있는 것입니다 : http://romanrm.net/mhddfs

다음과 같이 마운트 할 수 있습니다.

mhddfs /mnt/a/,/mnt/b/,/mnt/c/ /storeall/

여기서 / mnt / a /, / mnt / b / 및 / mnt / c /는 세 개의 다른 하드 드라이브에서 나올 수있는 세 개의 다른 마운트 지점입니다. 다음과 같이 마운트 해제 할 수 있습니다.

fusermount -u /storeall

하나의 디스크가 고장 나면 해당 특정 디스크에 저장된 파일 만 풉니 다. 데이터가 중요하고 디스크 오류가 지속 되더라도 데이터를 유지하려면 RAID 설정을 고려해야합니다 (mdadm 검색).

편집 : PS! 마운트 한 장치는 다른 파일 시스템을 가질 수도 있습니다!


2
mhddfs저자는 더 이상 그것을 유지하지 않고 mergerfs대신 사용할 것을 제안합니다 . 출처
Opsse April

4

이것은 파일 시스템 문제가 아니라 파티션 문제입니다.

이 디스크에서 파일 시스템을 제거하고 (이미 존재하는 모든 데이터를 백업) 4 개의 디스크에서 LVM 볼륨 세트를 작성하면됩니다. 그런 다음 해당 볼륨 세트에 파일 시스템을 작성하고 해당 파일 시스템을 단일 위치에 마운트하고이를 채우십시오.

여기에는 중복성이 없으며 4 개의 디스크 중 하나라도 잃으면 모든 데이터가 손실 될 수 있습니다.


제안 해 주셔서 감사합니다. 불행히도 lvm이 작동하지 않는 경우 일부 디스크는 원격 시스템의 RAIDS입니다. NFS를 통해 마운트 할 수 있습니다. GlusterFS와 같은 솔루션을 찾았습니다. 나는 아직도 문서를 읽고 있습니다 ...
Arman

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