Mhddfs - Συνδυάστε πολλά μικρότερα διαμερίσματα σε έναν μεγάλο εικονικό χώρο αποθήκευσης


Ας υποθέσουμε ότι έχετε 30 GB ταινιών και έχετε 3 μονάδες δίσκου σε μέγεθος 20 GB η κάθε μία. Πώς θα αποθηκεύσετε λοιπόν;

Προφανώς μπορείτε να χωρίσετε τα βίντεό σας σε δύο ή τρεις διαφορετικούς τόμους και να τα αποθηκεύσετε στη μονάδα χειροκίνητα. Αυτό σίγουρα δεν είναι καλή ιδέα, είναι μια εξαντλητική εργασία που απαιτεί χειροκίνητη παρέμβαση και πολύ χρόνο.

Μια άλλη λύση είναι να δημιουργήσετε μια συστοιχία δίσκου RAID. Το RAID παρέμενε πάντα διαβόητο για την απώλεια αξιοπιστίας αποθήκευσης και χρησιμοποιήσιμου χώρου στο δίσκο. Μια άλλη λύση είναι το mhddfs.

Το mhddfs είναι ένα πρόγραμμα οδήγησης για Linux που συνδυάζει πολλά σημεία προσάρτησης σε έναν εικονικό δίσκο. Είναι ένα πρόγραμμα οδήγησης που βασίζεται σε ασφάλειες, το οποίο παρέχει μια εύκολη λύση για μεγάλη αποθήκευση δεδομένων. Συνδυάζει όλα τα μικρά συστήματα αρχείων για να δημιουργήσει ένα ενιαίο μεγάλο εικονικό σύστημα αρχείων που περιέχει κάθε σωματίδιο του συστήματος αρχείων μέλους του, συμπεριλαμβανομένων αρχείων και ελεύθερων χώρων.

Γιατί χρειάζεστε το Mhddfs;

Όλες οι συσκευές αποθήκευσης δημιουργούν μια ενιαία εικονική πισίνα και μπορεί να τοποθετηθεί ακριβώς στην εκκίνηση. Αυτό το μικρό βοηθητικό πρόγραμμα φροντίζει για το ποια μονάδα είναι γεμάτη και ποια είναι άδεια και για την εγγραφή δεδομένων σε ποια μονάδα, έξυπνα. Αφού δημιουργήσετε με επιτυχία εικονικές μονάδες δίσκου, μπορείτε να μοιραστείτε το εικονικό σύστημα αρχείων σας χρησιμοποιώντας το SAMBA. Ο πελάτης σας θα βλέπει πάντα μια τεράστια μονάδα δίσκου και πολύ ελεύθερο χώρο.

Χαρακτηριστικά του Mhddfs

  1. Λάβετε χαρακτηριστικά του συστήματος αρχείων και πληροφορίες συστήματος.
  2. Ορίστε χαρακτηριστικά του συστήματος αρχείων.
  3. Δημιουργία, ανάγνωση, κατάργηση και εγγραφή καταλόγων και αρχείων.
  4. Υποστήριξη για κλειδώματα αρχείων και σκληρούς συνδέσμους σε μία συσκευή.

Pros of mhddfs Cons of mhddfs
 Perfect for home users. mhddfs driver is not built in the Linux Kernel
 Simple to run.  Required lots of processing power during runtime
 No evidence of Data loss  No redundancy solution.
 Do not split the file.  Hardlinks moving not supported
 Add new files to the combined virtual filesystem.  
 Manage the location where these files are saved.  
  Extended file attributes  

Εγκατάσταση Mhddfs σε Linux

Σε συστήματα Debian και φορητά σε παρόμοια συστήματα, μπορείτε να εγκαταστήσετε το πακέτο mhddfs χρησιμοποιώντας την ακόλουθη εντολή.

# apt-get update && apt-get install mhddfs

Στα συστήματα Linux RHEL/CentOS, πρέπει να ενεργοποιήσετε το epel-repository και στη συνέχεια να εκτελέσετε την παρακάτω εντολή για να εγκαταστήσετε το πακέτο mhddfs.

# yum install mhddfs

Στα συστήματα Fedora 22+, μπορείτε να το λάβετε από τη διαχείριση πακέτων dnf όπως φαίνεται παρακάτω.

# dnf install mhddfs

Εάν το incase, πακέτο mhddfs δεν είναι διαθέσιμο από το αποθετήριο epel, τότε πρέπει να επιλύσετε τις ακόλουθες εξαρτήσεις για να το εγκαταστήσετε και να το μεταγλωττίσετε από την πηγή όπως φαίνεται παρακάτω.

  1. Αρχεία κεφαλίδας FUSE
  2. GCC
  3. αρχεία κεφαλίδας libc6
  4. αποθήκευση αρχείων κεφαλίδας
  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/ ως root.

# 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

Παρατηρήστε εδώ το όνομα «Mount Point», το οποίο θα χρησιμοποιήσουμε αργότερα.

2. Δημιουργήστε έναν κατάλογο /mnt/virtual_hdd όπου όλα αυτά τα συστήματα αρχείων θα ομαδοποιηθούν ως:

# mkdir /mnt/virtual_hdd

3. Και στη συνέχεια προσαρτήστε όλα τα συστήματα αρχείων. Είτε ως root είτε ως χρήστης που είναι μέλος της ομάδας FUSE.

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

Σημείωση: Εδώ χρησιμοποιούνται ονόματα Mount Point για όλους τους σκληρούς δίσκους. Προφανώς το σημείο τοποθέτησης στην περίπτωσή σας θα είναι διαφορετικό. Σημειώστε επίσης ότι η επιλογή \-o allow_other” κάνει αυτό το εικονικό σύστημα αρχείων ορατό σε όλους τους άλλους και όχι μόνο στο άτομο που το δημιούργησε.

4. Τώρα εκτελέστε το \df -h δείτε όλα τα συστήματα αρχείων. Θα πρέπει να περιέχει αυτό που δημιουργήσατε μόλις τώρα.

$ df -h

Μπορείτε να εκτελέσετε όλες τις επιλογές στο Εικονικό σύστημα αρχείων που δημιουργήσατε όπως θα κάνατε σε μια προσαρτημένη μονάδα δίσκου.

5. Για να δημιουργήσετε αυτό το σύστημα εικονικών αρχείων σε κάθε σύστημα εκκίνησης, θα πρέπει να προσθέσετε την παρακάτω γραμμή κώδικα (στην περίπτωσή σας θα πρέπει να είναι διαφορετική, ανάλογα με το σημείο προσάρτησής σας) , στο τέλος του αρχείου /etc/fstab ως 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. Εάν οποιαδήποτε στιγμή θέλετε να προσθέσετε/αφαιρέσετε μια νέα μονάδα δίσκου στο Virtual_hdd, μπορείτε να προσαρτήσετε μια νέα μονάδα δίσκου, να αντιγράψετε τα περιεχόμενα του σημείου προσάρτησης /mnt/virtual_hdd, αποπροσάρτηση του τόμου, Εξαγωγή της μονάδας δίσκου που θέλετε να αφαιρέσετε ή/και προσαρτήστε τη νέα μονάδα δίσκου που θέλετε να συμπεριλάβετε, προσαρτήστε το συνολικό σύστημα αρχείων στο Virtual_hdd χρησιμοποιώντας την εντολή mhddfs και πρέπει να τελειώσετε.

Πώς μπορώ να αφαιρέσω το Virtual_hdd;

Η αποπροσάρτηση του virtual_hdd είναι τόσο εύκολη όσο,

# umount /mnt/virtual_hdd

Παρατηρήστε ότι είναι αποπροσάρτηση και όχι αποπροσάρτηση. Πολλοί χρήστες το πληκτρολογούν λάθος.

Αυτα για τωρα. Εργάζομαι σε μια άλλη ανάρτηση που θα λατρέψετε να διαβάσετε. Μέχρι τότε μείνετε συντονισμένοι και συνδεδεμένοι στο Tecmint. Δώστε μας τα πολύτιμα σχόλιά σας στα παρακάτω σχόλια. Κάντε Like και κοινοποιήστε μας και βοηθήστε μας να διαδοθούμε.