linux磁碟空間不足,但是使用df卻發現磁碟空間至少有一半的空間沒有使用

來源:互聯網
上載者:User

linux磁碟空間不足,但是使用df -ah卻看到還有近一半的空間,怎麼會報磁碟空間不足呢?

 

 

其實很簡單,因為node節點已經用完了,一個檔案對應一個node節點,我們這裡的說的空間其實是block,block有空間,但是node沒有了

 

 

為什麼會出現這種情況呢?

使用   tune2fs  -l /dev/sdd1 來看,發現block塊大小為大了,而node節點所分配的空間就相應的變得很小。

 

 

 

 

而在這個磁碟中,儲存的都是大小為1-2KB的PHP檔案,自然它會佔用完node節點

 

 

怎麼解決這個問題呢?

block的大小要適應,如果儲存的是1-2KB之類的檔案話,第一個block戰勝1024位元組就可以了,而這塊磁碟卻佔用了4096個位元組。

如果是儲存視頻,大圖片檔案,使用4096就可以了

 

注意node節點的資料一定要比block要大,因為node節點的數量大於block也沒有意義,一個檔案是肯定佔用一個block的,而更多的時候會佔用更多的block

 

 

這樣子的話,就可以重新格式化磁碟

mke2fs  -j -b 1025 -i 2048 /dev/sdb1

 

mke2fs 進行格式化:

  -j 指定要磁碟化的是ext3的檔案格式

   -b 指定塊的大小,

   -i  指定node節點的大小

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.