「dd」でDebianをインストールした後、USBの空き領域に別のパーティションを作成します。

「dd」でDebianをインストールした後、USBの空き領域に別のパーティションを作成します。

基本的に重複これ質問がありますが、より明確で詳細な情報を提供してください。

私が望むのは、DebianインストーラとUSBの残りのスペースを使用する別のパーティションの2つを含むUSBドライブです。そうしなければならないいいえDebian 内の永続性のために使用されます。ちょうど一般的に利用可能なパーティションです。

私がリンクした質問では、fdisk / gpartedを使用することが提案されましたが、うまくいきませんでした。

GPartedは以下を示しています。 割れた

lsblk:

sdc              8:32   1   7.5G  0 disk  
├─sdc1           8:33   1   2.7G  0 part  
└─sdc2           8:34   1   2.9M  0 part

fdisk /dev/sdc:

デバイスには、書き込みコマンドによって削除される「iso9660」署名が含まれています。詳細については、fdisk(8) のマニュアルページと --wipe オプションを参照してください。

私はこれを無視して3番目のパーティションを作成しようとしましたが、うまくいきましたが、Debianを起動できませんでした。起動メニューが表示されますが、起動しようとすると、ext3 / ext4パーティションが見つからないか、同様のエラーなどのいくつかのエラーが発生します。 3番目のパーティションとして作成した後、マイコンピュータfdisk(ノーチラスファイルマネージャ)もDebianパーティションを検出しなくなりました。

fdisk -l:

Device     Boot Start     End Sectors  Size Id Type
/dev/sdc1  *        0 5706399 5706400  2.7G  0 Empty
/dev/sdc2        1600    7487    5888  2.9M ef EFI (FAT-12/16/32)

dd使用されたコマンド: dd if=debian.iso of=/dev/sdc bs=1M status=progress

答え1

ISOハイブリッドイメージは、iso9660形式と複数のパーティションテーブルを組み合わせてどこからでも起動できるようにします。スーパーブロックの様子は次のとおりです。

DEVICE OFFSET TYPE    UUID                   LABEL
sdb    0x8001 iso9660 2020-09-26-10-19-19-00 Debian 10.6.0 amd64 n
sdb    0x1fe  dos                            
sdb    0x200  gpt                            
sdb    0x0    mac

どちらも削除できません。新しいパーティションを追加するには、fdiskデバイスの別の署名を消去せずに、次を使用します。DOSパーティションテーブルの使い方

fdisk --wipe=never -t dos /dev/sdX

そして新しいパーティションを追加してください。 Debian netinstall ISOを使ってクイックテストを行いましたが、新しいパーティションが利用可能になり、インストーラが起動し続けました。

答え2

今はfdisk --wipe=never廃止されているようです。 Debian 11 で試してみましたが、削除しなくてもリクエストを尊重しません。 Debian 10はうまく動作します。 (はい、ドキュメントにはまだ削除が常に/絶対に/自動で行われている可能性があると記載されていますが、実際には機能していないようです。)

私だけ発見したのか、それとも他の人が発見したのか?

root@vostro:~# fdisk --wipe=never -t dos /dev/sdc

Welcome to fdisk (util-linux 2.36.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

The device contains 'iso9660' signature and it may remain on the device. It is recommended to wipe the device with wipefs(8) or fdisk --wipe, in order to avoid possible collisions.

Command (m for help): 

関連情報