跨區mv大檔案異常中斷

科技小先鋒發表於2017-11-07
一不小心,犯大錯。

  登入伺服器到處溜噠~~~

  看到一個分割槽空間快滿了,想移動一些檔案,空出一點空間。

  隨手mv finename /mnt/e  突然想到這個檔案有軟連結,並且正在使用,立即ctrl+c 

 

   馬上檢視原檔案大小沒有變,但擔心出問題。

  查文件得知:

《在跨檔案系統移動檔案時,mv先拷貝,再將原有檔案刪除》

疑問:到底是全部copy完後刪除?還是copy一個刪除一個?

為了證實這一觀點我們接著做實驗!
隨便找了臺機子。或者在vmserver裡做測試,找一個大檔案

[root@localhost apache2]# du -sh text/     

762M    text/    

[root@localhost apache2]# mv text/ /var   
<ctrl+c手動中斷> 
[root@localhost apache2]# du -sh text/    

762M    text/   
檔案大小沒有變

 

 

檢視目標地址出現一個臨時檔案。還有一部分是已經copy過來的檔案。

[root@localhost apache2]# ls /var/text/ 

info/          old/           update.php     yipingNum.php

 

 

現在我沒有什麼可擔心了,剛才可真讓我虛驚一場。

本文轉自守住每一天51CTO部落格,原文連結:http://blog.51cto.com/liuyu/64066,如需轉載請自行聯絡原作者


相關文章