QEMU-KVM緩存=沒有失敗journal_data選項ext4文件系統

KVM已經成為過去幾年的主要虛擬化技術之一。 針對Redhat Linux的它甚至已經成為默認的虛擬化解決方案。 KVM的IO性能是很難有競爭力的其他虛擬化解決方案時使用的默認選項。 KVM / qemu的 IO性能,尤其是當使用qcow2圖像,可以通過禁用底層的主機文件系統的緩存大大提高。 開始KVM 緩存= none選項可以做到這一點的例子,與選項

驅動文件= my_image.qcow2,指數= 0,媒體=磁盤,緩存=無

而不是僅僅提供-HDA my_image.qcow2圖像文件。 然後圖像文件被打開使用O_DIRECT標記 ,繞過頁面緩存。 如果底層文件系統不支持O_DIRECT標記 ,這個失敗的錯誤消息:

無法打開磁盤映像my_image.qcow2:無效的參數

這是與全面啟用日誌ext4文件系統的情況下。 人們可以很容易測試O_DIRECT標記 ,如果底層文件系統的支持與主機上的一個簡單的dd命令:

月月如果= = / dev / null的iflag =直接some_file

如果O_DIRECT標記不支持它在下面的錯誤的結果:

DD:開幕`some_file“:無效的參數

因此,如果不適用的安全問題,並不要使用完整的日記,以提高性能。 無論是在/ etc / fstab文件或文件系統本身的日誌選項,可以設置。 以下示例條目的紅色標記部分為fstab中案已被刪除。

0 1 / dev/sda7 / ext4的默認值,noatime的,nodiratime,異步,數據=日記

如果在文件系統中設置日誌選項,可以顯示和編輯tune2fs命令。 例如tune2fs-L / dev/sda7 / dev/sda7文件系統顯示的信息。 如果充分日誌啟用,輸出包含journal_data的掛載選項:

默認安裝選項:journal_data

tune2fs-O ^ journal_data / dev/sda7選項可以刪除。 事後tune2fs-L的輸出不包含的journal_data掛載選項更多:

默認掛載選項:(無)

在這兩種情況下的文件系統,必須重新安裝激活更改。 事後qemum-KVM 緩存= none選項,如上文所述,與增加的IO性能。

於爾根

參考文獻:
[1] itscblog.tamu.edu
[2] blog.nkadesign.com

 qemu kvm with cache=none fails on ext4 filesystem with journal data option
1 Star2 Stars3 Stars4 Stars5 Stars (尚未有評分)
Loading ... 載入中...

展望與N900的電話號碼

誰不知道這種情況。 返回到手機,並確認了一個未接來電。 然後,人們通常想知道來電者是誰,但手機只顯示一個未知的電話號碼。 通常情況下,下一步是向Google的數量或使用反向號碼搜索,看到那個叫,或者至少是從哪裡調​​用了。 這篇文章是關於使用諾基亞的智能手機N900的改善這種情況。

概念

N900的手機,它可以被用來改善上述情況基本上有兩種應用。 這是主叫extcalllog。 顯示來電的電話號碼來電顯示應用的細節。 這是通過自動存取反向號碼搜索引擎。 如果數字是不是可以在數據庫中,這往往發生由於隱私原因,比較本地數據庫和至少顯示該地區的區號,電話打進來。 extcalllog應用顯示正如手機應用的N900確實的通話記錄,但它有兩大優勢。 首先,它不局限於作為的N900s手機應用是在過去30天,第二,它是開源的,因此它可以延長。 這使得它可以結合extcalllog來電顯示功能。

prerequirements

作為prerequirement它是必要的安裝和配置的主叫用戶區域的應用。 它是從演員與開發庫。 配置是通過提供一個XML文件中描述的反向搜索。 此文件被放置在/ opt /來電顯示/正確命名。 例如,德國的反向號碼查詢XML文件必須有文件名​​de.xml。 [1]文件,內容正在所示。

  <config>
  的<Directory>
    
     <名稱>
       <find class="namelink"/>
     </名稱>
     <ADDRESS>
       <find class="data track"/>
     </地址>
   </目錄>
 </配置> 

有區號,用於顯示在一個失敗的反向查找本地數據庫文件的情況下被放置在/ opt /來電顯示/。 對於德國來說,這個文件必須命名為de.txt。 它可以創建從ONB的區號,正式名單由Bundesnetzagentur提供。 為方便起見,你可以從這裡下載主叫號碼的正確格式的文件: de.txt.zip(45) 。 將它複製到您的設備,並作為root用戶將其解壓縮到/ opt /來電顯示 之後,設備的信號包含來電者的姓名和地址通知來電或至少,如果這些都沒有,來電城市。

修改

下一步是擴展的用戶界面,來電顯示的細節。 由於默認的N900手機應用程序是不開源,extcallog應用是唯一的應用程序,這是用於此目的的擴展。 它還可 ​​以從演員與開發庫。 對於新functionallity的額外的按鈕被添加到用戶界面,其中調用日誌條目的電話號碼與來電顯示應用。 對於這個源extcalllog應用延長使用我的補丁。 你可以從這裡下載補丁: extcalllog-0.6-callerid.patch(52) 。 為了方便與補丁版本的二進制可以從這裡下載: extcalllog_0.6 callerid_armel.deb(50) 。 二進制文件下載到設備並安裝它,作為根用戶dpkg-i來extcalllog_0.6-callerid_armel.deb。 或打開手機瀏覽器下載並安裝使用Hildon應用經理。

用法

安裝後改性extcalllog申請,也可以用數字1至4所示。 數字顯示的extcalllog應用程序的截圖。

shot callerid 1 Looking up phone numbers with the N900
圖1:來電顯示應用中的一個條目的選擇

竊聽到通話清單中的一個條目(紅色標記)後呼叫的詳細信息頁面正在打開。 圖2顯示了這個頁面。

shot callerid 2 Looking up phone numbers with the N900
圖2:“查詢號碼”按鈕的呼叫的詳細信息頁

詳細頁面看起來像在原來的extcalllog應用之一,但有一個按鈕,“查詢號碼”按鈕(也用紅點標出)。 後攻“查詢號碼”按鈕上 ​​的來電顯示的應用程序被稱為來電號碼顯示通知,呼叫者在圖3所示的細節。 (呼叫者的細節是難懂的截圖中,由於隱私原因)

shot callerid 3 Looking up phone numbers with the N900
圖3:與呼叫者細節通知

如果呼叫者的細節是不使用反向號碼查詢,那麼只有一個通知顯示呼叫者鎮,像圖4中,正在顯示。

shot callerid 4 Looking up phone numbers with the N900
圖4:通知只含有呼叫者鎮

現在N900的用戶是能夠找出誰是未知來電,或至少他可以找到他住在哪些領域。

於爾根

參考文獻:

[1] http://talk.maemo.org/showthread.php?t=70738

[2] http://talk.maemo.org/showthread.php?t=42700

 Looking up phone numbers with the N900
1 Star2 Stars3 Stars4 Stars5 Stars (1票,平均:5.00 5)
Loading ... 載入中...

NVIDIA司機的295.17解決黑屏問題

一些顯卡使用NVIDIA Linux驅動程序從270.X版本275.X,例如在進入戴爾Precision M65筆記本內置的Quadro FX 350M,導致黑屏或OpenGL應用程序的窗口。 甚至用glxgears也只能輸出一個黑色的窗口。 已上forums.opensuse.org討論的問題。 降級到一個較低的驅動程序版本,例如260.X驅動程序版本不適用了,因為這些司機做點建立針對最近的Linux 3內核。 升級到較新的驅動程序也是不可能的,因為從285.X到295.10版本的驅動程序沒有這個繪圖板工作。 最近已成為NVIDIA的測試驅動295.17版本的,從而解決了這個問題。 下載鏈接是可用nvnews.net

我已經修改為Gentoo用戶為295.17驅動NVIDIA的驅動程序的ebuild。 您可以下載我修改的疊加, NVIDIA司機295.17.tar.gz的(77) ,它在/ usr /本地/ portage中提取。 一定要在你的/ etc / make.conf中包括以下行:

PORTDIR_OVERLAY =“的/ usr /本地/ portage目錄”

之後,您可能會出現nvdidia司機295.17。

於爾根

1 Star2 Stars3 Stars4 Stars5 Stars (尚未有評分)
Loading ... 載入中...

禪源3.1與tuxonice

與2.6.36內核開始,,tuxonice已從禪源。 最新的官方tuxonice補丁可用的Linux內核3.0。 不過,我發現在最近的補丁gmane.org 所以我修補禪這個tuxonice補丁3.1穩定來源。

這個內核掛起到RAM的作品,至少在我的戴爾精密型M65和我的台式機,以及暫停磁盤做。

下載得到的東西的工作,從禪穩定的3.1內核樹kernel.org內核和提取。 之後下載的tuxonice補丁的gmane.org和申請。 應用修補程序後,可以繼續與標準內核的建設進程。 這一次,沒有額外的補丁是為zcache功能的必要,修復已列入在禪宗穩定-3.1。 zcache功能雙打RAM效率,同時提供了很多的工作量顯著的性能提升。 位於下舉辦的驅動程序在內核樹zcache功能和上的cleancache的功能,這是位於處理器的類型和特點下。 為了使zcache功能,你有你的內核,例如在你的grub.conf,通過zcache關鍵字。

例如:內核/ bzImage的恐慌= 60根= / dev/hda3的zcache

Gentoo的用戶有一個更簡單的方法:下載我修改覆蓋禪源-3.1.tar.gz(69),並在/ usr /本地/ portage中提取。 覆蓋包含了所有必要的修補程序。 一定要在你的/ etc / make.conf中包括以下行:

PORTDIR_OVERLAY =“的/ usr /本地/ portage目錄”

如果你想使用tuxonice包括在你的USE標誌tuxonice。 然後出現禪源和編譯內核,如你所願。

tuxonice不正式支持在當前的禪源。 所以如果你使用上面的文件,不報告任何禪sources.org錯誤。 你是你自己。

對於我的精密M65的,我用下面的內核配置: config_zen_3.1_dell_m65.zip(57)

為禪源的更多信息補丁集www.zen-sources.org, 。

最好的問候

於爾根

 zen sources 3.1 with tuxonice
1 Star2 Stars3 Stars4 Stars5 Stars (尚未有評分)
Loading ... 載入中...

iptables的Linux內核3.1的鏡像目標

我最後的內核升級後,我試圖建立iptables的鏡子發表在這裡的目標。 iptables的鏡像目標需要發送到你的機器的數據包,並返回相同的數據包,機包來自。 因此,讓我們說,有人試圖以掃描您的計算機,或試圖攻擊他會掃描自己的機器,甚至攻擊自己的機器。 猜猜發生了什麼事,當我試圖與內核版本3.1和3.2,沒有建立了與當前的Linux內核。 在內核網絡堆棧有一些變化。 所以,我不得不再次修改iptables的鏡像目標與當前內核版本的模塊的工作。 您可以下載新版本的內核版本3.1,也許未來的內核這裡:

MIRROR.3.1.0.tar.gz(96) gplv3 127x51 iptables mirror target for linux kernel  3.1

內核3.2.13.1版本的內核模塊已經過測試要構建模塊,您要使用的模塊,啟動內核。 之後,解壓縮歸檔文件,和運行的compile.sh的腳本來構建模塊。 編譯的模塊安裝到你的內核的/ lib / modules目錄,然後運行install.sh腳本。

現在你可以使用鏡像的目標,拒絕或放棄目標的地方中的INPUT,FORWARD和這樣的PREROUTING鏈,在你的防火牆腳本:

iptables的一個輸入-J鏡

注意:使用的鏡像目標可能會導致奇怪的結果,例如,如果你想連接到一個iptables保護機器採用鏡面目標,你可能會不承認它連接到本地計算機。 它也可以使用多少帶寬。 最壞的情況發生,如果你有兩台機器使用的模塊。 這些機器可能最終會打乒乓球。 所以,你已經被警告,請謹慎使用您自己風險 欲了解更多信息,請參見: 鏡像的目標

下面是舊的內核版本下載。 請注意版本編號到2.6.27的內核為2.6.25工程。 2.6.28也適用於2.6.29和2.6.30內核。 2.6.13版本的模塊應工作的內核版本2.6.16。

MIRROR.2.6.13.tar.gz(682)
MIRROR.2.6.24.tar.gz(1046)
MIRROR.2.6.25.tar.gz(978)
MIRROR.2.6.28.tar.gz(992)
MIRROR.2.6.31(894)
MIRROR.2.6.35.tar.gz(813)
MIRROR.2.6.36.tar.gz(703)
MIRROR.2.6.37.tar.gz(557)
MIRROR.3.0.7.tar.gz(298)
gplv3 127x51 iptables mirror target for linux kernel  3.1

問候
於爾根

 iptables mirror target for linux kernel  3.1
1 Star2 Stars3 Stars4 Stars5 Stars (尚未有評分)
Loading ... 載入中...

禪源3.0 tuxonice

與2.6.36內核開始,,tuxonice已從禪源。 可用的最新tuxonice補丁為Linux內核3.0。 所以我修補與tuxonice的禪宗穩定3.0源。 希望更近的內核版本的補丁將很快面市。

這個內核掛起到RAM的作品,至少在我的戴爾精密型M65和我的台式機,以及暫停磁盤做。

下載得到的東西的工作,從禪穩定的3.0內核樹kernel.org內核和提取。 之後下載的tuxonice補丁的tuxonice.net和申請。 獲取的zcache功能,工作,你必須下載並應用此修補程序的linux-3.0-zcache fix.patch.bz2(84)雙打zcache功能RAM效率,同時提供很多的工作量顯著的性能提升。 補丁已經從虛擬服務器源-2.3.2.5提取與工作zcache功能。 應用修補程序後,可以繼續與標準內核的建設進程。 位於下舉辦的驅動程序在內核樹zcache功能和上的cleancache的功能,這是位於處理器的類型和特點下。 為了使zcache功能,你有你的內核,例如在你的grub.conf,通過zcache關鍵字。

例如:內核/ bzImage的恐慌= 60根= / dev/hda3的zcache

Gentoo的用戶有一個更簡單的方法:下載我修改覆蓋禪源-3.0.tar.gz(61),並在/ usr /本地/ portage中提取。 一定要在你的/ etc / make.conf中包括以下行:

PORTDIR_OVERLAY =“的/ usr /本地/ portage目錄”

如果你想使用tuxonice包括在你的USE標誌tuxonice。 然後出現禪源和編譯內核,如你所願。

tuxonice不正式支持在當前的禪源。 所以如果你使用上面的文件,不報告任何禪sources.org錯誤。 你是你自己。

對於我的精密M65的,我用下面的內核配置: config_zen_3.0_dell_m65.zip(58)

為禪源的更多信息補丁集www.zen-sources.org, 。

最好的問候

於爾根

 zen sources 3.0 with tuxonice
1 Star2 Stars3 Stars4 Stars5 Stars (尚未有評分)
Loading ... 載入中...

想像沒有免費的知識世界

我們支持1月18日維基百科封鎖,以抗議亞洲出版業協會和琵琶。 顯示您的支持,在這裡http://tinyurl.com/7vq4o8g~~V

其他一些方法,以打擊從sopastrike.com

在1月24日,美國國會將在參議院投票通過,儘管絕大多數美國人都反對互聯網審查。 我們需要在參議院和亞洲出版業協會殺了比爾 - 琵琶眾議院 - 保護我們的權利,言論自由,隱私和繁榮。

看到這個亞洲出版業協會和琵琶事件的時間表和活動家反彈。

1 Star2 Stars3 Stars4 Stars5 Stars (尚未有評分)
Loading ... 載入中...
2012年1月18日

mygnu 信息

博客

網站信息

反式振盪器

English flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagPortuguese flagGerman flagFrench flag
Spanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flag
Croatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flagSwedish flagNorwegian flag
Catalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flag
Slovenian flagUkrainian flagVietnamese flag