cryptsetup luksFormat - 読み取り専用アクセスのためにデバイスを開けません。

cryptsetup luksFormat - 読み取り専用アクセスのためにデバイスを開けません。

新しいパーティションを作成し、LUKSを使用して暗号化したいと思います。デバイスはID 83(Linux)の1 GBパーティションです。所有者をrootに変更し、chmodを777に変更しました。私が使用するコマンドは次のとおりです。

cryptsetup luksFormat /dev/sda2p2

メッセージが表示されたら、大文字でYESと答え、次のエラーが発生します。

読み取り専用アクセスのためにデバイス/ dev / sda2p2を開くことはできません。

私はこれが簡単でなければならないことを知っていますが、それを機能させることはできません。どんな助けでも大変感謝します。

(現在CentOS 6を使用中)

コメントへの回答:parted print

ここに画像の説明を入力してください。

ls -l /dev/sd*:

ここに画像の説明を入力してください。

ベストアンサー1

何をしても/dev/sda2p2期待に応えません。メモリに通常のファイルを作成します。 Linuxディスクとパーティションの命名規則では、ディスク、/dev/sdaおよび/dev/sda2そのディスクのパーティションです。

出力結果によると、parted現在のディスクには3つのパーティションがあります。約300MBのパーティション(おそらく)/boot、ディスクスペースの大部分を使用するパーティション(おそらくシステムパーティション)、スワップパーティションです。サイズの合計はディスクサイズ(報告された近似の許容範囲内)と同じであるため、追加のパーティションを作成するスペースはもうありません。新しいパーティションを作成するには、既存のパーティションの1つを減らしてスペースを解放する必要があります。

msdosパーティションの場合、デフォルトパーティションは4つ、つまり3つの基本パーティションと1つの拡張パーティションしか存在できず、論理パーティションの数に制限はありません。より多くのパーティションを作成するには、より柔軟なLVMに切り替える必要があるかもしれません。

パーティションを作成して実行し、cryptsetup luksFormatそのパーティションに暗号化されたボリュームを設定します。ボリュームは同様の名前で参照されます/dev/mapper/sda5_crypt。次に、単一の暗号化されたファイルシステムを作成するには、暗号化されたボリュームにファイルシステムを作成します。複数のファイルシステム間で暗号化されたスペースを分割または交換するには、暗号化されたボリュームをLVM物理ボリュームにし、PVを含むボリュームグループを作成し、必要に応じて論理ボリュームをVGに作成します。

おすすめ記事