DDRescue-GUI 一個用Python實現的用戶友好,多平台,免費分發和開源的圖形應用程序,旨在為用戶提供易於使用的GUI(圖形用戶界面)前端結束了令人敬畏的GNU ddrescue命令行軟件。
什麼是GNU ddrescue?
GNU ddrescue是一個開源的免費命令行軟件,由Antonio Diaz Diaz編寫,旨在用於數據恢復任務。它可以將數據從一個文件或塊設備複製到另一個文件或塊設備。
從受損計算機中搶救數據
該應用程序允許用戶比從命令行界面使用ddrescue程序(例如通過終端仿真器軟件)更容易從受損計算機中拯救數據。
DDRescue-GUI入門
要在GNU / Linux計算機上安裝和使用DDRescue-GUI軟件,必須首先下載基於Ubuntu / Debian的操作系統的本機安裝程序,只需點擊幾下鼠標即可安裝,或者通用源包。
從源包安裝DDRescue-GUI有點複雜,因為您必須在計算機上的某處下載並保存存檔,提取其內容,打開解壓縮的目錄並將DDRescue-GUI.py文件複製到/ usr / share / ddrescue-gui /,ddrescue-gui.desktop文件到/ usr / share / applications /,ddgoestotherescue.jpg文件到/ usr / share / ddrescue-gui /,以及ddrescue-gui。 png文件到/ usr / share / pixmaps /.
然後,將runasroot.sh文件複製到/ usr / share / ddrescue-gui /,將getblocksize.sh文件複製到/ usr / share / ddrescue-gui /,將listdevices.sh文件複製到/ usr / share / ddrescue -gui /,displayoutput.sh文件到/ usr / share / ddrescue-gui,startddrescue.sh文件到/ usr / share / ddrescue-gui /,以及com.linux.pkexec.ddrescue-gui.policy文件到的/ usr /共享/ polkit-1 /動作/。通過運行DDRescue-GUI.py文件從命令行使用該應用程序。
靈感來自KDiskRescue軟件
DDRescue-GUI受到已棄用的KDiskRescue軟件的啟發。但是,DDRescue-GUI支持任何桌面環境和計算平台,可在GNU / Linux和Mac OS X操作系統上成功運行。
該應用程序使用Python和UNIX Shell編程語言編寫,並已在支持32位和64位指令集架構的計算機上成功測試。
什麼是新的:在此版本中:
- 此版本增加了對ddrescue v1.23的支持。 ddrescue 1.23現在也捆綁在macOS包中。
1.7.2版中的新功能:
- 此版本增加了對ddrescue v1.23的支持。 ddrescue 1.23現在也捆綁在macOS包中。
版本中的新功能:
- 在ddrescue v1.22上運行時修復低優先級問題
版本1.6.1中的新內容:
- 這個次要的新版本修復了操作系統上的一些重要錯誤X,如果您使用的是任何以前的版本,則值得立即下載。
版本1.6中的新功能:
- 修復已用時間計數器。
- 使用ddrescue v1.20測試(再次)。
- 添加對ddrescue v1.21的支持。
- 始終致電wx.Panels" self.Panel"。
- 使用新的GetDevInfo模塊。
- 使用詞典。
- 修復一些misc錯誤。
- 當用戶手動選擇選項框列表中的設備時,請勿創建重複的設備條目。
- 在Fedora上修復身份驗證對話框文本。
- 開始恢復時,請勿嘗試卸載普通文件。
- Linux:擺脫IDE HDDD文件選擇過濾器。
- Linux:修復分區中的分區號以安裝選擇對話框。
- 重構和一般維護。
- 刪除對Parted的依賴。
- 在Linux上安裝輸出文件時修復了另外幾個錯誤。
- 修復LVM分區說明。
- 修復Fedora 23上的顯示故障。
- 修復ddrescue 1.21。
- OS X:修復了許多misc錯誤。
- Linux:修復了卸載輸出文件的錯誤。
版本1.5中的新功能:
- 使用Cocoa Dialog(http://mstratman.github.io/cocoadialog/#)在OS X上添加通知,因為它從10.4開始工作。
- 在調用lshw(GetDevInfo包)時添加LC_ALL = C,因此在系統語言不是英語時使其工作。
- 始終使用" -s"調用parted標誌,所以它永遠不會在奇怪的情況下等待用戶輸入,使安裝輸出文件更健壯。
- 使用線程來跟踪已用時間,因為在OS X上wx.Timer似乎不可靠。
- 在OS X上啟用日誌文件選項(由於某種原因,它現在正在運行!)。
- 重寫GetDevInfo包的OS X部分以使用plist(Property Lists),因為它更快,更容易,更可靠。
- 使用Parted Magic進行直接磁盤訪問(在GetDevInfo包中獲取物理塊大小而不是邏輯塊大小)。
- 使用ddrescue v1.20時,FIx相對不重要的GUI格式問題。
- 在OS X上啟用Reverse選項(給ddrescue磁盤大小,因為它無法計算它)。
- 在OS X上安裝失敗時分離圖像,允許用戶在某些情況下再次嘗試。
- 在恢復期間調整主窗口大小時修復崩潰(wxpython 3.x,僅限Linux)。
- 獲取 r(回車)和 x1b [a(向上一行)在輸出框中工作,因此ddrescue的輸出現在顯示與從終端運行時完全相同。
- 修復OS X上的高CPU使用率。
- 修復OS X上的內存洩漏。
- 修復OS X上第一次GUI更新前的大延遲。
- 為OS X構建ddrescue v1.20胖二進製文件(32位和64位)。
- 在OS X上再次使用Reverse和Preallocate工作。
- 使輸出框像OS X上的終端一樣工作。
- 使用OS X上的所有數據修復對完整恢復的檢測。
- 如果用戶稍後導航回設置,則會使SettingsWindow記住設置。
- 阻止用戶更改輸出框中的插入點並意外弄亂格式化。
- 如果ddrescue不會退出,則提示用戶等待或再次嘗試,而不是無限期地等待,直到停止為止。
- 不要讓用戶將outputfile,logfile保存到Parted Magic上的/ root,因為空間不足會導致恢復快速停止。
- 修復已用時間計數器。
- 確保在使用它們釋放內存後銷毀對話框。
- 使用設置窗口修復一些最後一分鐘的錯誤。
版本1.3中的新功能:
- 這是目前為止最好的版本!它修復了許多潛在的錯誤情況,適用於Mac OS X,並且可以重新啟動甚至安裝完成的映像(僅限Linux)!有關更多詳細信息,請參閱版本1.3的里程碑頁面。
<強>要求強>:
- 的Python
- GNU ddrescue
- 的wxPython
- PolicyKit的
評論沒有發現