歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> ext2/ext3文件目錄優化的檢查

ext2/ext3文件目錄優化的檢查

日期:2017/2/28 18:05:14   编辑:Linux教程
ext2/ext3文件目錄優化的檢查
  你可能已經看到一些地方提到說ext2/ext3提供一種叫做'directory indexes'的特性,當你操作一個有很多文件的目錄時,它可以明顯提速。比如 /usr/share/doc 目錄等。也就是 目錄優化。
  你可以用命令 ls -la | wc -l 來看看有多少個文件, 當文件很多的時候,我們會明顯發現ls非常慢了。所以就有了這個目錄索引來解決速度問題。
  然而,這個屬性在很多機器上並沒有打開,因為打開它需要你在創建文件系統的時候加上一個參數。e2fsprogs在1.39(debian unstable May 29)版本中開始才將這個參數作為默認設置。所以,你可能在創建文件系統的時候並沒有打開它。驗證有沒有(假設操作的是/dev/hda5):
CODE:
tune2fs -l /dev/hda5 | grep features
  得到 /dev/hda5 上的文件系統的特性(我自己用的是/dev/sda7),如果有'dir_index'在裡面,很好,已經ok了。如果沒有就說明沒打開。要打開 'dir_index',操作如下:
  1. umount文件系統。如果是你的主文件系統,那就用live-cd啟動吧。
  2. 確保文家系統沒有mount,為保證數據安全,運行 e2fsck /dev/hda5
  3. 運行 tune2fs -O +dir_index /dev/hda5 來打開你文件系統的這個屬性。
  4. 運行 e2fsck -Df /dev/hda5. 這會強制在你的文件系統上進行目錄優化的檢查
  5. 重新mount文件系統,如果用live-cd啟動的就reboot.
Copyright © Linux教程網 All Rights Reserved