[問題] unix 下檢視某裝置或socket被誰使用的命令
[解答] fuser
[問題] unix 誤刪檔案怎麼恢復
[解答] 使用工具 extundelete , 操作參考
[問題] 調整儲存分割槽 inode 數量的方法
[解答] inode 的調整需要重新格式化磁碟,請確保資料已經得到有效備份後再進行下述操作。思路是沖洗分割槽,在檔案系統格式化的時候調整 inode 數量。
解除安裝系統檔案。比如: umount /home
重新建立檔案系統,指定 inode 節點數: mkfs.ext3 /dev/xvdb -n 1638400
檢視修改後的 inode 節點數: dumpe2fs -h /dev/xvdb | grep node
[問題] unix 磁碟空間滿(含 inode 滿)問題排查方法
[解答] 常見的警告『no space left on device』
導致該問題的可能原因包括:
磁碟分割槽空間使用率達到百分之百。
磁碟分割槽 inode 使用率達到百分之百。
殭屍檔案:已刪除檔案因控制代碼被占用未釋放導致相應空間未釋放。
要解決該問題,建議通過如下方式處理:
分割槽容量滿情況:登陸 ssh,使用 df -h 檢視使用率,du -sh * 刪掉大檔案比如日誌檔案。或者購買新的資料盤。
inode滿的情況:登入 ssh,層層使用命令「for i in /*; do echo $i; find $i | wc -l; done」找到inode最多目錄,進行清理。有時磁碟空間有剩餘但是不能存放檔案,可能是由於 inode 耗盡所致。df -i 可以查詢 inode 的使用情況. 重新調整inode的數量。
殭屍檔案的情況:如果磁碟和 inode 都沒滿,則需要檢視是否存在未被清除控制代碼的僵死檔案。這些檔案實際上已經被刪除,但是有服務程式在使用這些檔案,導致這些檔案一直被占用,無法釋放磁碟空間,使用如下命令可以檢視死檔案占用情況: lsof | grep delete | more 解決思路:重啟伺服器,正常停止或殺掉占用這些檔案的服務程序
[問題] linux 檔案系統擴容的方法
[解答] e2fsck -f /dev/xvdb1
resize2fs /dev/xvdb1
df -th
[問題] linux 對磁碟進行分割槽的工具fdisk和parted各自使用的場景
[解答]
lib檔案學習摘記
lib有靜態lib和動態lib之分。在windows上,lib的字尾為lib,在linux上,靜態lib的字尾為a和動態lib字尾為so。1 lib是編譯時需要的,dll是執行時需要的。如果要完成源 的編譯,有lib就夠了。如果也使動態連線的程式執行起來,有dll就夠了。在開發和除錯階段,當然最好都...
OSGi學習摘記
最近在學習osgi框架,這篇部落格就當做學習筆記吧。及時更新。osgi是基於不同classloader載入不同的資源模組,而以前的開源框架,例如 hibernate spring sturts等都是基於統一管理和唯一的classloader來設計開發。所以osgi在整合其他框架時需要做特殊處理。im...
HTML自用摘記
屬性說明 指令碼資源站 w3school 記錄一些常用便捷的功能,用於做html單機版的日誌。常用功能記錄 style background eee color 360 111 設定 段 灰底綠字 type button onclick getelements value holle onclick...