我尝试用谷歌搜索这个网站,但没有得到很好的答案。
我正在运行 14.04.1 LTS。我的系统中有多个 3.5 英寸内部驱动器,上面有非常重要的数据。我只在 ubuntu 上使用其中一个。我安装了 ubuntu,希望可以用它来玩耍和玩耍,而不用担心会伤害我的其他部分系统。
在 Windows 中,您可以转到设备管理器,右键单击内部驱动器,然后单击禁用。Ubuntu 中有类似的吗?我希望这样,在我手动重新启用驱动器之前,没有任何东西可以以任何方式访问驱动器。
谢谢!
如果磁盘是 SATA(最常见的;它们是sda
、sdb
等),您可以通过两种方式执行此操作:
启动后,您可以禁用它们。“魔法”是(作为根)
echo 1 > /sys/block/sdx/device/delete
Run Code Online (Sandbox Code Playgroud)
sdx
你的磁盘在哪里。这将使该设备消失。udev
但请注意,如果某些因素触发了磁盘更新,则可能会重新出现。
还要注意的是,sdx
面额并不是完全固定的;它可能会发生变化,特别是当您向系统添加/删除磁盘时。
在启动级别,如果您的内核版本为 3.13 或更高版本。您需要识别 ATA 地址,它是一个类似于4.00
(您可以使用dmesg | grep " ata"
)的数字:
ata4.00: ATA-8: ST2000DM001-1CH164, CC24, max UDMA/133
Run Code Online (Sandbox Code Playgroud)
您可以使用启动参数完全隐藏磁盘:
libata.force=4.00:disable
Run Code Online (Sandbox Code Playgroud)
该磁盘将表现得好像它根本没有连接到系统。
另一种选择是使用此处udev
解释的规则(我没有测试)。这种情况的不同之处在于磁盘设备仍然存在,但磁盘没有安装。在 99% 的情况下,结果是相同的,除非您直接写入原始磁盘设备……
归档时间: |
|
查看次数: |
14831 次 |
最近记录: |