誤將磁碟格式化的應急響應

来源:https://www.cnblogs.com/arrdres/archive/2023/01/13/17048586.html
-Advertisement-
Play Games

​01 前言 筆者在嘗試擴容C盤時,程式出錯導致D盤無法正常使用,最後誤將其格式化的悲傷故事。(低級錯誤) 02 竇娥冤 前天晚上十點左右,看著電腦里的C盤已經空間不足好幾天了,便想著擴容一下。 因為我的電腦是雙系統, Windows10+MacOS(黑蘋果) 所以硬碟的磁碟分區比較複雜, 一些引導 ...


​01
前言

筆者在嘗試擴容C盤時,程式出錯導致D盤無法正常使用,最後誤將其格式化的悲傷故事。(低級錯誤)

 

02
竇娥冤
前天晚上十點左右,看著電腦里的C盤已經空間不足好幾天了,便想著擴容一下。

 

因為我的電腦是雙系統, Windows10+MacOS(黑蘋果)

所以硬碟的磁碟分區比較複雜, 一些引導盤以及Win系統和蘋果系統的分區。

黑蘋果是2021年9月份的時候裝的, 當時劃分了100多GB的空間,平時也沒怎麼用。

於是網上搜索了一些磁碟擴容的教程,剛開始用了傲梅分區工具,但是我的情況和教程的不一樣,沒有擴容成功。

直到看見使用DiskGenius工具進行分區的教程,我心想,這個工具我有,那就用它吧。

貌似DiskGenius是最強大的磁碟管理工具,磁碟管理也行,磁碟分區也行。

很早的時候就知道這個工具了,此前安裝黑蘋果的時候也是用到了這個工具進行分區,沒有出過任何差錯。

 

D盤空間最大,自然是把D盤的一部分空間分配給C盤,根據我多年的經驗,就是先把D盤壓縮捲,然後把壓縮出來的空間擴容到C盤。 本著言行一致,我先使用DiskGenius將D盤壓縮,執行幾秒後電腦突然藍屏報錯:

您的電腦遇到問題,需要重新啟動。

我們只收集某些錯誤信息,然後你可以重新啟動。

剛開始有一點點慌,畢竟擔心數據全部丟失。 然後重啟了電腦,正常進入系統,因為沒有操作系統盤,系統盤是正常的。進入到桌面的時候,呆了,桌面的文件全部沒了,只剩下此電腦和回收站兩個圖標,並且系統彈出了視窗提示 D盤不可用 ,我連忙打開我的電腦查看磁碟情況,發現D盤不見了,於是重新打開DiskDenius工具,發現D盤的磁碟信息顯示“未分配”,接著我嘗試分配空間,分配的過程中程式顯示“正在格式化......”。

程式執行成功後我點開磁碟一看,D盤迴來了, 但是已經被格式化了! 這時候我大驚失色,完了呀,我很多東西都是存放在D盤,例如常規的軟體安裝和桌面文件,就連下載目錄也是設置在D盤,這就是為什麼桌面文件全部消失的原因,並且桌面還有一些重要的文檔和資料。

此外,還有前幾天凌晨寫的社會工程學系列文章,大概寫了5000多字,還沒有來得及備份,就這樣付之東流……

 

其實我有定期備份文件的習慣,但不會面面俱到。

D盤空間共580GB,格式化之前可用空間剩餘兩百多GB,這意味著三百多GB的文件被格式化。

 

03
嘗試恢複數據

頓時我的腦里想的已經不是如何恢複數據了,而是想著數據全沒了,哪些重要的東西需要重新安裝和配置,因為這一過程需要不少時間。 實際上D盤提示不可用,很久以前就遇到過,但是這次卻匆匆忙忙的進行了錯誤的操作,正確的做法應該是擴容分區或者重新分配,數據不會丟失,只是磁碟空間發生了變化,但是筆者誤將磁碟進行了格式化,這意味著數據很可能已經被覆蓋,且不能恢復。

知道Diskgenius有恢複數據的功能,索性就試試了,直接嘗試掃描D盤,看看能不能找到丟失的數據。

掃描了長達半個多小時,結果只檢索出了幾個不相關的文件。

於是又嘗試掃描了整個硬碟,大小是932GB,

在這期間我嘗試市面上大多數的數據恢復工具,嘗試掃描是否能夠恢復。 下麵是一些截圖:

這個工具掃描到31GB的文件, 但是和我想要恢復的數據量相差甚遠。

似乎文件被刪除後都是這樣重新命名的。

等等,這不是表情包嗎?

因為裝了黑蘋果,硬碟分區比較複雜。

其中不乏需要付費的, 付費是很正常的,但是我不會。

 

有人問,數據重要還是錢重要?

對於這個問題只能看實際情況了,如果真的能恢複數據,

並且掃描出來的文件符合我丟失的文件,付費自然沒什麼問題。

但是從上面看來,大部分都是掃描到了疑似QQ的一些表情包以及圖片文件,但是重要的文件並沒有看到,

這些也很可能是早兩年前就開始堆積的文件,畢竟市面上大多數數據恢復工具都能達到這個效果。

DiskGenius掃了兩個多小時終於得到一些結果,嘗試恢復一些大一點的文件時卻提示需要付費,

似乎大於2MB的文件就需要付費。 最終簡單恢復了小的文檔文件,打開後發現都是之前刪除的一些的文檔資料。

需要付費,這是一個問題。 我記得這個工具是有破解版的,於是又到網上找破解版,

找到的都是官方套殼宣傳的文件,找了將近一個多小時,最後才在某公眾號找到最新破解版的資源。

此時已經是凌晨三點半。

起初掃描932GB的時候眼看無法恢複數據,只好把掃描的進度文件保存下來,以找到破解版的時候直接讀取,結果使用破解版的時候竟提示進度文件和需要掃描的硬碟文件不符……也可能是版本原因。 重新掃描了分區,搜索到一個主分區,大小是139GB,但顯示已經損壞,嘗試恢複數據,找到一些文件,但是確認後是黑蘋果系統的文件,然後我把高清壁紙扒了下來…….

這麼說我那年折騰的黑蘋果系統也沒了。

因為進度文件不符,只好重新搜索整個硬碟,而現在已經是凌晨四點半,真是路漫漫其修遠兮。

 

04
一個小彩蛋
嘗試恢複數據的過程中,用到了一個神奇的工具,雖然掃描D盤沒有什麼結果,但是掃描桌面卻掃出了271GB可恢復的文件,其中有一個提取到標簽的選項,下麵一個名為 Camera 的文件夾吸引了我的註意,點開後有許多以手機品牌命名的的文件夾,各文件夾下都保存著以具體手機型號為首碼命名的圖片文件,而且翻看一些圖片就能知道這些都是來自QQ。

還翻到了自己曾經通過手機傳輸到QQ“我的電腦”的照片,型號也能準確的對上。
這意味通過每一張照片都能溯源到照片主人使用的手機型號。

 

05
降低個人損失
 
嘗試了很多國內外的數據恢復工具,眼看沒有希望,便把損失降到最低,嘗試恢復一些可能是重要資料的文件。

不同的恢復工具,選擇文件比較大的嘗試恢復。

震驚! 恢復出了一大堆表情包。 明天來UC上班。
 

好家伙,夢回大唐,把高中的資料恢復了。

檢索到的都是我重新誤寫入的數據,比如打開QQ音樂播放音樂的時候,由於預設緩存文件設置在D盤,所以原始數據很有可能被覆蓋了。 其實我依然疑惑的是格式化後為什麼沒能直接恢復丟失的數據,格式化的那一瞬間也就幾秒,按理說記憶體應該都還有數據的緩存,從專業角度來看, 簡單的覆蓋不一定會覆蓋全部的原始數據。

 

這個事情損失最大的就是我寫了社會工程學系列的文章,五千多字的文檔和素材丟失了。

以及一些資料文檔。 所幸關於網路安全的工具和資料都放在了其他盤。 數據恢復,無力回天。

要知道,這篇文章僅僅3000字。

 

06
溫馨提示

 

 

1. 養成定期備份數據的習慣,這個是重要的。

無論是電腦還是手機,重要的文件保存備份起來。 比如照片視頻、文檔資料等,總有一天。

 

2. 備份數據的物理媒介建議選擇安全、穩定的,比如硬碟。

普通人的話可以選擇U盤,儲存幾萬張照片還是沒問題的,但是要考慮到你的U盤有沒有可能會丟失或出錯的情況,此外還有購買U盤的時候建議買好貴買牌子的。 理由是便宜的九塊九包郵的U盤儲存文件很容易出錯,比如導致文件損壞打不開,或者數據丟失,還有買到擴容盤和縮水盤的情況等等。

 

3. 除了物理媒介之外,還有雲端備份,可能大多數人都會開啟自動備份的功能,

自動備份照片視頻等等,反正我不會,懂的都懂。

 

還有一個小眾的方法,就是把照片視頻等重要文件保存在電腦上,電腦的磁碟也屬於硬碟,相對比較安全,當然得是你自己的個人電腦,如果發生電腦開不了機的情況,數據也大概率不會丟失,重新裝系統後文件還是安然無恙的。 但前提是你的文件是保存在除了C盤之外的其他磁碟。

 

4. 在執行有關數據方面的操作時,謹慎操作,如果發生第一次錯誤,不要再胡亂操作,

先冷靜下來找像我這樣有經驗的人來幫忙……


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 在C#里關於定時器類就有3個 1.定義在System.Windows.Forms里 2.定義在System.Threading.Timer類里 3.定義在System.Timers.Timer類里 System.Windows.Forms.Timer是應用於WinForm中的,它是通過Windows ...
  • 此筆記主要是記錄在 LVGL 中使用圖片的幾種方式,以及使用過程中遇到的問題。最近在 ARM linux 中使用 LVGL 時,發現載入圖片變得很卡,一開始還好,當連續載入的圖片變多後,特別是動畫的過程中直接無法看,折騰了一會直接懵逼了,嘗試了各種辦法都沒搞定,後來發現是我沒有好好看文檔,導致的問題 ...
  • 在進行Compose應用開發時,發現沒有下拉刷新上拉載入,沒有Android原生提供的SwipeRefreshLayout。 查看官方simple樣例(https://github.com/android/compose-samples),在官方樣例的基礎進行簡單封裝, 編寫的了ComposeRef ...
  • 需求效果:文本的高度為50dp,並且文字垂直居中 根據需求寫出如下代碼: Text(text = "你好,世界!", modifier = Modifier.height(50.dp), textAlign = TextAlign.Center) 運行後發現Text文字沒有垂直居中,設置textAl ...
  • 摘要:跨域,對後端工程師來說,可謂既熟悉又陌生。 本文分享自華為雲社區《後端老司機的跨域之旅》,作者: 勇哥java實戰分享。 跨域,對後端工程師來說,可謂既熟悉又陌生。 這兩個月我以架構師的角色參與一款教育產品的孵化,有了一段難忘的跨域之旅。 寫這篇文章,我想分享我在跨域這個知識點的經歷和思考,希 ...
  • 原文鏈接: 工作流引擎架構設計 最近開發的安全管理平臺新增了很多工單申請流程需求,比如加白申請,開通申請等等。最開始的兩個需求,為了方便,也沒多想,就直接開發了對應的業務代碼。 但隨著同類需求不斷增多,感覺再這樣寫可要累死人,於是開始了工作流引擎的開發之路。查找了一些資料之後,開發了現階段的工作流引 ...
  • 混沌工程是通過主動製造故障場景並根據系統在各種壓力下的行為表現確定優化策略的一種系統穩定性保障手段,簡單說就是通過主動註入故障的方式、提前發現問題,然後解決問題規避風險。 ...
  • 視頻格式就是通常所說的.mp4,.flv,.ogv,.webm等。簡單來說,它其實就是一個盒子,用來將實際的視頻流以一定的順序放入,確保播放的有序和完整性。 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...