linux滿了怎麼辦
⑴ linux分區滿了,如何進行擴容
有兩種方法實現對linux分區的擴容。第一種方式是軟鏈接(符號鏈接)。舉個例子來說明下軟鏈接,假如你的/b目錄滿了,不能存儲文件。這時你把/a目錄鏈接到/b目錄,你在訪問/b目錄時實際是訪問/a目錄裡面的空間。
假設新增的磁碟為xvdb1,首先對磁碟分區,具體方法參考網上教程分區完成後製作文件系統(順序不可亂)。完成後先將原先目錄已滿的/b從原掛載點卸載,例如:umount
/dev/xvda1
/b。卸載掉掛載在/b目錄下的分區xvda1。重新將新增的分區掛載到/b:mount
/dev/xvdb1
/b。將/etc/fstab內加入新掛載的分區和掛載點,這一點非常重要,否則重啟後分區會丟失。至此,原來已滿的/b被重新掛載到了新的硬碟分區,然後將原來備份的文件拷貝回來就可以了。
⑵ Linux df排查inode已滿及解決方法
收到監控告警,有些任務報磁碟不足的錯誤,通常磁碟只讀一般培老慧的常見含喚原因:
判斷可能是4.59和4.60兩台機器跟磁碟滿了
通過df查看一下:
跟磁碟並沒有滿,查看下inode使用率:
df命令作用是列出文件系統的整體磁碟空間使用情況。可以用來查看磁碟已被使用多少空間和還剩餘多少空間。
df命令可以參考這篇 linux命令詳解之df命令
df -i:
看到60的inode滿了,刪除4.60上的小文件即可。
df -h顯示磁碟佔用是沒有問題;但是df -i顯示磁碟inode資源佔用完。
inode譯成中文就是索引節點,每個存儲設備(例如硬碟)或存儲設備的分區被格式化為文件系統後,應該有兩部份,一部份是inode,另一部份是Block,Block是用來存儲數據用的。而inode呢,就是用來存儲這些數據的信息,這些信息包括文件大小、屬主、歸屬的用戶組、讀寫許可權等。inode為每個文件進行信息索引,所以就有了inode的數值。操作系統根據指令,能通過inode值最快的找到相對應的文件。
這種情況的原因通常是:盡管那個分區的磁碟佔用率未滿,但是inode已經用完,應該是該磁碟的某些目錄下存在大量的小文件導致。盡管小文件佔用的磁碟空間並不大,但是數量太多,inode用盡。
通過ls命令配合wc命令,可以查看某個文件夾下的文件數量。例如:
wc命令用來計算數字。利用wc指令我們可以計算文件的Byte數(-b)、字數(-w)或是列數(-l)。
至配答於解決方案,可以參考文章: linux inode已滿解決方法
參考:
⑶ linux根目錄滿了,怎樣快速查看是哪個文件佔用空間大
linux查看根目錄下所有文件夾大小的方法如下:x0dx0a1、進入根目錄:cd /x0dx0a2、使用命令 : -sh * 查看根目錄下每個文件夾的大小x0dx0a3、進入佔用空間比較大的文件夾,然後再使用2中命令查找大文件。
⑷ linux磁碟空間滿了怎麼辦
Linux系統可以通過命令行查找和刪除多餘文件的方式來清理磁碟,具體方法如下:
1、linux 下查找大於10M的文件
find . -type f -size +10000k
2、刪除所有空目錄
find /data -type d -empty -exec rm -rf {} \;
3、linux下批量刪除空文件(大小等於0的文件)的方法
find /data -type f -size 0c -exec rm -rf {} \;
find /data -type f -size 0c|xargs rm –f
4、刪除五天前的文件
find /data -mtime +5 -type f -exec rm -rf {} \;
⑸ 1.linux伺服器磁碟滿了,怎麼刪除
在日常使用過程中,可能會經常遇到Linux伺服器磁碟空間滿的問題。
一、遇到磁碟空間不足的報錯時候,首先使用df -h查看磁碟空間使用情況,如下圖所示
二、進入目錄/home/zhang,查找磁碟空間中的大文件,使用命令 -sh *查找佔用空間大的目錄,通過逐層定位,最後會找到具體的文件。
三、第二步的命令雖然能看到了,但是文件太多不好找,使用 -h --max-depth=1命令查找空間佔用大的文件。