定義されたパーティション境界の外で「使用できない」セクタを使用する方法

定義されたパーティション境界の外で「使用できない」セクタを使用する方法

最後のパーティションの後の「使用できない」領域または定義されたパーティション境界の外に隠されたデータを保存する便利な方法は何ですか?たとえば、/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  *

ベストアンサー1

実際には、スペースを含むパーティションを定義する必要があります。また、ディスクの最初の63セクタを保存する必要があります。そうしないと、ブートローダが破損します(ブートローダがデータを破損するよりも多くの問題があります)。

必要に応じて、losetupそれを使用してループデバイスを作成し、ドライブの特定の部分を指すことができます。

losetup -o start --sizelimit size /dev/loop0 /dev/sda

ここで、startとsizeは領域の開始オフセットとサイズ(バイト単位)です。

もちろん、値が間違っているとFSは破棄されます。

おすすめ記事