Mhddfs - Kombinujte několik menších oddílů do jednoho velkého virtuálního úložiště
Předpokládejme, že máte 30 GB filmů a máte 3 disky o velikosti 20 GB. Jak tedy budete skladovat?
Samozřejmě můžete svá videa rozdělit na dva nebo tři různé svazky a uložit je na jednotku ručně. To rozhodně není dobrý nápad, je to vyčerpávající práce, která vyžaduje ruční zásah a spoustu vašeho času.
Dalším řešením je vytvoření diskového pole RAID. RAID byl vždy notoricky známý ztrátou spolehlivosti úložiště a využitelného místa na disku. Dalším řešením je mhddfs.
mhddfs je ovladač pro Linux, který kombinuje několik přípojných bodů do jednoho virtuálního disku. Jedná se o pojistkový ovladač, který poskytuje snadné řešení pro ukládání velkých dat. Kombinuje všechny malé souborové systémy a vytváří jeden velký virtuální souborový systém, který obsahuje všechny částice jeho členského souborového systému včetně souborů a volných míst.
Proč potřebujete Mhddfs?
Všechna vaše úložná zařízení tvoří jeden virtuální fond a ten lze připojit přímo při spouštění. Tato malá utilita se inteligentně stará o to, který disk je plný a který prázdný a na jaký disk zapisovat data. Jakmile úspěšně vytvoříte virtuální disky, můžete sdílet svůj virtuální souborový systém pomocí SAMBA. Váš klient vždy uvidí obrovský disk a spoustu volného místa.
Vlastnosti Mhddfs
- Získejte atributy systému souborů a systémové informace.
- Nastavte atributy systému souborů.
- Vytvářet, číst, odebírat a zapisovat adresáře a soubory.
- Podpora pro uzamčení souborů a pevné odkazy na jednom zařízení.
- Pros of mhddfs
Nevýhody mhddfs
- Perfect for home users.
ovladač mhddfs není zabudován v jádře Linuxu
- Simple to run.
Za běhu je potřeba hodně výpočetního výkonu
- No evidence of Data loss
Žádné řešení redundance.
- Do not split the file.
Přesouvání pevných odkazů není podporováno
- Add new files to the combined virtual filesystem.
- Manage the location where these files are saved.
- Extended file attributes
Instalace Mhddfs v Linuxu
Na Debian a přenosných na podobné systémy můžete nainstalovat balíček mhddfs pomocí následujícího příkazu.
apt-get update && apt-get install mhddfs
Na systémech RHEL/CentOS Linux musíte zapnout epel-repository a poté provést níže uvedený příkaz k instalaci balíčku mhddfs.
yum install mhddfs
Na systémech Fedora 22+ jej můžete získat pomocí správce balíčků dnf, jak je znázorněno níže.
dnf install mhddfs
Pokud balíček incase, mhddfs není dostupný z úložiště epel, musíte vyřešit následující závislosti, abyste jej mohli nainstalovat a zkompilovat ze zdroje, jak je uvedeno níže.
- hlavičkové soubory FUSE
- GCC
- hlavičkové soubory libc6
- uthash hlavičkové soubory
- hlavičkové soubory libattr1 (volitelné)
Dále si jednoduše stáhněte nejnovější zdrojový balíček, jak je navrženo níže, a zkompilujte jej.
wget http://mhddfs.uvw.ru/downloads/mhddfs_0.1.39.tar.gz
tar -zxvf mhddfs*.tar.gz
cd mhddfs-0.1.39/
make
V aktuálním adresáři byste měli vidět binární mhddfs. Přesuňte jej do /usr/bin/ a /usr/local/bin/ jako root.
cp mhddfs /usr/bin/
cp mhddfs /usr/local/bin/
Vše nastaveno, mhddfs je připraveno k použití.
Jak mohu používat Mhddfs?
1. Podívejme se na všechny HDD aktuálně připojené k mému systému.
df -h
Ukázkový výstup
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
Zde si povšimněte názvu „Mount Point“, který budeme používat později.
2. Vytvořte adresář /mnt/virtual_hdd
, kde budou všechny tyto všechny souborové systémy seskupeny jako,
mkdir /mnt/virtual_hdd
3. A poté připojte všechny souborové systémy. Buď jako root nebo jako uživatel, který je členem skupiny FUSE.
mhddfs /boot/efi, /, /media/avi/BD9B-5FCE/, /media/avi/Debian\ 8.1.0\ M-A\ 1/ /mnt/virtual_hdd -o allow_other
Poznámka: Zde používáme názvy bodů připojení ze všech pevných disků. Je zřejmé, že bod připojení ve vašem případě bude jiný. Všimněte si také, že možnost „-o allow_other“ zviditelní tento virtuální souborový systém všem ostatním a nejen osobě, která jej vytvořila.
4. Nyní spusťte „df -h “ a prohlédněte si všechny systémy souborů. Měl by obsahovat ten, který jste právě vytvořili.
df -h
Všechny možnosti pro virtuální souborový systém, který jste vytvořili, můžete provést stejně, jako byste to udělali s připojeným diskem.
5. Chcete-li vytvořit tento virtuální souborový systém při každém bootu systému, měli byste přidat níže uvedený řádek kódu (ve vašem případě by se měl lišit v závislosti na vašem přípojném bodu) , na konci souboru /etc/fstab jako 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. Pokud budete chtít kdykoli přidat/odebrat nový disk do Virtual_hdd, můžete připojit nový disk a zkopírovat obsah bodu připojení /mnt/virtual_hdd, odpojte svazek, Vysuňte disk, který chcete odebrat, a/nebo připojte nový disk, který chcete zahrnout, Připojte celý souborový systém pod Virtual_hdd pomocí příkazu mhddfs a měli byste být hotovi.
Jak mohu odpojit Virtual_hdd?
Odpojení virtual_hdd je stejně snadné jako,
umount /mnt/virtual_hdd
Všimněte si, že je odpojit a nikoli odpojit. Mnoho uživatelů to píše špatně.
To je prozatím vše. Pracuji na dalším příspěvku, který si lidé rádi přečtou. Do té doby zůstaňte naladěni a připojeni k Tecmint. Sdělte nám svou cennou zpětnou vazbu v komentářích níže. Lajkujte a sdílejte nás a pomozte nám se šířit.