df和du 結果不一致,差別很大,df -h看到是利用率100%
今天發現有臺測試伺服器的根目錄利用率100%,根目錄120G,但是du -sh發現所有資料夾加在一起也不到40G。
一共嘗試了4種方法,終於解決。
1、網上的說法都是說有已經刪除的檔案,但是程序仍在使用,使用lsof | grep deleted檢視已刪除但仍在使用的檔案對應的PID,使用kill -9殺掉該程序,df看到的大小就和du一致了,但是我遇到的情況這樣解決不了。
2、還有說整理磁碟碎片的,但我查了下磁碟碎片並不多,而且沒有空餘空間,也沒法整理。
檢視碎片情況:
xfs_db -c frag -r /dev/sdc1
整理碎片(需要一定的空餘空間):
xfs_fsr /dev/sdc1
3、嘗試伺服器重啟,還是不行。
4、最後用下面的語句解決了
for i in `lsof |grep log |awk '{ print $2 }'` ; do kill -9 $i ;done
如果是生產系統,上面這條命令要慎用,它會找到帶log關鍵字的程序,然後挨個殺掉。
疑問:
1、為什麼重啟系統不行,但是殺掉程序可以?
2、是不是有程序寫log把磁碟寫滿了?但為什麼du -sh看不到?
相關推薦
df和du 結果不一致,差別很大,df -h看到是利用率100%
今天發現有臺測試伺服器的根目錄利用率100%,根目錄120G,但是du -sh發現所有資料夾加在一起也不到40G。 一共嘗試了4種方法,終於解決。 1、網上的說法都是說有已經刪除的檔案,但是程序仍在使用,使用lsof | grep deleted檢視已刪除但
程式DEBUG和執行結果不一致??不要在DEBUG中監視ResultSet了!!
昨天除錯程式,很簡單的一段程式, ResultSet rs = pstmt.executeQuery(); Clob result = null; if (rs != null) { while (rs.next()) {
AIX/HP-UNIX上df 與 du顯示的結果不一致
最近遇到兩次類似的問題,第一次是在HP-UNIX上,df命令檢視到的檔案系統已用空間和du命令查到的結果差距很大,後來發現原因應該是oralce刪除了資料檔案,但oracle並沒有停掉,沒有釋放檔案描述符導致的。重啟oracle例項問題解決了 第二次是在AIX上, df
df和du磁碟空間不一致
背景 最近在伺服器上部署了一套服務,服務執行過程中不小心把日誌檔案給刪除了,測試了一下沒有影響服務的正常執行,而且沒有日誌後處理的操作就不以為意的扔那了,但不經意間也埋下了一個巨大的坑。收到伺服器磁碟報警的時候就df看了一下滿了,但是du -h看的時候發現才總
EF執行SQL語句 結果和直接在Sqlserver中執行結果不一致
enume 出了 text con query context png syn raw 先說問題 直接執行sql的結果 var result = base.Context.Customers.SqlQuery(sql); sql 語句是打斷點取得的,連接的也
Unity NavMesh尋路檢測的bug(或者特性),爬坡卡住問題。(角色高度和網格高度不一致造成)
Unity專案,由於人物移動時一般用搖桿或者方向鍵控制, 需要有八方向方式控制朝向, 所以沒有用 NavMesh Agent, 而是自己控制人物方向移動,然後貼合地面。 用了NavMesh.CalculatePath只是用於目標點的尋路, 尋找出路經後自己計算實現移動。
MongoDB find命令匹配資料,匹配內容和檢索條件不一致
最後一位隨便輸一個數,就匹配這一條。 問題描述:今天計劃將tweet_id設定為集合的唯一索引,出現一條資料報錯。報錯對應的tweet_id為“255837612277911555”,在pymongo查詢這條資料發現出現的結果和查詢內容最後一位不一致。於是修改最後一位
用cmd執行記事本寫的java檔案,以及jdk版本和執行版本不一致原因及其解決辦法
1.首先新建一個記事本,檔名改為Welcome.java拓展名也要改!(屬性裡面改為顯示拓展名,這樣才可以通過重新命名的方式改檔案個格式) public class Welcome{ public static void main(String[] args){ System.out.pr
Java同樣的漢字在伺服器和本地的電腦上URLencode 出來的結果不一致
同樣的漢字在伺服器和本地的電腦上URLencode 出來的結果不一致 在CSDN問答中看到這個問題,通常這類問題都是由於字串的編碼導致的。 程式碼如下: String oldStr =
URL 在瀏覽器訪問與用CURL訪問,返回結果不一致
【問題描述】 1、該URL是一個介面,在用瀏覽器訪問時,返回的是正常的JSON資料。 2、用CURL或者基於WinInet的HTTP客戶端訪問時,返回的404的網頁內容,如下圖所示: 【解決方案】 1、確認URL在使用瀏覽器訪問時,返回的是正確的資料,目的
基因資料處理122之SSW和SparkSW評分不一致,query為Q9
基因資料處理系列 1.解釋 RT,但是順序一致 2.程式碼: [email protected]:~/disk2/xubo/project/alignment/SparkSW/SparkSW20161114/alluxio-1.3.
解決java md5和php md5 結果不一致問題
一、遇到問題 java md5的輸出結果和php md5的輸出結果不一致。 二、解決程式碼 java import java.security.MessageDigest; public cl
Jmockit的小坑-eclipse和mvn命令列執行結果不一致的問題
之前用了不少Jmockit寫用例,多數還好,但是之前出現了一些問題,主要的問題是一些用例,使用eclipse執行時ok的,但是用mvn命令進行測試確無法通過,錯誤的大致資訊如下: mockit.internal.expectations.invocation.MissingInvocation:
關於Hibernate createSQLQuery模糊查詢結果和資料庫裡查詢結果不一致的問題
昨天晚上在做SSH專案時,採用了createSQLQuery來從資料庫查詢資料,資料庫為SQL,查詢語句為: select * from v_sail_book where BOOK_NAME LIKE '%狼%'; 該SQL語句在workbench中的執行結果如圖: 但是在hi
Mybatis程式中執行和單獨執行同一條SQL出現結果不一致(部分資料沒有查詢出來)
1.mapper檔案如下所示: <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybat
ROS Base path和Source space不一致問題,修改檔名後無法make問題,catkin_make報錯問題
在一次在ROS 的學習實踐中,將Ros工程目錄名稱更改了,source後,出現了base path和Source space不一致問題:報錯提示:Base path: /home/pot/catkin_ws_topSource space: /home/pot/catkin_
Spark取到Kafka,出現ZK和Kafka offset不一致
在專案中用到Spark Streaming讀取Kafka,應用的是Kafka的low level的API因此手動的把Offset儲存到ZK(每次執行成功後,才更新zk中的offset資訊)當中,但是如果出現Kafka出現網路問題或者ZK沒有寫入到情況就會出現ZK
mysql master-slave搭建測試,附帶雙master FailOver導致資料結果不一致的一些想法
mysql主從複製: 首先修改master,slave中的配置檔案,my.ini或my.conf,都加在[mysqld]域中; master中的配置: #replication option server-id=1 log-bin=mysql-bin.log slave中的
catkin_make報錯: ROS Base path和Source space不一致問題,
問題描述: #### #### Running command: "make cmake_check_build_system" in "/home/zhumeiqiang/documents/ros/build" #### #### #### Running comman
Mybatis中$和#的注入使得在控制檯寫的sql語句和資料庫寫的語句查詢結果不一致。
在使用注入引數的過程中 如果使用高階查詢if 標籤<if test="id!=null"> order by #{0} <if> 當注入這個語句時候, 這個語句是不會被識別的, 原因是因為,#是防止注入的, 在if標籤中有sql語句, 所有注入的