웹사이트 검색

Mhddfs - 여러 개의 작은 파티션을 하나의 큰 가상 스토리지로 결합


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

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

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

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

왜 Mhddfs가 필요한가요?

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

Mhddfs의 특징

  1. 파일 시스템의 속성과 시스템 정보를 가져옵니다.
  2. 파일 시스템의 속성을 설정합니다.
  3. 디렉토리와 파일을 생성, 읽기, 제거 및 쓰기합니다.
  4. 단일 장치에서 파일 잠금 및 하드링크를 지원합니다.
Pros of mhddfs

mhddfs의 단점

 Perfect for home users.

mhddfs 드라이버가 Linux 커널에 내장되어 있지 않습니다

 Simple to run.

 런타임 중 많은 처리 능력 필요

 No evidence of Data loss

 중복 솔루션이 없습니다.

 Do not split the file.

 하드링크 이동은 지원되지 않습니다

 Add new files to the combined virtual filesystem.

 

 Manage the location where these files are saved.

 

  Extended file attributes

 

Linux에 Mhddfs 설치

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

apt-get update && apt-get install mhddfs

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

yum install mhddfs

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

dnf install mhddfs

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

  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

샘플 출력
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

참고: 여기에서는 모든 HDD의 마운트 지점 이름이 사용됩니다. 분명히 귀하의 경우 마운트 지점이 다를 것입니다. 또한 “-oallow_other” 옵션을 사용하면 이 가상 파일 시스템을 만든 사람뿐만 아니라 다른 모든 사람이 볼 수 있습니다.

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

df -h

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

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

마운트 해제가 아닌 마운트임을 확인하세요. 많은 사용자가 잘못 입력했습니다.

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