今天在刪除一個hive表的時候,發現hdfs的空間沒有釋放,剛開始一直覺得是自己刪除有問題,結果在hdfs上也沒有查到對應的文件,最後發現是CDH的namenode有一個文件系統垃圾間隔設置,默認設置一天,也就是說刪除的文件需要一天才能被刪掉。
配置如圖,希望能幫助要有同樣疑惑的人。
還有這個文件也可以自己手動幹掉,我的垃圾文件存放在
hadoop fs -ls /user/root/.Trash/ 這個裏面,可以直接刪掉也可以馬上釋放空間。