2016-09-27 63 views
-4

有什麼辦法可以創建一個java程序,可以在可移動磁盤中執行自己,並且不能讓任何windows實用程序或某些第三方軟件格式驅動。java程序,使os難以格式化可移動磁盤

+0

因此,您正在運行Linux並希望保護自己免受Windows工具的侵害?爲什麼要一個Windows工具試圖格式化你的驅動器? – GoneUp

回答

1

簡答:沒有。

長答案:這個想法首先是沒有意義的。你看,任何Java程序都可以在任何操作系統的之上的。所以,如果你的操作系統決定做些事情;如何運行你的操作系統的頂部(並且不能控制你的操作系統),從而阻止你的操作系統執行該操作?

如果有人對該驅動器有物理控制,那麼有沒有什麼,你可以做,以防止該人擦除,格式化,...驅動器。

可能有某些「解決方法」;如隱藏分區;但令人痛苦的事實是:除非您能夠實現一些「基於硬件的」寫保護(不破壞驅動器就無法禁用),否則您無能爲力(請參閱here以獲得類似的問題。 )。

+1

爲了擴展這個答案,你還應該注意到Java程序並不是爲這些作業而做的。防止驅動器被操縱的唯一方法是通過某種硬件級別(寫保護)或使用某種軟件(如GParted)來隱藏驅動器。有關更多信息,請參見[此處](http://superuser.com/questions/25463/prevent-a-hard-drive-from-being-formatted)。 – px06

+0

@ px06感謝您的輸入;更新了我的答案! – GhostCat