【问题标题】:java program that make hard for os to format the removable disk [closed]使操作系统难以格式化可移动磁盘的java程序[关闭]
【发布时间】:2017-02-05 03:55:26
【问题描述】:

有没有办法创建一个可以在可移动磁盘中执行自身并且不能让任何 Windows 实用程序或某些第三方软件格式化该驱动器的 java 程序。

【问题讨论】:

  • 所以您正在运行 Linux 并且想要保护自己免受 Windows 工具的侵害?为什么要尝试格式化您的驱动器的 Windows 工具?

标签: java linux windows operating-system


【解决方案1】:

简短回答:不。

长答案:这个想法一开始就没有意义。您会看到,任何 Java 程序都将位于任何操作系统的之上。因此,如果您的操作系统决定做某事;运行在您的操作系统顶部(并且不控制您的操作系统)的东西怎么会阻止您的操作系统这样做?

如果有人对该驱动器进行物理控制;那么您就没有可以阻止该人擦除、格式化、...该驱动器。

可能有某些“解决方法”;比如隐藏分区;但残酷的事实是:除非您能够进行一些“基于硬件”的写保护(除非破坏驱动器就无法禁用),否则您无能为力(有关类似问题,请参阅here ..接收类似的答案)。

【讨论】:

  • 要扩展这个答案,您还应该注意,Java 程序并不是为这样的工作而设计的。保护驱动器不被操纵的唯一方法是在某种硬件级别(写保护)或使用某种软件(如 GParted)来隐藏驱动器。请参阅here 了解更多信息。
  • @px06 感谢您的意见;更新了我的答案!
猜你喜欢
  • 2011-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 2022-10-01
  • 2017-08-30
  • 2020-06-08
  • 2021-02-09
相关资源
最近更新 更多