fdisk -l:
Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes`
-lを外します。
Model: ATA WDC WD10EZEX-21W (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Disk Flags:
Number Start End Size File system Flags
1 0,00B 1000GB 1000GB ext4
目的:ドライブには、すべてのデータを含む暗号化されたパーティションが1つ必要です。しかし、オペレーティングシステムではありません。、(必ずしもそうではありません)暗号化されていないパーティション1つ
ドライブには200GBのデータがあります。 (データのみがあり、システムファイルはありません。OSは250 GB SSDにあります。)このドライブの使用中にファイルを保存するための別の記憶領域はありません(私のSSDには約50 GBの空き容量があります)。
このデフォルトパーティションのサイズを変更できますが、空き領域に新しいパーティションを作成することはできません。 gpartedは、このドライブには1つのプライマリパーティションしか存在できないと言います。助ける?
オペレーティングシステム:Ubuntu 16.04
答え1
パーティションが1つしかない場合は、パーティションテーブルがありません。生ディスクのみを使用することです。探してみると、Partition Table: loop
生のデバイスを使っていることを確認するような内容がたくさん見つかりました。
ファイルシステムを移動し、それをパーティション1を指すパーティションテーブルを挿入することが可能でなければなりません。その後、引き続き別のパーティションを追加できます。
しかし、データを破棄しない確率はゼロに近いと思います。別の小さなデバイスがある場合は、数回練習する必要がありますが、現実と実際が異なるとデータがなくなることがあります。
この作業を一度行いましたが、作業が始まる前に熱い汗を流して数時間故障しました。もう一度、誤ってデータを書きました。
答え2
Richardが指摘したように、ファイルシステムはパーティションのないディスクの最初のセクタから始まります。暗号化されたパーティションを作成する前に、パーティションテーブルを作成する必要があります。暗号化されたパーティションが必要な場合は、ブートローダに暗号化されていないスペースが必要なため、2つのパーティションが必要です。
データを失うことなくパーティションを分割したテーブルを作成できます。これは機密性の高い作業なので、バックアップが最新であることを再確認してください。しかし、完了することができます。
ext4ファイルシステムは最初の512バイトを使用せずに残し、MBRパーティションテーブルはディスクの最初の512バイトに収まるため、MBRパーティションテーブルのためのスペースがあります。 (GPTではなくMBRでなければなりません。)
まず、リカバリメディアを実行してください。ファイルシステムがマウントされている間は、何もしないでください。システム回復ディスクそのような仕事には良いです。
ディスク容量の半分以上が利用可能な場合は、次のようにディスクの2番目の半分にパーティションを作成できます。
- ディスクデバイスのパスを決定します。リカバリシステムは、通常のシステムとは異なる方法でディスク名を指定できます。ここではパスが
/dev/sda
。 resize2fs /dev/sda
ファイルシステムをできるだけ減らします。空き容量がどれだけあるかを確認できますtune2fs -l /dev/sda
。- ランニング
fdisk /dev/sda
。 FdiskはメモリにMBRパーティションテーブル「dos disklabel」を作成します。入り、n
起動する新しいプライマリパーティションを作成します。ファイルシステムがシャットダウンした後。 Enterはw
新しいパーティションテーブルを書き込み、fdiskを終了します。 - ファイルシステムを縮小し、ファイルシステムのサイズである
head -c SIZE /dev/sda1
新しいパーティションにコピーします。SIZE
- 新しいパーティションのデータが安全であることを確認してください。
- これで、ファイルシステムの以前のコピーがあるディスクの前半にわたってパーティションを作成できるようになりました。
ディスクの半分以上が使用中の場合、かなりの苦痛を経験します。私の考えでは、あなたはこれを行うことができると思います。まず、データをLVMボリュームに変換します。そして彫刻そして、ファイルシステム、論理ボリューム、物理ボリュームを縮小します。gparted を使用した物理ボリュームの先頭の移動。しかし、私はこれをしたことがないので、バックアップをもう一度確認してください。
答え3
ポータブルディストリビューションを起動し、partedを使用してパーティションのサイズをできるだけ小さくすること、他のパーティションを作成、暗号化し、データを新しい暗号化パーティションに移動できます。今、いくつかのオプションが残っています。既存のパーティションを保持するか/boot
(GRUBを実行して暗号化されたドライブをロック解除するために必要な場合があります)、既存のパーティションを削除し、ディスク全体を使用するように暗号化されたパーティションのサイズを変更し、GRUBの内蔵パーティションを使用するすることです。パーティショニング。 - 分割せずに暗号化モジュールから新しいLUKSボリュームをロック解除します。/boot
(個人的にはドライブのロック解除が非常に遅いです。)