作者: john_linux 時間: 2022-1-1 15:21 標題: 點解用咗全碟加密會令備份速度加快?
大家好
我用咗veracrypt幫隻(應該系SMR嘅)WD My Password 2627 2.5吋 2TB USB 外置硬碟做全碟加密之後,發覺備份速度不跌反升,請問有冇人知點解會咁?
多謝各位
測試環境
AMD Ryzen 7 3700X
DDR4 16GB 3600
Samsung 860 evo SATA3 SSD (from)
WD My Password 2627 2.5吋 2TB USB ext HDD (To)
7zip 1900-x64
m$ Bug10 21H2
備份碟設定
FS:NTFS
配置單位大小:4KB
Hash (veracrypt):SHA-512
Encrypt (veracrypt):AES
測試結果
冇全碟加密:9秒
有全碟加密:2秒
各測試2次,全部結果相同
backup script(要事先用預設path安裝7zip,亦請大家自己改source path,destination path系current working directory)
- @echo off
- rem Get the time from WMI - at least that's a format we can work with
- set X=
- for /f "skip=1 delims=" %%x in ('wmic os get localdatetime') do if not defined X set X=%%x
- rem echo.%X%
- rem dissect into parts
- set DATE.YEAR=%X:~0,4%
- set DATE.MONTH=%X:~4,2%
- set DATE.DAY=%X:~6,2%
- set DATE.HOUR=%X:~8,2%
- set DATE.MINUTE=%X:~10,2%
- set DATE.SECOND=%X:~12,2%
- set DATE.FRACTIONS=%X:~15,6%
- set DATE.OFFSET=%X:~21,4%
- echo %DATE.YEAR%-%DATE.MONTH%-%DATE.DAY%_%DATE.HOUR%:%DATE.MINUTE%:%DATE.SECOND%
- rem .%DATE.FRACTIONS%
- rem Please HKEPC member edit the path for your own test
- rem default source path for HKEPC member: "C:\Program Files (x86)\*"
- "C:\Program Files\7-Zip\7z" a -tzip %DATE.YEAR%-%DATE.MONTH%-%DATE.DAY%_%DATE.HOUR%-%DATE.MINUTE%-%DATE.SECOND%.zip "C:\Program Files (x86)\*"
- rem Repeat
- rem Get the time from WMI - at least that's a format we can work with
- set X=
- for /f "skip=1 delims=" %%x in ('wmic os get localdatetime') do if not defined X set X=%%x
- rem echo.%X%
- rem dissect into parts
- set DATE.YEAR=%X:~0,4%
- set DATE.MONTH=%X:~4,2%
- set DATE.DAY=%X:~6,2%
- set DATE.HOUR=%X:~8,2%
- set DATE.MINUTE=%X:~10,2%
- set DATE.SECOND=%X:~12,2%
- set DATE.FRACTIONS=%X:~15,6%
- set DATE.OFFSET=%X:~21,4%
- echo %DATE.YEAR%-%DATE.MONTH%-%DATE.DAY%_%DATE.HOUR%:%DATE.MINUTE%:%DATE.SECOND%
- pause
作者: harryytm 時間: 2022-1-2 05:11
VeraCrypt 會用 CPU 嘅 AES instruction set 去做硬件加速
所以讀寫速度唔會慢咗
作者: harryytm 時間: 2022-1-2 05:16
至於備份我係用 FreeFileSync 去同步 Source 同 Backup
兩邊有咩差異一 Compare 就一清二楚
每次只會 Sync 改過嘅檔案去另一邊
舊版檔案又可以自動保留
係我用過最好嘅備份軟件
https://freefilesync.org/
作者: john_linux 時間: 2022-1-2 12:27
回覆 2# harryytm
好榮幸能夠得到你嘅回po
得閒再試下唔用AES加密的分別
作者: john_linux 時間: 2022-1-2 12:33
回覆 3# harryytm
另外就系,因為我部自組NAS用Linux(Ubuntu Server),請問用
- rsync -avh --update --delete [source] [destination]
因為除咗安裝OS,真系連mon線都冇插
作者: fakeman 時間: 2022-1-3 00:28
回覆 harryytm
另外就系,因為我部自組NAS用Linux(Ubuntu Server),請問用會唔會都可以取代FreeFileS ...
john_linux 發表於 2022-1-2 12:33
rsync 都可以做到 sync difference....
作者: KinChungE 時間: 2022-1-3 02:28
估計快左係因為加密左既會用多左system ram做cache
作者: harryytm 時間: 2022-1-3 05:34
本帖最後由 harryytm 於 2022-1-3 05:35 編輯
回覆 harryytm
另外就系,因為我部自組NAS用Linux(Ubuntu Server),請問用會唔會都可以取代FreeFileS ...
john_linux 發表於 2022-1-2 12:33
無 Mon 可以用 VNC 去 Remote Control 你部 Linux NAS
唔知你 NAS 係用咩 Protocol 去 Backup 檔案
不過 FreeFileSync 支援 SFTP 同 FTPES
我自已唔用 NAS 而係用 DAS
一部電腦用 USB 3 駁 10 部 HDD
再用 FreeFileSync 去同步 Source 同 Backup 嘅檔案
極其量係用 FileZilla Server 開個 FTP Server 等我可以 Remote 上下載到檔案
同用 Windows 個 Share Folder 去 Share 啲檔案比 LAN 入面其他電腦
作者: ffchung 時間: 2022-1-4 11:39
沒 encrypt 逐個file 寫 , 你現在是所有變成一個file 寫.
就如你寫100個1Mb files , 都會比 1 個 100Mb file 慢.
作者: john_linux 時間: 2022-1-4 22:16
回覆 9# ffchung
多謝各位回po
「你現在是所有變成一個file 寫」
呢句應該系講緊zip,唔系encrypt?
「沒 encrypt 逐個file 寫」
我將散檔壓縮再寫入硬碟,應該有冇encrypt都冇分別?
作者: harryytm 時間: 2022-1-5 03:15
本帖最後由 harryytm 於 2022-1-6 01:52 編輯
無論 SSD 定 HDD 細 Size 讀寫都係慢過連續讀寫
而 HDD 嘅磁頭搜尋緊磁區嗰 20ms 左右喺度等速度係 0MB/s
以我手頭上 8TB 企業版 HDD 為例
[attach]2301266[/attach]
讀寫細過 128KB 嘅 Data 會慢過連續讀寫嘅速度
而讀寫 I/O 嘅 Size 愈細速度就愈慢
順帶一提正因為 I/O Size 大過一定程度對讀寫速度影響細呢個特性
所以 Windows 嘅磁碟優化只會重組細過 64MB 嘅檔案碎片
大過 64MB 嘅檔案碎片係唔會進行重組
原因係讀寫有大過 64MB 碎片嘅檔案喺速度上嘅損失極微
無必要為咗一定要所有檔案無碎開
將啲以 GB 計嘅大檔案進行重組
而對磁頭有不必要嘅損耗同浪費時間去重組

