Computer >> 컴퓨터 >  >> 프로그래밍 >> Bash 프로그래밍

MergerFS를 사용하여 여러 드라이브를 하나의 가상 스토리지로 병합 – 초보자 가이드

mhddfs 2012년 이후 폐기되었으며 더 이상 유지 관리되지 않으며 알려진 보안 문제가 있습니다. mergerfs로 전환하는 것이 좋습니다. , 홈 랩 커뮤니티가 이전한 현대적이고 적극적으로 유지 관리되는 대안으로, 전환하는 데 도움이 되는 완전한 초보자 친화적인 설정 가이드를 작성했습니다. 👉mergerfs 가이드 읽기


30GB가 있다고 가정해 보겠습니다. 영화가 있고 각 드라이브가 20GB인 3개의 드라이브가 있습니다. 크기가. 그럼 어떻게 보관할 건가요?

분명히 비디오를 두 개 또는 세 개의 서로 다른 볼륨으로 분할하여 드라이브에 수동으로 저장할 수 있습니다. 이는 확실히 좋은 생각은 아니며, 수동 개입과 많은 시간이 필요한 철저한 작업입니다.

또 다른 해결책은 디스크의 RAID 배열을 만드는 것입니다. RAID는 항상 스토리지 신뢰성과 사용 가능한 디스크 공간 손실로 악명이 높았습니다. 또 다른 솔루션은 mhddfs입니다. .

MergerFS를 사용하여 여러 드라이브를 하나의 가상 스토리지로 병합 – 초보자 가이드 Mhddfs – Linux에서 여러 파티션 결합

mhddfs 여러 마운트 지점을 하나의 가상 디스크로 결합하는 Linux용 드라이버입니다. 대용량 데이터 저장을 위한 간편한 솔루션을 제공하는 퓨즈 기반 드라이버입니다. 모든 작은 파일 시스템을 결합하여 파일 및 여유 공간을 포함하여 구성원 파일 시스템의 모든 입자를 포함하는 하나의 큰 가상 파일 시스템을 만듭니다.

왜 Mhddfs가 필요한가요?

모든 스토리지 장치는 단일 가상 풀을 생성하며 부팅 시 바로 마운트할 수 있습니다. 이 작은 유틸리티는 어느 드라이브가 가득 차고 비어 있는지, 어떤 드라이브에 데이터를 지능적으로 기록하는지를 관리합니다. 가상 드라이브를 성공적으로 생성하면 SAMBA를 사용하여 가상 파일 시스템을 공유할 수 있습니다. 귀하의 클라이언트는 항상 거대한 드라이브와 많은 여유 공간을 보게 될 것입니다.

Mhddfs의 기능

  1. 파일 시스템의 속성과 시스템 정보를 가져옵니다.
  2. 파일 시스템의 속성을 설정합니다.
  3. 디렉터리와 파일을 생성, 읽기, 제거 및 작성합니다.
  4. 단일 기기에서 파일 잠금 및 하드링크를 지원합니다.
mhddfs의 장점 mhddfs의 장점 가정용 사용자에게 적합합니다.mhddfs 드라이버는 Linux 커널에 내장되어 있지 않으며 실행이 간단합니다. 런타임 중에 많은 처리 능력이 필요합니다. 데이터 손실 증거가 없습니다. 중복 솔루션이 없습니다. 파일을 분할하지 마십시오. 하드링크 이동은 지원되지 않습니다. 결합된 가상 파일 시스템에 새 파일을 추가합니다.  이러한 파일이 저장되는 위치를 관리합니다.   확장된 파일 속성 

Linux에 Mhddfs 설치

Debian 및 유사한 시스템에 이식 가능한 경우 다음 명령을 사용하여 mhddfs 패키지를 설치할 수 있습니다.

# apt-get update && apt-get install mhddfs
MergerFS를 사용하여 여러 드라이브를 하나의 가상 스토리지로 병합 – 초보자 가이드 Debian 기반 시스템에 Mhddfs 설치

RHEL/CentOS Linux 시스템에서는 epel-repository를 활성화한 후 아래 명령을 실행하여 mhddfs를 설치해야 합니다. 패키지.

# yum install mhddfs

Fedora 22+ 시스템의 경우 dnf를 통해 얻을 수 있습니다. 패키지 관리자는 아래와 같습니다.

# dnf install mhddfs
MergerFS를 사용하여 여러 드라이브를 하나의 가상 스토리지로 병합 – 초보자 가이드 Fedora에 Mhddfs 설치

경우에 따라 mhddfs epel 저장소에서 패키지를 사용할 수 없는 경우 다음 종속성을 해결하여 아래와 같이 소스에서 패키지를 설치하고 컴파일해야 합니다.

  1. FUSE 헤더 파일
  2. GCC
  3. libc6 헤더 파일
  4. uthash 헤더 파일
  5. libattr1 헤더 파일(선택 사항)

다음으로, 아래 제안된 대로 간단하게 최신 소스 패키지를 다운로드하고 컴파일하세요.

# wget http://mhddfs.uvw.ru/downloads/mhddfs_0.1.39.tar.gz
# tar -zxvf mhddfs*.tar.gz
# cd mhddfs-0.1.39/
# make

바이너리 mhddfs를 볼 수 있어야 합니다. 현재 디렉토리에 있습니다. /usr/bin/으로 이동하세요. 및 /usr/local/bin/ 루트로.

# cp mhddfs /usr/bin/ 
# cp mhddfs /usr/local/bin/

모든 설정, mhddfs 사용할 준비가 되었습니다.

Mhddfs는 어떻게 사용하나요?

1. HDD를 모두 살펴보겠습니다. 현재 내 시스템에 마운트되어 있습니다.

$ df -h

MergerFS를 사용하여 여러 드라이브를 하나의 가상 스토리지로 병합 – 초보자 가이드

샘플 출력
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 511M 132K 511M 1% /boot/efi
/dev/sda2 451G 92G 336G 22% /
/dev/sdb1 1.9T 161G 1.7T 9% /media/avi/BD9B-5FCE
/dev/sdc1 555M 555M 0 100% /media/avi/Debian 8.1.0 M-A 1

'마운트 지점을 확인하세요. ' 이름은 나중에 사용할 것입니다.

2. /mnt/virtual_hdd 디렉토리를 생성하세요 이 모든 파일 시스템은 다음과 같이 그룹화됩니다.

# mkdir /mnt/virtual_hdd

3. 그런 다음 모든 파일 시스템을 마운트하십시오. 루트 또는 FUSE의 구성원인 사용자 그룹.

# mhddfs /boot/efi, /, /media/avi/BD9B-5FCE/, /media/avi/Debian\ 8.1.0\ M-A\ 1/ /mnt/virtual_hdd -o allow_other
MergerFS를 사용하여 여러 드라이브를 하나의 가상 스토리지로 병합 – 초보자 가이드 Linux에서 모든 파일 시스템 마운트

참고 :여기서는 모든 HDD의 마운트 포인트 이름을 사용합니다. 분명히 귀하의 경우 마운트 지점이 다를 것입니다. 또한 "-o 허용_기타를 확인하세요. ” 옵션을 사용하면 이 가상 파일 시스템을 만든 사람뿐만 아니라 다른 모든 사람이 볼 수 있습니다.

4. 이제 “df -h를 실행하세요. ” 모든 파일 시스템을 확인하세요. 방금 생성한 내용이 포함되어 있어야 합니다.

$ df -h
MergerFS를 사용하여 여러 드라이브를 하나의 가상 스토리지로 병합 – 초보자 가이드 가상 파일 시스템 마운트 확인

가상 파일 시스템에 대한 모든 옵션을 수행할 수 있습니다. 마운트된 드라이브에서와 마찬가지로 생성했습니다.

5. 모든 시스템 부팅에서 이 가상 파일 시스템을 생성하려면 , /etc/fstab 끝에 아래 코드 줄을 추가해야 합니다(귀하의 경우 마운트 지점에 따라 달라야 함). 파일을 루트로 저장하세요.

mhddfs# /boot/efi, /, /media/avi/BD9B-5FCE/, /media/avi/Debian\ 8.1.0\ M-A\ 1/ /mnt/virtual_hdd fuse defaults,allow_other 0 0

6. 언제든지 Virtual_hdd에 새 드라이브를 추가/제거하려는 경우 , 새 드라이브를 마운트하고 마운트 지점 /mnt/virtual_hdd의 내용을 복사할 수 있습니다. , 마운트 해제 볼륨 제거하려는 드라이브 꺼내기 및/또는 포함하려는 새 드라이브 마운트 Virtual_hdd 아래에 전체 파일 시스템 마운트 mhddfs 사용 명령을 내리면 완료됩니다.

Virtual_hdd를 어떻게 마운트 해제하나요?

virtual_hdd 마운트 해제는 다음과 같이 쉽습니다.

# umount /mnt/virtual_hdd
MergerFS를 사용하여 여러 드라이브를 하나의 가상 스토리지로 병합 – 초보자 가이드 가상 파일 시스템 마운트 해제

umount입니다. 마운트 해제되지 않음 . 많은 사용자가 잘못 입력했습니다.

지금은 그게 전부입니다. 나는 여러분이 읽고 싶어할 또 다른 게시물을 작성 중입니다. 그때까지 계속 지켜봐주시고 Tecmint에 연결해 주세요. 아래 의견에 귀중한 피드백을 제공해주십시오. 좋아요와 공유를 통해 널리 알려질 수 있도록 도와주세요.