首页 > 其他分享 >hdparm安全擦

hdparm安全擦

时间:2024-04-22 15:00:39浏览次数:14  
标签:-- dev 安全 擦除 hdparm password

hdparm 是一个用于控制硬盘驱动器的命令行工具,它可以执行一系列的硬盘操作,包括安全擦除数据。以下是使用 hdparm 工具进行安全擦除的步骤:

步骤 1:安装 hdparm(如果尚未安装)

如果您的系统尚未安装 hdparm,请使用适用于您的操作系统的包管理器进行安装。例如,在 Ubuntu 上,您可以使用以下命令进行安装:

sudo apt-get install hdparm

步骤 2:确定硬盘是否支持安全擦

检查硬盘是否支持安全擦,通过以下命令查看(以sda为例):

hdparm -I /dev/sda

输出结果如下图,“supported”表示支持安全擦,“not enabled”表示未开启安全擦。

说明:硬盘接到服务器有直通和RAID卡两种方式,如果硬盘连接RAID卡,hdparm安全擦的命令可能不能直达硬盘,导致安全擦失败。

步骤 3:启用安全擦

方式1、将盘sdx的安全擦密码设置为password,默认用户user

hdparm --security-set-pass password /dev/sdx 

方式2、将盘sdx的安全擦密码设置为password,指定用户master

hdparm --user-master u --security-set-pass password /dev/sdx 

步骤 4:执行安全擦除命令

一旦确定了要擦除的硬盘设备,您可以使用以下命令执行安全擦除:

擦除方式1,对应启用安全擦方式1:

hdparm --security-set-pass password /dev/sdx 或 hdparm --user-master u --security-erase password /dev/sdx 擦除方式2,对应启用安全擦方式2: hdparm --user-master m --security-set-pass password/dev/sdx或hdparm --user-master m --security-erase password /dev/sdx

其中,password 是您设置的安全擦除密码,/dev/sdX 是要擦除的硬盘设备名称(例如 /dev/sda)。

请注意,执行安全擦除操作将会永久删除硬盘上的所有数据,因此请确保您已经备份了重要数据。此操作不可逆,请谨慎操作。

步骤 5:验证擦除结果(可选)

您可以使用以下命令来验证安全擦除是否成功完成:

sudo hdparm -I /dev/sdX | grep "Security:"

如果输出中包含 not enablednot supported 等字样,则表示安全擦除操作已成功完成。

以上就是使用 hdparm 工具进行安全擦除的简要步骤。请在执行此操作前确保已经做好了数据备份,并且理解擦除操作的风险。

 

标签:--,dev,安全,擦除,hdparm,password
From: https://www.cnblogs.com/hsh96/p/18150649

相关文章

  • 保障跨域数据交换安全可控,跨域数据管控方案了解一下!
    跨域数据管控是指当数据从一个安全域(通常由单一组织控制)传输到另一个安全域时,对数据的流动和使用进行管理和控制的过程。这通常涉及到确保数据的安全性、合规性以及完整性,同时允许在不同组织或地理位置间进行有效的数据交换。跨域数据管控需要围绕三个风险展开:数据泄露风险、数......
  • 物理隔离条件下的数据安全导入导出方案,哪种最安全可控?
    数据安全在当今信息化社会中扮演着至关重要的角色,尤其像政府、军工等单位,有比较多的核心数据要保护,一旦出现数据泄漏,将造成不可估量的后果。因此为了保护数据安全,政府、军工等单位一般会采取纯物理隔离,隔离后再通过导入导出工具,将数据安全导入导出。在实现纯物理隔离的内外网环......
  • Java 线程安全思路
    线程安全1、先来了解一下:为什么多线程并发是不安全的?****在操作系统中,线程是不拥有资源的,进程是拥有资源的。而线程是由进程创建的,一个进程可以创建多个线程,这些线程共享着进程中的资源。所以,当线程一起并发运行时,同时对一个数据进行修改,就可能会造成数据的不一致性,看下面的例......
  • 对于前三次的pta题集练习,由于我的偷懒和迟钝,有许多部分没有完成,但在此我还是对题目集
    第一道大题题目信息7-1答题判题程序-1分数50作者蔡轲单位南昌航空大学设计实现答题程序,模拟一个小型的测试,要求输入题目信息和答题信息,根据输入题目信息中的标准答案判断答题的结果。输入格式:程序输入信息分三部分:1、题目数量格式:整数数值,若超过1位最高位不能为0,......
  • 第27天:安全开发-PHP应用&TP框架&路由访问&对象操作&内置过滤绕过&核心漏洞 - Shortcut
     https://www.kancloud.cn/manual/thinkphp5_1/354000ThinkPHP-Vuln-master ......
  • Java安全基础之Java Web核心技术
    目录JavaEEJavaMVCServletJSPFilterJDBCRMIJNDIJavaEEJava平台有3个主要版本:JavaSE(JavaPlatformStandardEdition,Java平台标准版)JavaEE(JavaPlatformEnterpriseEdition,Java平台企业版)JavaME(JavaPlatformMicroEdition,Java平台微型版)其中JavaEE......
  • PT Application Inspector 4.5 (Linux) - 静态、动态和交互式应用程序安全测试
    PTApplicationInspector4.5(Linux)-静态、动态和交互式应用程序安全测试唯一一款提供高质量分析和便捷工具以自动确认漏洞的源代码分析器请访问原文链接:PTApplicationInspector4.5(Linux)-静态、动态和交互式应用程序安全测试,查看最新版。原创作品,转载请保留出处。......
  • 短链接口设计&禁用Springboot执行器端点/env的安全性
    短链接口设计//短链接服务跳转方式,实现短链接转长链接的请求。@GetMapping("/{code}")publicStringredirectUrl(@PathVariable("code")Stringcode){return"redirect:"+shortUrl.getLongUrl();}禁用Springboot执行器端点/env的安全性#关闭健康检查不安全接口end......
  • Java安全基础之Java序列化与反序列化
    目录ObjectInputStream和ObjectOutputStreamjava.io.Serializable自定义序列化和反序列化Java的序列化(Serialization)是指将对象转换为字节序列的过程,而反序列化(Deserialization)则是将字节序列转换回对象的过程。序列化和反序列化通常用于在网络上传输对象或者将对象持久化到......
  • 在Linux中,如何在Linux中实现虚拟化的安全最佳实践?
    在Linux环境中实施虚拟化时,确保安全的最佳实践涵盖了多个层面,包括主机安全、虚拟机安全、网络隔离、数据保护以及安全管理等方面。以下是针对Linux虚拟化安全的一系列重要措施:1.主机安全保持主机操作系统更新:定期更新主机系统及其组件(如内核、虚拟化软件等)以修复已知漏洞。最......