在 Proxmox VE 3.2 上把 OSSIM 裝上去,安裝過程一切正常,但是重開機後 grub 啟動時出現 unaligned pointer 錯誤,一查發現似乎是 grub 的 bug,而且這 bug 兩年前就已經存在。
解決之道就是把 video adapter 改回 default,不能用 qxl (SPICE) 真的有點不太方便。
2014年5月19日 星期一
2014年1月17日 星期五
為什麼我們需要第五世代的檔案系統:ZFS與btrfs
Ars Technica上面有一篇名為「Bitrot and atomic COWs: Inside “next-gen” filesystems」的文章,詳細說明了為什麼我們需要第五世代的檔案系統。
磁碟與磁帶在長期使用或不使用的情況下,會發生所謂「位元翻轉」的情況,以Jpeg檔案來說,就會出現一張圖片有一半的區域顏色有問題,MP3的話就是爆音,MP4影片的話就是出現綠色的區塊。然而有問題的磁碟、控制器、連接線,會發生位元翻轉的範圍更大。
你可能認為磁碟陣列(RAID)可以修復這些損壞的資料,但那只有在磁碟故障時才會進行修復。如果磁碟開始爆發大規模的位元翻轉,控制卡極有可能不會察覺,因為大多數的磁碟陣列控制卡不會在每一次的讀取時進行同位元檢查,即使做了檢查,也沒辦法知道哪個磁碟出現損壞的資料。能夠避免這種情況的,只有第五世代的檔案系統。
根據文章上的定義,第五世代的檔案系統必須要有以下的特徵:
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12.8-trusty/linux-headers-3.12.8-031208_3.12.8-031208.201401151952_all.deb
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12.8-trusty/linux-image-3.12.8-031208-generic_3.12.8-031208.201401151952_amd64.deb
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12.8-trusty/linux-headers-3.12.8-031208-generic_3.12.8-031208.201401151952_amd64.deb
https://launchpad.net/ubuntu/+archive/primary/+files/btrfs-tools_3.12-1_amd64.deb
磁碟與磁帶在長期使用或不使用的情況下,會發生所謂「位元翻轉」的情況,以Jpeg檔案來說,就會出現一張圖片有一半的區域顏色有問題,MP3的話就是爆音,MP4影片的話就是出現綠色的區塊。然而有問題的磁碟、控制器、連接線,會發生位元翻轉的範圍更大。
你可能認為磁碟陣列(RAID)可以修復這些損壞的資料,但那只有在磁碟故障時才會進行修復。如果磁碟開始爆發大規模的位元翻轉,控制卡極有可能不會察覺,因為大多數的磁碟陣列控制卡不會在每一次的讀取時進行同位元檢查,即使做了檢查,也沒辦法知道哪個磁碟出現損壞的資料。能夠避免這種情況的,只有第五世代的檔案系統。
根據文章上的定義,第五世代的檔案系統必須要有以下的特徵:
- Atomic COW快照(每個快照其實是個指標,每次修改檔案時,只會將有修改的部份指向新的區塊,如此能保有完整的修改歷程以及最小的空間需求)
- 針對每個區塊進行校驗和檢查(RAID能確保資料的可用性卻不保證正確性,但針對每個區塊進行校驗和檢查能解決此問題)
- 自我修復的冗餘陣列(在btrfs-raid1的設置中,即使發生了位元翻轉,因為有校驗和檢查,檔案系統便能自動修復損壞的檔案)
- 卷冊管理(不需要傳統的分割區設置,只需要設置邏輯卷,就可以隨意分隔各種目錄,並且能動態調整大小,不用承擔失去檔案的風險)
- 針對遙遠未來所設計的延展性(btrfs單一檔案系統的大小是16EB,你需要一台可安裝4,194,304顆4TB硬碟的機器才會達到這個上限)
- 非同步增量式複製(從電腦A複製資料到電腦B,第一次傳檔只需要傳輸snapshot,之後每一次只需要傳輸有變動的區塊,快速又簡單)
- 檔案層級的快速複製(多虧了COW的特性,要額外複製一份一模一樣的檔案,不需要完整複製一份,只要加上指標)
- 在線均衡(你可以隨時調整Raid層級,不需要關機,也不會影響你的作業)
- NODATACOW
- 檔案層級與目錄層級的壓縮(ZFS只能作到檔案系統層級)
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12.8-trusty/linux-headers-3.12.8-031208_3.12.8-031208.201401151952_all.deb
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12.8-trusty/linux-image-3.12.8-031208-generic_3.12.8-031208.201401151952_amd64.deb
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12.8-trusty/linux-headers-3.12.8-031208-generic_3.12.8-031208.201401151952_amd64.deb
https://launchpad.net/ubuntu/+archive/primary/+files/btrfs-tools_3.12-1_amd64.deb
2013年12月27日 星期五
修正ownCloud 6.0/6.0a無法顯示檔案動作選單的問題
因為ownCloud 最近釋出6.0,就下載來試試,沒想到檔案動作選單無法顯示,但是切換到英文語系卻可以。
詢問了Google大神,原來是bug。這個bug已經被修正,但是要在下個版本才會包含此修正。目前要解決這個問題,可以從github下載已經被修正的版本。
下載這個版本
https://raw.github.com/owncloud/core/77af1a71274f970436a14718e8d19a4cf3ea5f48/core/js/js.js
覆蓋 owncloud/core/js/js.js 的原始檔案,修正完成!
詢問了Google大神,原來是bug。這個bug已經被修正,但是要在下個版本才會包含此修正。目前要解決這個問題,可以從github下載已經被修正的版本。
下載這個版本
https://raw.github.com/owncloud/core/77af1a71274f970436a14718e8d19a4cf3ea5f48/core/js/js.js
覆蓋 owncloud/core/js/js.js 的原始檔案,修正完成!
2013年11月25日 星期一
ISP系統公告
第一次寫GAE的程式,把Hinet與Seednet的系統公告轉換成RSS格式,還蠻有趣的。本來還想寫台固的,但是那系統公告的內容讓我覺得非常杯具。
http://twispsrvrss.appspot.com/hinet
http://twispsrvrss.appspot.com/seednet
http://twispsrvrss.appspot.com/hinet
http://twispsrvrss.appspot.com/seednet
以上的RSS是每小時更新一次。
如果你需要原始碼(BSD授權):
2013年11月5日 星期二
疑似Caphaw.A.35,但正體不明
今天被一個奇怪的病毒給搞了,目前測試過的軟體只有Avira有掃到,名字是Caphaw.A.35。依照這個名字去搜尋只有找到Macfee的病毒資料庫,但是Avira自己的倒是沒有,其中的描述也不相符。
這個病毒主要是透過Skype傳輸,會發送一個名為 invoice_608254.pdf.exe 的檔案,執行後沒有任何反應,但會導致Google Chrome無法啟動、移除跟安裝。受感染的電腦會透過Skype發送病毒給清單上的聯絡人,目前只有Avira能夠辨識病毒。讓Windows運行在安全模式後,Chrome倒是可以正常運行。
清除病毒的方式:在安全模式下使用Avira清除病毒。
這個病毒主要是透過Skype傳輸,會發送一個名為 invoice_608254.pdf.exe 的檔案,執行後沒有任何反應,但會導致Google Chrome無法啟動、移除跟安裝。受感染的電腦會透過Skype發送病毒給清單上的聯絡人,目前只有Avira能夠辨識病毒。讓Windows運行在安全模式後,Chrome倒是可以正常運行。
清除病毒的方式:在安全模式下使用Avira清除病毒。
訂閱:
文章 (Atom)
-
之前因為 製作Macross Frontier第一話的字幕 ,開始接觸到這塊領域。剛開始我使用Subtitle Workshop製 作字幕,這個軟體的介面還蠻人性化的,但是不支援Unicode是個大問題,時間軸的調整也很難做的精準,此外它對SubStation Alpha (....
-
在Firefox 3正式發布前夕,Mozilla基金會成員之一的 Deb Richardson ,撰寫了一篇圖文並茂的 說明 ,讓你徹底了解Firefox 3的新功能。這些新功能與改進有些非常巨大,有些細微到你完全不會注意到,但是卻讓Firefox 3變得更簡單易用。就整體而言,...
-
試了很久才發現成功的方程式…這是因為每次安裝ROCm都需要下載安裝超過30GB的檔案!!! tl;dr 直接說結論 OS: Ubuntu 22.04(因為ROCm 6.1只支援此以下的版本) ROCm: <= 6.1.2,6.2跟6.3都沒辦法正常運行 PyTorch...