Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình Bash

Hợp nhất nhiều ổ đĩa thành một bộ lưu trữ ảo với MergerFS – Hướng dẫn cho người mới bắt đầu

mhddfs đã bị ngừng hoạt động từ năm 2012, không còn được duy trì và có các vấn đề bảo mật đã biết – chúng tôi khuyên bạn nên chuyển sang mergerfs , giải pháp thay thế hiện đại, được bảo trì tích cực mà cộng đồng phòng thí nghiệm tại nhà đã chuyển sang và chúng tôi đã viết hướng dẫn thiết lập hoàn chỉnh, thân thiện với người mới bắt đầu để giúp bạn thực hiện chuyển đổi 👉 Đọc hướng dẫn sáp nhập.


Giả sử bạn có 30GB phim và bạn có 3 ổ, mỗi ổ 20 GB về kích thước. Vậy bạn sẽ lưu trữ như thế nào?

Rõ ràng bạn có thể chia video của mình thành hai hoặc ba tập khác nhau và lưu trữ chúng trên ổ đĩa theo cách thủ công. Đây chắc chắn không phải là một ý tưởng hay, nó là một công việc đòi hỏi sự can thiệp thủ công và tốn nhiều thời gian của bạn.

Một giải pháp khác là tạo một mảng đĩa RAID. RAID luôn nổi tiếng về việc mất độ tin cậy lưu trữ và dung lượng ổ đĩa có thể sử dụng. Một giải pháp khác là mhddfs .

Hợp nhất nhiều ổ đĩa thành một bộ lưu trữ ảo với MergerFS – Hướng dẫn cho người mới bắt đầu Mhddfs – Kết hợp nhiều phân vùng trong Linux

mhddfs là trình điều khiển dành cho Linux kết hợp nhiều điểm gắn kết vào một đĩa ảo. Đây là trình điều khiển dựa trên cầu chì, cung cấp giải pháp dễ dàng để lưu trữ dữ liệu lớn. Nó kết hợp tất cả các hệ thống tệp nhỏ để tạo ra một hệ thống tệp ảo lớn duy nhất chứa mọi phần của hệ thống tệp thành viên của nó, bao gồm các tệp và không gian trống.

Tại sao bạn cần Mhddfs?

Tất cả các thiết bị lưu trữ của bạn tạo ra một nhóm ảo duy nhất và nó có thể được gắn ngay khi khởi động. Tiện ích nhỏ này sẽ xử lý ổ đĩa nào đầy, ổ đĩa nào trống và ghi dữ liệu vào ổ đĩa nào một cách thông minh. Sau khi tạo ổ đĩa ảo thành công, bạn có thể chia sẻ hệ thống tệp ảo của mình bằng SAMBA. Khách hàng của bạn sẽ luôn thấy một ổ đĩa lớn và nhiều dung lượng trống.

Tính năng của Mhddfs

  1. Lấy thuộc tính của hệ thống tệp và thông tin hệ thống.
  2. Đặt thuộc tính của hệ thống tệp.
  3. Tạo, đọc, xóa và ghi các thư mục và tệp.
  4. Hỗ trợ khóa tệp và Liên kết cứng trên một thiết bị.
Ưu điểm của mhddfs Nhược điểm của mhddfs Hoàn hảo cho người dùng gia đình. Trình điều khiển mhddfs không được tích hợp trong Nhân Linux Dễ chạy. Yêu cầu nhiều sức mạnh xử lý trong thời gian chạy Không có bằng chứng về việc mất dữ liệu Không có giải pháp dự phòng. Không chia nhỏ tập tin. Di chuyển liên kết cứng không được hỗ trợ Thêm tệp mới vào hệ thống tệp ảo kết hợp.  Quản lý vị trí lưu các tập tin này.   Thuộc tính tệp mở rộng 

Cài đặt Mhddfs trong Linux

Trên Debian và các hệ thống di động giống nhau, bạn có thể cài đặt gói mhddfs bằng lệnh sau.

# apt-get update && apt-get install mhddfs
Hợp nhất nhiều ổ đĩa thành một bộ lưu trữ ảo với MergerFS – Hướng dẫn cho người mới bắt đầu Cài đặt Mhddfs trên Hệ thống dựa trên Debian

Trên hệ thống RHEL/CentOS Linux, bạn cần bật epel-repository rồi thực hiện lệnh bên dưới để cài đặt mhddfs gói.

# yum install mhddfs

Trên Fedora 22+ hệ thống, bạn có thể lấy nó bằng cách dnf trình quản lý gói như hiển thị bên dưới.

# dnf install mhddfs
Hợp nhất nhiều ổ đĩa thành một bộ lưu trữ ảo với MergerFS – Hướng dẫn cho người mới bắt đầu Cài đặt Mhddfs trên Fedora

Nếu trong trường hợp đó, mhddfs gói không có sẵn trong kho lưu trữ epel, thì bạn cần giải quyết các phần phụ thuộc sau để cài đặt và biên dịch nó từ nguồn như hiển thị bên dưới.

  1. Tệp tiêu đề FUSE
  2. GCC
  3. tệp tiêu đề libc6
  4. tệp tiêu đề uthash
  5. tệp tiêu đề libattr1 (tùy chọn)

Tiếp theo, tải xuống gói nguồn mới nhất theo gợi ý bên dưới và biên dịch nó.

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

Bạn sẽ có thể thấy mhddfs nhị phân trong thư mục hiện tại. Di chuyển nó tới /usr/bin//usr/local/bin/ với tư cách là người chủ.

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

Đã hoàn tất, mhddfs đã sẵn sàng để sử dụng.

Làm cách nào để sử dụng Mhddfs?

1. Hãy xem tất cả HDD hiện được gắn vào hệ thống của tôi.

$ df -h

Hợp nhất nhiều ổ đĩa thành một bộ lưu trữ ảo với MergerFS – Hướng dẫn cho người mới bắt đầu

Đầu ra mẫu
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

Lưu ý ‘Điểm gắn kết ‘ đặt tên ở đây, chúng ta sẽ sử dụng sau này.

2. Tạo thư mục /mnt/virtual_hdd trong đó tất cả hệ thống tệp này sẽ được nhóm lại với nhau thành,

# mkdir /mnt/virtual_hdd

3. Và sau đó gắn kết tất cả các hệ thống tập tin. Với tư cách là người chủ hoặc người dùng là thành viên của FUSE nhóm.

# mhddfs /boot/efi, /, /media/avi/BD9B-5FCE/, /media/avi/Debian\ 8.1.0\ M-A\ 1/ /mnt/virtual_hdd -o allow_other
Hợp nhất nhiều ổ đĩa thành một bộ lưu trữ ảo với MergerFS – Hướng dẫn cho người mới bắt đầu Gắn tất cả hệ thống tệp trong Linux

Lưu ý :Chúng tôi sử dụng tên Điểm gắn kết ở đây cho tất cả các ổ cứng. Rõ ràng điểm gắn kết trong trường hợp của bạn sẽ khác. Đồng thời lưu ý “-o allow_other Tùy chọn ” làm cho hệ thống tệp ảo này hiển thị với tất cả những người khác chứ không chỉ người tạo ra nó.

4. Bây giờ hãy chạy “df -h ” xem tất cả các hệ thống tập tin. Nó phải chứa cái bạn vừa tạo.

$ df -h
Hợp nhất nhiều ổ đĩa thành một bộ lưu trữ ảo với MergerFS – Hướng dẫn cho người mới bắt đầu Xác minh việc gắn kết hệ thống tệp ảo

Bạn có thể thực hiện tất cả tùy chọn đối với Hệ thống tệp ảo bạn đã tạo giống như bạn đã làm với Ổ đĩa gắn trên.

5. Để tạo hệ thống Tệp ảo này trên mọi hệ thống khởi động , bạn nên thêm dòng mã bên dưới (trong trường hợp của bạn, nó sẽ khác, tùy thuộc vào điểm gắn kết của bạn), vào cuối /etc/fstab tập tin dưới dạng root.

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. Nếu tại bất kỳ thời điểm nào bạn muốn thêm/xóa ổ đĩa mới vào Virtual_hdd , bạn có thể gắn ổ đĩa mới, sao chép nội dung của điểm gắn kết /mnt/virtual_hdd , gỡ gắn kết ổ đĩa, Đẩy Ổ đĩa bạn muốn xóa và/hoặc gắn ổ đĩa mới mà bạn muốn đưa vào, Gắn hệ thống tệp tổng thể trong Virtual_hdd sử dụng mhddfs lệnh và bạn sẽ hoàn thành.

Làm cách nào để hủy gắn kết Virtual_hdd?

Việc ngắt kết nối virtual_hdd dễ dàng như,

# umount /mnt/virtual_hdd
Hợp nhất nhiều ổ đĩa thành một bộ lưu trữ ảo với MergerFS – Hướng dẫn cho người mới bắt đầu Gỡ kết nối hệ thống tệp ảo

Lưu ý rằng đó là umount chứ không phải ngắt kết nối . Rất nhiều người dùng gõ sai.

Đó là tất cả bây giờ. Tôi đang viết một bài đăng khác mà mọi người sẽ thích đọc. Cho đến lúc đó hãy theo dõi và kết nối với Tecmint. Cung cấp cho chúng tôi thông tin phản hồi có giá trị của bạn trong các ý kiến ​​​​dưới đây. Hãy thích và chia sẻ để giúp chúng tôi được lan truyền.