2014-02-26 49 views
0

我正在運行嵌入式Linux(Debian on ARM/X86_64)。由於它非常像一個完整的操作系統,有一些硬件差異和一個不同的平臺,所以你可以把它看作一個普通的機器。因此,這將用於計算機將始終通過關閉電源進行硬復位的機器人領域。這將使我無法使用UPS,所以我需要使系統無懈可擊。在嵌入式Linux中使用ZFS

我正在運行一些處理器密集型任務,如OpenCV和OpenNI以及OpenKinect。如何使用超級強大的文件系統(如ZFS)來鏡像SSD上的整個磁盤以進行糾錯? ZFS在Linux中表現良好嗎?我仍然是Linux的新手,所以我不明白這是內部工作。

我可能的平臺列表是: --Debian @樹莓派 --kUbuntu @ ODROID-X2 --Ubuntu @爲PandaBoard --Ubuntu @ NUC-I3/5。

另外,如何確保文件系統在重置期間不會被損壞?我需要電腦以及時開始,A.K.A,< 3分鐘的比賽。

我可能會使用32GB固態硬盤,所以我猜測16GB的分區鏡像了2x作品或12 @ 3x。我只需要獲得OpenCV安裝,因爲代碼將自動從SAMBA NFS下載!

感謝您的幫助和好運;)!

回答

1

ZFS不適用於低內存系統。它在具有4GB RAM和更多系統的系統上表現良好。

+0

我認爲它應該能夠像我需要的那樣工作,因爲ssd將在32 GiB左右,並且磁盤使用量將非常小。這是在嵌入式系統中,電源故障將經常發生,有目的。我需要這個系統能夠自動從相當不好的錯誤中恢復! – yash101

+0

只需要ZFS內核模塊本身就會佔用內存的很大一部分......它就是你想讓ZFS忘記覆盆子。 – nudzo

+0

我打算使用帶有2 GiB RAM的ODROID。另外,我的程序在16MiB的使用情況下會最大化,所以所有的RAM基本上都是免費的。 – yash101