在最后一个分区之后的“不可用”区域或定义的分区边界之外的任何地方存储一些隐藏数据的便捷方法是什么?例如,使它看起来像/dev/___
我的用户空间程序的 I/O 就绪。
假设我不在乎分区程序或引导加载程序是否意识到那里可能存在重要的东西并继续执行;我会根据需要进行结构完整性检查并重新创建数据。
cfdisk (util-linux 2.19.1)
Disk Drive: /dev/sda
Size: 160041885696 bytes, 160.0 GB
Heads: 255 Sectors per Track: 63 Cylinders: 19457
Name Flags Part Type FS Type [Label] Size (MB)
--------------------------------------------------------------------------------
sda1 Primary vfat [ACER] 25827.38
sda2 Primary ntfs 90033.92
Unusable 13193.35
sda3 Primary ext4 16508.14
sda4 Boot Primary ext4 14476.50
Unusable 2.62 *
Run Code Online (Sandbox Code Playgroud)
您确实应该定义一个分区来包含该空间。您还应该保留磁盘的前 63 个扇区,否则您将破坏引导加载程序(比引导加载程序破坏数据更麻烦)。
如果您确实需要,可以使用它losetup
来创建循环设备并将其指向驱动器的特定部分:
losetup -o start --sizelimit size /dev/loop0 /dev/sda
Run Code Online (Sandbox Code Playgroud)
其中 start 和 size 是该区域的起始偏移量和大小(以字节为单位)。
当然,如果你的值错了,你的 FS 就会报废。