跨區mv大檔案異常中斷
一不小心,犯大錯。
登入伺服器到處溜噠~~~
看到一個分割槽空間快滿了,想移動一些檔案,空出一點空間。
隨手mv finename /mnt/e 突然想到這個檔案有軟連結,並且正在使用,立即ctrl+c
馬上檢視原檔案大小沒有變,但擔心出問題。
查文件得知:
《在跨檔案系統移動檔案時,mv先拷貝,再將原有檔案刪除》
疑問:到底是全部copy完後刪除?還是copy一個刪除一個?
為了證實這一觀點我們接著做實驗!
登入伺服器到處溜噠~~~
看到一個分割槽空間快滿了,想移動一些檔案,空出一點空間。
隨手mv finename /mnt/e 突然想到這個檔案有軟連結,並且正在使用,立即ctrl+c
馬上檢視原檔案大小沒有變,但擔心出問題。
查文件得知:
《在跨檔案系統移動檔案時,mv先拷貝,再將原有檔案刪除》
疑問:到底是全部copy完後刪除?還是copy一個刪除一個?
為了證實這一觀點我們接著做實驗!
隨便找了臺機子。或者在vmserver裡做測試,找一個大檔案
[root@localhost apache2]# du -sh text/
762M text/
[root@localhost apache2]# mv text/ /var
[root@localhost apache2]# du -sh text/
762M text/
[root@localhost apache2]# mv text/ /var
<ctrl+c手動中斷>
[root@localhost apache2]# du -sh text/
762M text/
762M text/
檔案大小沒有變
檢視目標地址出現一個臨時檔案。還有一部分是已經copy過來的檔案。
[root@localhost apache2]# ls /var/text/
info/ old/ update.php yipingNum.php
現在我沒有什麼可擔心了,剛才可真讓我虛驚一場。
檢視目標地址出現一個臨時檔案。還有一部分是已經copy過來的檔案。
[root@localhost apache2]# ls /var/text/
info/ old/ update.php yipingNum.php
現在我沒有什麼可擔心了,剛才可真讓我虛驚一場。
本文轉自守住每一天51CTO部落格,原文連結:http://blog.51cto.com/liuyu/64066,如需轉載請自行聯絡原作者
相關文章
- 異常和中斷
- 中斷和異常,陷阱的區別和聯絡
- 異常與檔案操作
- Oracle JOB異常中斷原因分析Oracle
- X86中斷/異常與APICAPI
- Java異常的中斷和恢復Java
- OS筆記(中斷/異常機制)筆記
- 檔案上傳的異常
- 什麼是中斷?什麼是異常?它們有何區別?
- 中斷機制和中斷描述符表、中斷和異常的處理
- JAVA類檔案操作和異常Java
- python的檔案和異常Python
- 一次意外斷電導致mysql檔案損壞,啟動異常MySql
- ORACLE伺服器異常斷電,控制檔案故障的處理步驟Oracle伺服器
- OS學習筆記一: 中斷與異常筆記
- 作業系統 中斷異常系統呼叫作業系統
- MV-Sketch介紹--網路流量異常檢測
- 異常-編譯期異常和執行期異常的區別編譯
- mv 命令 – 移動或改名檔案
- 深入理解異常和中斷(Cortex-M3)
- 異常監控和判斷
- 在k8s中收集jvm異常dump檔案到OSSK8SJVM
- python進階(7)--檔案與異常Python
- Python(3):檔案讀寫與異常Python
- 12c 程式跟蹤檔案異常
- jspSmart上傳檔案時異常?JS
- 跨區域檔案管控過程中 如何保障安全和效率?
- iOS大檔案斷點續傳iOS斷點
- MTS的dispatcher程式異常中斷引起ORA-07445
- Java-異常、斷言和日誌Java
- 修改pfile引數檔案過程的異常
- docker執行javaWeb服務,操作檔案異常DockerJavaWeb
- SpringBoot專案中遇到的異常Spring Boot
- 大檔案斷點下載(NSURLConnection)斷點
- 執行時異常和檢查性異常區別
- [BBED]斷電異常後修復Oracle資料檔案(ORA-00702: bootstrap verison)Oracleboot
- C#中準確跟蹤錯誤異常所在的檔案位置方法C#
- Python學習之路9-檔案和異常Python