欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

怎么把一個較大的文件夾移動到另外一個磁盤里

錢瀠龍2年前56瀏覽0評論

怎么把一個較大的文件夾移動到另外一個磁盤里?

謝邀

對于你說的跨文件系統,我是這這么理解的:在不同的磁盤分區或者是跨計算機進行文件的移動

首先簡單解釋一下,在同一個分區內部進行文件的移動,在這種情況下,文件的內容和位置是不發生改變的,僅僅是將文件的索引進行重新編排。這個操作幾乎是瞬間完成的。以FAT分區為例。一個文件存放在某個文件夾下,則該文件夾有一個目錄項記錄這個文件的起始簇號,而簇的序列在FAT表中。當這個文件移動到本分區的另一個文件夾下時,文件的內容和簇的序列(FAT表)都不改變,僅僅是把原目錄項標識為刪除,并且在新的文件夾下添加一個代表該文件的目錄項指向原起始簇,磁盤讀寫的數據量非常少。

如果是跨分區的行為,那么就涉及到實際上的文件復制過程了。這里引用用戶“Tom Lake”的回答:多個文件同時移動會導致磁盤尋找儲存位置的時間增加。那么在這種情況下,移動文件的時間自然比整個移動的時間要長。這是理論上的。實際上,還和你計算機當前的狀態有關,因為其他的操作對文件的讀寫效率依然有不可忽視的影響。

另外,個人對用戶“孤單的毛毛蟲”的相關解答也持認同的態度:單線程移動,文件連續讀寫相對較多,磁頭尋道次數少能節省大量的時間。另外單線程的IO和CPU占用肯定也要低一些。

這個問題的關鍵是文件的讀寫,鑒于前面的用戶提到“單線程和多線程的概念”。這里就不得不說。眾所周知,多線程可以提高指令執行的效率,但是這個“提高效率”是對于CPU執行的計算指令而言。

文件移動的瓶頸不是CPU的指令計算執行的效率,而是在Disk I/O,多線程并不能不能提高Disk I/O的性能,反而有可能增加磁盤的尋道時間。

另外做出一點說明:上述內容中“尋道”一詞是針對機械硬盤而言的。個人比較喜歡“尋找存儲位置”這個稱呼。