Debian

在“dd”安裝 debian 後在 USB 的可用空間上創建另一個分區

  • February 6, 2022

基本上是這個問題的副本,但更清晰並提供更多細節。

我想要的是一個帶有兩個東西的 USB 驅動器:debian 安裝程序,以及另一個使用 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 選項。

我嘗試忽略這一點並創建第三個分區,它工作但使 debian 無法啟動。啟動菜單出現了,但在嘗試啟動時,它給出了幾個關於找不到 ext3/ext4 分區或類似內容的錯誤。fdisk在使用第三個分區寫入後,我的 PC(nautilus 文件管理器)也不再檢測到 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

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 進行了快速測試,新分區可用並且安裝程序仍然可以啟動。

引用自:https://unix.stackexchange.com/questions/618615