中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

rsync同步海量文件時/var分區滿問題

發布時間:2020-07-11 15:53:44 來源:網絡 閱讀:868 作者:inbank2012 欄目:安全技術

1、rsync同步海量文件時/var分區滿問題

最近老是碰到/var分區滿的問題, 一直都找不到是哪個文件把分區漲爆了.

用下面的命令看/var目錄的大小, 只有81M.

#du -sh /var
81M     /var

但是用df命令看分區情況, 發現/var卻是滿滿的..

#df -h
/dev/sdc6             2.0G  2.0G  0  100% /var

機器在同步一些圖片, 我粗略估算一下大概有1,2千萬張圖片. 開始同步的時候很正常, 當rsync運行幾個小時之后, /var開始漸漸地變大, 然后爆滿. 這個時候rsync進程使用內存也就2MB, 我猜想由于文件太多, rsync在對比server和client端的文件list的時候使用/var分區的磁盤做為臨時的stack, 把/var分區占滿了..

#killall rsync
#df -h
/dev/sdc6             2.0G  109M  1.8G   6% /var

kill了rsync進程, 磁盤空間又釋放了... 無奈...


總結:

rsync在對比server和client端的文件list的時候使用了臨時文件,但是我們又看不到臨時文件在哪里, 困惑了吧.

在linux中, 先創建一個臨時文件, 然后進程打開文件, 再調用unlink刪除文件, 但是文件這個時候還是打開的, 操作系統不會將它真正的刪除, 當進程不停地寫的時候, 分區就會慢慢地漲滿, 當進程退出的時候, 操作系統檢測到文件已經沒有被使用了, 才會被刪除.

你也不必將var鏈接到大分區, 同步海量文件的時候, 你可以按目錄將你的任務切換成若干小任務就可以了.



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

建湖县| 聂荣县| 平果县| 卢湾区| 弋阳县| 绥芬河市| 铜川市| 新津县| 根河市| 通道| 芦山县| 宁城县| 乐至县| 两当县| 互助| 安阳县| 宜宾市| 文昌市| 潮安县| 六安市| 太康县| 丹东市| 麦盖提县| 马公市| 黑水县| 潮州市| 天镇县| 华蓥市| 赣榆县| 隆昌县| 嘉荫县| 武隆县| 屯门区| 繁昌县| 隆安县| 三原县| 河北省| 高碑店市| 衡山县| 英山县| 汕头市|