20200221
過程重制:
1、新裝的Deepin 15.11,在HDD的NTFS檔案系統建立、修改、移動、複制檔案或檔案夾。(這是WIN10之前建立的多資料HDD NTFS檔案系統,一個硬碟一個分區)
2、回到WIN10裡打開報錯,有時候消失不見。此時回到Deepin,一切正常。
3、在WIN10裡運作chkdsk:
階段1,沒有錯誤的檔案記錄。
階段2,檢查檔案名連結...已處理 * 個重新解析記錄。删除(改動過的)檔案的索引項。
階段3,未索引檔案修改的内容多數恢複到回收箱\found.*,多數移動和修改會被還原,少數建立和複制會被修複。
正在更正主檔案表(MFT) BITMAP 屬性的錯誤。正在更正卷位圖的錯誤。Windows 已更正檔案系統。無需采取進一步操作。
感覺就是WIN10不承認Deepin的修改。
4、這種情況在兩台主機的多資料HDD硬碟都會發生。(一個是PMR,一個是SMR)
但是如果是重新劃分一個NTFS檔案系統,或在SSD上,或在U盤上,并不會發生資料錯誤和丢失。
5、WIN10快速啟動已經關閉。關閉系統也是正常的關機。
現狀:
SSD正常。U盤正常。
HDD FAT32/NTFS檔案系統下Linux改完會到Windows 檔案損壞,運作chkdsk *: /f,導緻新增資料丢失。
警告:
Linux-Windows雙系統,不要嘗試在Linux中修改HDD NTFS上的内容,這會導緻Windows無法識别,最終資料丢失。單Linux系統,HDD使用EXT4格式。
Windows下運作chkdsk *: /f造成Linux中儲存的資料丢失,請不要再寫入,自行用資料恢複軟體(希望渺茫)或找資料恢複公司。
原因分析:
1、WIN10快速啟動與Linux不相容。(關閉快速啟動或二次重新開機後Linux才可以修複NTFS檔案系統)
2、Windows裡使用了緩存軟體(如PrimoCache啟用了二級緩存),Linux修改後,回到Windows出錯。
Linux-Windows雙系統資料傳輸方案:
1、将HDD騰出一個分區作為Linux和Windows的中轉區,格式為EXT4。
2、将SSD騰出一個分區作為Linux和Windows的中轉區,格式為NTFS。
3、在Windows下使用Linux分區讀寫軟體,對EXT4分區進行資料傳輸。
4、用U盤、網盤作為中轉,往NTFS檔案系統寫入時必須在Windows下操作。
推薦的軟體:
1、DiskGenius Professional,讀寫EXT4分區,支援WIN10。
2、Linux Reader,隻讀EXT4分區,支援WIN10。
PS:
1、Ext2Fsd,軟體有Bug,官方無更新。
2、也可以用EXFAT格式分區中轉,但缺點是沒有日志,資料丢失很難找回。