Mhddfs - Gabungkan Beberapa Partisi Kecil menjadi Satu Penyimpanan Virtual Besar


Misalkan Anda memiliki film 30 GB dan Anda memiliki 3 drive yang masing-masing berukuran 20 GB. Jadi bagaimana Anda menyimpannya?

Tentunya Anda dapat membagi video Anda menjadi dua atau tiga volume berbeda dan menyimpannya di drive secara manual. Hal ini tentunya bukan ide yang baik, ini adalah pekerjaan yang melelahkan yang memerlukan intervensi manual dan banyak waktu Anda.

Solusi lain adalah dengan membuat array RAID pada disk. RAID selalu terkenal karena hilangnya keandalan penyimpanan dan ruang disk yang dapat digunakan. Solusi lainnya adalah mhddfs.

mhddfs adalah driver untuk Linux yang menggabungkan beberapa titik pemasangan ke dalam satu disk virtual. Ini adalah driver berbasis sekering, yang memberikan solusi mudah untuk penyimpanan data besar. Ini menggabungkan semua sistem file kecil untuk membuat satu sistem file virtual besar yang berisi setiap partikel sistem file anggotanya termasuk file dan ruang kosong.

Mengapa Anda membutuhkan Mhddfs?

Semua perangkat penyimpanan Anda membuat satu kumpulan virtual dan dapat dipasang langsung saat boot. Utilitas kecil ini menangani drive mana yang penuh dan mana yang kosong dan menulis data ke drive mana, dengan cerdas. Setelah Anda berhasil membuat drive virtual, Anda dapat berbagi sistem file virtual Anda menggunakan SAMBA. Klien Anda akan selalu melihat drive besar dan banyak ruang kosong.

Fitur Mhddfs

  1. Dapatkan atribut sistem file dan informasi sistem.
  2. Tetapkan atribut sistem file.
  3. Membuat, Membaca, Menghapus dan menulis Direktori dan file.
  4. Dukungan untuk kunci file dan Hardlink pada satu perangkat.
Pros of mhddfs

Kekurangan mhddfs

 Perfect for home users.

driver mhddfs tidak dibangun di Kernel Linux

 Simple to run.

 Membutuhkan banyak daya pemrosesan selama runtime

 No evidence of Data loss

 Tidak ada solusi redundansi.

 Do not split the file.

 Pemindahan hardlink tidak didukung

 Add new files to the combined virtual filesystem.

 Manage the location where these files are saved.

  Extended file attributes

Instalasi Mhddfs di Linux

Pada Debian dan sistem portabel serupa, Anda dapat menginstal paket mhddfs menggunakan perintah berikut.

apt-get update && apt-get install mhddfs

Pada sistem RHEL/CentOS Linux, Anda perlu mengaktifkan epel-repository dan kemudian menjalankan perintah di bawah ini untuk menginstal paket mhddfs.

yum install mhddfs

Pada sistem Fedora 22+, Anda bisa mendapatkannya melalui palungan paket dnf seperti yang ditunjukkan di bawah ini.

dnf install mhddfs

Jika paket mhddfs tidak tersedia dari repositori epel, maka Anda perlu menyelesaikan dependensi berikut untuk menginstal dan mengkompilasinya dari sumber seperti yang ditunjukkan di bawah ini.

  1. File header FUSE
  2. GCC
  3. file header libc6
  4. file header uthash
  5. file header libattr1 (opsional)

Selanjutnya, unduh paket sumber terbaru seperti yang disarankan di bawah ini dan kompilasi.

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

Anda seharusnya dapat melihat mhddfs biner di direktori saat ini. Pindahkan ke /usr/bin/ dan /usr/local/bin/ sebagai root.

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

Semua sudah siap, mhddfs siap digunakan.

Bagaimana cara menggunakan Mhddfs?

1. Mari kita lihat semua HDD yang terpasang di sistem saya saat ini.

df -h

Contoh Keluaran
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

Perhatikan nama 'Mount Point' di sini, yang akan kita gunakan nanti.

2. Buat direktori /mnt/virtual_hdd di mana semua sistem file ini akan dikelompokkan menjadi,

mkdir /mnt/virtual_hdd

3. Lalu pasang semua sistem file. Baik sebagai root maupun sebagai pengguna yang tergabung dalam grup FUSE.

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

Catatan: Kami menggunakan nama Mount Point di sini untuk semua HDD. Tentunya titik pemasangan pada casing Anda akan berbeda. Perhatikan juga opsi “-oallow_other” yang membuat sistem file Virtual ini terlihat oleh semua orang dan bukan hanya orang yang membuatnya.

4. Sekarang jalankan “df -h ” untuk melihat semua sistem file. Itu harus berisi yang Anda buat tadi.

df -h

Anda dapat melakukan semua opsi pada Sistem File Virtual yang Anda buat seperti yang Anda lakukan pada Drive Terpasang.

5. Untuk membuat sistem File Virtual ini pada setiap boot sistem, Anda harus menambahkan baris kode di bawah ini (dalam kasus Anda, kode tersebut harus berbeda, bergantung pada titik pemasangan Anda) , di akhir file /etc/fstab sebagai 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. Jika suatu saat Anda ingin menambah/menghapus drive baru ke Virtual_hdd, Anda dapat memasang drive baru, salin konten titik pemasangan /mnt/virtual_hdd, un-mount volume, Keluarkan Drive yang ingin Anda hapus dan/atau pasang drive baru yang ingin Anda sertakan, Pasang keseluruhan sistem file di bawah Virtual_hdd menggunakan perintah mhddfs dan Anda harus selesai.

Bagaimana cara Melepaskan Virtual_hdd?

Melepas virtual_hdd semudah,

umount /mnt/virtual_hdd

Perhatikan bahwa ini adalah umount dan bukan unmount. Banyak pengguna yang salah mengetik.

Itu saja untuk saat ini. Saya sedang mengerjakan postingan lain yang ingin Anda baca. Sampai saat itu tetap terhubung dan terhubung dengan Tecmint. Berikan kami umpan balik Anda yang berharga di komentar di bawah. Sukai dan bagikan kami dan bantu kami menyebarkannya.