
在執行 Chrome 瀏覽器的 Windows 7 上,將 3.2TB 檔案下載到 USB 隨身碟(假設F:\big-files\
有 3.5TB 可用空間)失敗,因為「磁碟已滿」。 Chrome 似乎使用臨時資料夾進行下載,該資料夾位於C:\somewhere
( %appdata%\whatever
),但空間遠遠不夠。
研究建議添加--disk-cache-dir="F:\big-cache"
到程式快捷方式。
我的問題是(幾天沒有下載才知道):當文件佔據驅動器上 90% 的可用空間時, Chrome 是否會成功地將文件從 移動F:\big-cache\
到?F:\big-files\
我認為它會起作用,因為移動只需要更改文件指針而不是物理移動文件,但如果這是錯誤的,如何成功下載文件?
我是否應該將快取設定為F:\big-files
目標並完成它,或者由於某種原因這也是注定的?
更新
下面F:\big-files\
有一個新的目錄結構,Default\
其中包含Default\Cache
和Default\Code Cache
。我認為它是由 Chrome 創建的。如果是的話為什麼下載失敗?我當然不需要雙倍的空間來下載任何給定的檔案嗎?
答案1
建議的添加解決方案--disk-cache-dir=D:\location
不起作用。我用 1GB 檔案對其進行了測試,該資料夾的大小不會超過 6MB。 chrome 似乎使用另一個資料夾作為暫存下載目錄。
其他人表示,如果該檔案位於不同的驅動器上,chrome 會將檔案下載到其最終目錄,我無法重現螢幕截圖中所示的行為
幸運的是,還有其他開箱即用的解決方案:
使用下載管理器
下載管理器專門用於下載大量大型檔案。像這樣的下載管理器下載器與透過瀏覽器下載相比,具有多種優勢:
- 停止和恢復下載而不丟失數據
- 限制下載頻寬
- 下載到指定位置而不是臨時資料夾
還有更多對您的用例並不重要的內容。
使用火狐瀏覽器
火狐瀏覽器會將檔案直接以檔案形式下載到指定位置,完成後<originalfile>.<extension>.part
重新命名為.<originalfile>.<extension>
答案2
這個簡單的解決方案對我有用。
- 附加
disk-cache-dir="F:\destination"
到 Chrome 快捷方式的目標字段 - 啟動 Chrome
- 在 Chrome > 設定 > 進階 > 下載下啟用“下載前詢問每個檔案的儲存位置”
- 開始下載
<some-enormous-file>
- 當提示輸入檔案目標時,選擇
F:\destination
- 如果您認為它不起作用,請檢查 Chrome 下載標籤上的進度
Ctrl-J
和/或刷新 Windows 資源管理器並觀察F:\destination\Unconfirmed <numbers>.crdownload
大小的增量。愉快地觀看,因為任一視圖中的下載大小都超過了 C:\ 上的磁碟空間並繼續 - 再等一下。
更永久地,可以將下載位置設為F:\destination
並關閉位置提示。我沒有這樣做,因為我正在下載兩個文件,並且 F:\ 在我的情況下是可移動的。