小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Mhddfs:將多個(gè)小分區(qū)合并成一個(gè)大的虛擬存儲(chǔ)

 richard_168 2016-01-08

讓我們假定你有30GB的電影,并且你有3個(gè)驅(qū)動(dòng)器,每個(gè)的大小為20GB。那么,你會(huì)怎么來(lái)存放東西呢?

很明顯,你可以將你的視頻分割成2個(gè)或者3個(gè)不同的卷,并將它們手工存儲(chǔ)到驅(qū)動(dòng)器上。這當(dāng)然不是一個(gè)好主意,它成了一項(xiàng)費(fèi)力的工作,它需要你手工干預(yù),而且花費(fèi)你大量時(shí)間。

另外一個(gè)解決方案是創(chuàng)建一個(gè) RAID磁盤(pán)陣列。然而,RAID在存儲(chǔ)可靠性,磁盤(pán)空間可用性差等方面聲名狼藉。另外一個(gè)解決方案,就是mhddfs。

Mhddfs:將多個(gè)小分區(qū)合并成一個(gè)大的虛擬存儲(chǔ)

Mhddfs——在Linux中合并多個(gè)分區(qū)

mhddfs是一個(gè)用于Linux的設(shè)備驅(qū)動(dòng),它可以將多個(gè)掛載點(diǎn)合并到一個(gè)虛擬磁盤(pán)中。它是一個(gè)基于FUSE的驅(qū)動(dòng),提供了一個(gè)用于大數(shù)據(jù)存儲(chǔ)的簡(jiǎn)單解決方案。它可以將所有小文件系統(tǒng)合并,創(chuàng)建一個(gè)單一的大虛擬文件系統(tǒng),該文件系統(tǒng)包含其成員文件系統(tǒng)的所有內(nèi)容,包括文件和空閑空間。

你為什么需要Mhddfs?

你的所有存儲(chǔ)設(shè)備會(huì)創(chuàng)建為一個(gè)單一的虛擬池,它可以在啟動(dòng)時(shí)被掛載。這個(gè)小工具可以智能地照看并處理哪個(gè)存儲(chǔ)滿了,哪個(gè)存儲(chǔ)空著,以及將數(shù)據(jù)寫(xiě)到哪個(gè)存儲(chǔ)中。當(dāng)你成功創(chuàng)建虛擬驅(qū)動(dòng)器后,你可以使用SAMBA來(lái)共享你的虛擬文件系統(tǒng)。你的客戶端將在任何時(shí)候都看到一個(gè)巨大的驅(qū)動(dòng)器和大量的空閑空間。

Mhddfs特性
  • 獲取文件系統(tǒng)屬性和系統(tǒng)信息。
  • 設(shè)置文件系統(tǒng)屬性。
  • 創(chuàng)建、讀取、移除和寫(xiě)入目錄和文件。
  • 在單一設(shè)備上支持文件鎖和硬鏈接。

mhddfs的優(yōu)點(diǎn)mhddfs的缺點(diǎn)
適合家庭用戶mhddfs驅(qū)動(dòng)沒(méi)有內(nèi)建在Linux內(nèi)核中
運(yùn)行簡(jiǎn)單運(yùn)行時(shí)需要大量處理能力
沒(méi)有明顯的數(shù)據(jù)丟失沒(méi)有冗余解決方案
不需要分割文件不支持移動(dòng)硬鏈接
可以添加新文件到組成的虛擬文件系統(tǒng)
可以管理文件保存的位置
支持?jǐn)U展文件屬性

Linux中安裝Mhddfs

在Debian及其類(lèi)似的移植系統(tǒng)中,你可以使用下面的命令來(lái)安裝mhddfs包。

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

Mhddfs:將多個(gè)小分區(qū)合并成一個(gè)大的虛擬存儲(chǔ)

安裝Mhddfs到基于Debian的系統(tǒng)中

在RHEL/CentOS Linux系統(tǒng)中,你需要開(kāi)啟epel倉(cāng)庫(kù),然后執(zhí)行下面的命令來(lái)安裝mhddfs包。

# yum install mhddfs

在Fedora 22及以上系統(tǒng)中,你可以通過(guò)dnf包管理來(lái)獲得它,就像下面這樣。

# dnf install mhddfs

Mhddfs:將多個(gè)小分區(qū)合并成一個(gè)大的虛擬存儲(chǔ)

安裝Mhddfs到Fedora

如果萬(wàn)一mhddfs包不能從epel倉(cāng)庫(kù)獲取到,那么你需要解決下面的依賴,然后像下面這樣來(lái)編譯源碼并安裝。

  • FUSE頭文件
  • GCC
  • libc6頭文件
  • uthash頭文件
  • libattr1頭文件(可選)

接下來(lái),只需從下面建議的地址下載最新的源碼包,然后編譯。

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

你應(yīng)該可以在當(dāng)前目錄中看到mhddfs的二進(jìn)制文件,以root身份將它移動(dòng)到/usr/bin/和/usr/local/bin/中。

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

一切搞定,mhddfs已經(jīng)可以用了。

我怎么使用Mhddfs?

1、 讓我們看看當(dāng)前所有掛載到我們系統(tǒng)中的硬盤(pán)。

$ df -h

Mhddfs:將多個(gè)小分區(qū)合并成一個(gè)大的虛擬存儲(chǔ)

樣例輸出

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

注意這里的‘掛載點(diǎn)’名稱,我們后面會(huì)使用到它們。

2、 創(chuàng)建目錄‘/mnt/virtual_hdd’,所有這些文件系統(tǒng)將會(huì)在這里組織到一起。

# mkdir /mnt/virtual_hdd

3、 然后,掛載所有文件系統(tǒng)。你可以通過(guò)root或者FUSE組中的某個(gè)用戶來(lái)完成。

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

Mhddfs:將多個(gè)小分區(qū)合并成一個(gè)大的虛擬存儲(chǔ)

在Linux中掛載所有文件系統(tǒng)

注意:這里我們使用了所有硬盤(pán)的掛載點(diǎn)名稱,很明顯,你的掛載點(diǎn)名稱會(huì)有所不同。也請(qǐng)注意“-o allow_other”選項(xiàng)可以讓這個(gè)虛擬文件系統(tǒng)讓其它所有人可見(jiàn),而不僅僅是創(chuàng)建它的人。

4、 現(xiàn)在,運(yùn)行“df -h”來(lái)看看所有文件系統(tǒng)。它應(yīng)該包含了你剛才創(chuàng)建的那個(gè)。

    $ df -h

Mhddfs:將多個(gè)小分區(qū)合并成一個(gè)大的虛擬存儲(chǔ)

驗(yàn)證虛擬文件系統(tǒng)掛載

你可以像對(duì)已掛在的驅(qū)動(dòng)器那樣給虛擬文件系統(tǒng)應(yīng)用所有的選項(xiàng)。

5、 要在每次系統(tǒng)啟動(dòng)創(chuàng)建這個(gè)虛擬文件系統(tǒng),你應(yīng)該以root身份添加下面的這行代碼(在你那里會(huì)有點(diǎn)不同,取決于你的掛載點(diǎn))到/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、 如果在任何時(shí)候你想要添加/移除一個(gè)新的驅(qū)動(dòng)器到/從虛擬硬盤(pán),你可以掛載一個(gè)新的驅(qū)動(dòng)器,拷貝/mnt/vritualhdd的內(nèi)容,卸載卷,彈出你要移除的的驅(qū)動(dòng)器并/或掛載你要包含的新驅(qū)動(dòng)器。使用mhddfs命令掛載全部文件系統(tǒng)到Virtualhdd下,這樣就全部搞定了。

我怎么卸載Virtual_hdd?

卸載virtual_hdd相當(dāng)簡(jiǎn)單,就像下面這樣

# umount /mnt/virtual_hdd

卸載虛擬文件系統(tǒng)

注意,是umount,而不是unmount,很多用戶都輸錯(cuò)了。

到現(xiàn)在為止全部結(jié)束了。我正在寫(xiě)另外一篇文章,你們一定喜歡讀的。到那時(shí),請(qǐng)保持連線。請(qǐng)?jiān)谙旅娴脑u(píng)論中給我們提供有用的反饋吧。請(qǐng)為我們點(diǎn)贊并分享,幫助我們擴(kuò)散。

作者:Avishek Kumar譯者:GOLinux校對(duì):wxy

本文由 LCTT原創(chuàng)翻譯,Linux中國(guó)榮譽(yù)推出

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多