AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[hdparm](unix)

Martin Hope
MikiBelavista
Asked: 2019-02-25 02:39:10 +0800 CST

为什么安全擦除不起作用?SG_IO:错误/缺失的感知数据

  • 3

我想安全地擦除我的 SSD(在 Ubuntu 18.04 上)

我愿意

sudo time hdparm --user-master u --security-erase mypassword /dev/sda

我收到此错误消息

/dev/sda:
 Issuing SECURITY_ERASE command, password="mypassword", user=user
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 04 51 40 00 21 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 04 51 40 01 21 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0.00user 0.00system 0:00.07elapsed 1%CPU (0avgtext+0avgdata 1892maxresident)k
0inputs+0outputs (0major+77minor)pagefaults 0swaps

的输出lsblk

sda      8:0    0 111,8G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
├─sda2   8:2    0 103,4G  0 part /
└─sda3   8:3    0     8G  0 part [SWAP]
sdb      8:16   0 931,5G  0 disk 
sr0     11:0    1  1024M  0 rom

出了什么问题L,我该如何解决?

hdparm ssd
  • 1 个回答
  • 13608 Views
Martin Hope
user138072
Asked: 2019-02-19 12:08:50 +0800 CST

hdparm:-n 没有参数会做什么?

  • 0

我在 live CD 中执行的完整命令:

sudo hdparm -n /dev/sda

不带参数运行命令会有什么影响?命令有什么改变吗?

hdparm手册页说,关于这个选项('-n'):

Get or set the "ignore write errors" flag in the driver. Do NOT play with this without grokking the driver source code first.

它说它更改了“驱动程序”中的“忽略写入错误”标志。因此,更改会在重新启动时重置还是直接影响驱动器?

程序返回:

/dev/sda:HDIO_GET_NOWERR 失败:设备的 ioctl 不合适。

这是什么意思?

这看起来像是相关的(搜索:'HDIO_GET_NOWERR')。

这告诉我们“0”和“1”是可能的值。我假设它默认为“0”以“获取”一个值而不是设置一个值。我对么?如果是这样,为什么命令失败了?

linux hdparm
  • 1 个回答
  • 182 Views
Martin Hope
njh
Asked: 2019-01-19 03:13:10 +0800 CST

写保护紧凑型闪存的 Linux 特定问题

  • 2

我在使用 4GB ATP 工业级紧凑型闪存卡时遇到了一个奇怪的版本问题。我正在尝试将其用作 ALIX 单板 PC 的引导存储。

当我将它插入另一台 Linux 机器时,我看到:

[  421.320908] scsi 3:0:0:0: Direct-Access     eUSB     Compact Flash    5.06 PQ: 0 ANSI: 2
[  421.331377] sd 3:0:0:0: Attached scsi generic sg2 type 0
[  422.670588] sd 3:0:0:0: [sdb] 7847280 512-byte logical blocks: (4.01 GB/3.74 GiB)
[  422.700420] sd 3:0:0:0: [sdb] Write Protect is on
[  422.700424] sd 3:0:0:0: [sdb] Mode Sense: 00 77 bd 6f

然后,当我尝试使用它进行任何类型的写操作时,我得到:

dd: failed to open ‘/dev/sdb’: Read-only file system

到目前为止我尝试过的事情:

  • 上面似乎没有任何物理写保护开关
  • 我能够重新格式化它,写入文件,在 Mac 上读回它们
  • 我已成功将 Mac 上的整张卡归零 ( dd if=/dev/zero of=/dev/disk1 bs=10m)
  • 我尝试使用 hdparm 禁用只读模式 ( hdparm -r0 /dev/sdb),它不会出错,但也不会禁用写保护。
  • 我在使用其他紧凑型闪存卡时没有任何这些问题——但我想使用这个,因为它更大——而且应该更好,因为它是工业级的。

在我的主要 Linux 机器上,我使用的是带有 Linux 内核版本 3.16.0-7-amd64 的 Debian 8 (Jessie)。

感觉好像有某种软写保护锁应用于紧凑型闪存,似乎只有 Linux 才能理解。

有没有人对尝试什么或可能出了什么问题有任何其他想法?

hdparm removable-storage
  • 1 个回答
  • 200 Views
Martin Hope
Motivated
Asked: 2019-01-11 20:05:46 +0800 CST

为什么 ATA 安全擦除与 PATA 驱动器同时发生而不是并行发生?

  • 2

当通过 hdparm对多个 SATA(非 SSD)驱动器发出ATA 安全擦除命令时,它会并行发生。

但是,当对 PATA 驱动器发出相同的命令时,它会连续发生。例如,第二个 PATA 驱动器在第一个过程完成之前不会开始其过程。

ATA 安全擦除命令是否受单个 PATA 通道的限制?

如果是,为什么会是因为它是驱动控制器的内部例程?

可以通过独立的 IDE 通道来克服吗?

请注意,在发出 dd 命令擦除驱动器时,它是并行发生的。

PATA 驱动器历来被用于老化和现在正在退役的旧设备。要求是安全擦除驱动器,因为它们包含敏感数据,例如个人身份信息。

hdparm sata
  • 1 个回答
  • 231 Views
Martin Hope
Hoppus Hoppard
Asked: 2018-02-08 15:44:38 +0800 CST

在 lvm 上运行 hdparm -y 是否安全

  • 0

我有一个 lvm 卷,它由两个封闭在通过 USB 连接的外壳中的硬盘组成。

由于它是外部的并且没有使用太多,所以如果不使用它,我喜欢将其旋转下来。

我正在使用 Linux Mint 18.3

磁盘实用程序 (gnome-disk-utility) 不支持对包含 lvm 卷的磁盘进行磁盘电源管理。

我可以用命令做到这一点

hdparm -y /dev/sde /dev/sdf

我可以事先检查是否有任何进程通过

fuser -m /dev/lvm/volume

hdparm在这种情况下在 lvm 卷上运行命令是否安全?

lvm hdparm
  • 1 个回答
  • 881 Views
Martin Hope
Geremia
Asked: 2018-01-31 20:19:25 +0800 CST

SG_IO 感知数据存储在哪里?

  • 0

hdparm -S在我的外部 USB 硬盘上运行时,我收到以下错误消息:

SG_IO: bad/missing sense data

这些感知数据存储在硬盘驱动器的什么位置?我以前从未遇到过此错误,因此我假设驱动器上的某些内容已损坏。

hdparm
  • 2 个回答
  • 3648 Views
Martin Hope
Vlastimil Burián
Asked: 2017-12-12 10:51:08 +0800 CST

使用 hdparm (APM, Suspend) 的硬盘空闲设置

  • 4

操作系统:GNU/Linux Debian 9.2

我想更改我的计算机行为以在空闲 30 分钟时暂停 HDD。

到目前为止,我发现我需要通过设置更改APM级别以允许挂起磁盘:

hdparm -B 127 /dev/sdX

其中 127 实际上是允许挂起驱动器(spindown)的最大值。

然后我进入待机设置:

hdparm -S 241 /dev/sdX

其中 241 表示它应该在 30 分钟后待机。

hdparm设置这些时没有报告错误。

现在我的问题:

每次重启后这些设置会消失吗?如果是这样,我应该将这些命令放在哪里才能使其持久化?

请注意,我想立即影响以下设备:

/dev/sda
/dev/sdb
/dev/sdd
/dev/sde

警告:此问题仅用于实验目的。通过增加 HDD SMART 中的启动/停止计数周期,您的 HDD 可能会比继续运行时更快地恶化。

hard-disk hdparm
  • 1 个回答
  • 8131 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve