如何將較小的 SD 轉為較大的 SD?

如何將較小的 SD 轉為較大的 SD?

我在一個系統中耗盡了記憶體 (8GB),我需要將現有系統移至更大的記憶體 (16GB)。細節

  • /dev/disk4s1 是輸入,也就是我想要取得資料的地方
  • /dev/disk2s1 是我要寫入的 SD 卡

我卸載 disk2s1,然後運行

sudo dd bs=1m if=/dev/disk4s1 of=/dev/disk2s1

但我得到

dd: /dev/disk4s1: Resource busy

我還卸載了 /dev/disk2s1 但我得到了dd: /dev/disk4s1: No such file or directory.所以我不應該卸載輸入。

保持兩張 SD 卡均未安裝,我運行 XtrmJosh 的建議,sudo dd if=/dev/disk4s1 of=/dev/disk2s1但得到dd: /dev/disk4s1: No such file or directory.

OSX 的系統報告(抱歉,我的 Ubuntu 現在正在緩慢升級),我不確定我是否dd做對了。命令sudo dd if=/dev/disk4s2 of=/dev/disk2s1也不正確。

USB 3.0 Bus:

  Capacity: 8,02 GB (8 017 412 096 bytes)
  Removable Media:  Yes
  BSD Name: disk4
  Partition Map Type:   MBR (Master Boot Record)
  PCI Device ID:    0x9c31 
  PCI Revision ID:  0x0004 
  PCI Vendor ID:    0x8086 
  Volumes:
boot:
  Capacity: 62,9 MB (62 914 560 bytes)
  Available:    42 MB (41 951 232 bytes)
  Writable: Yes
  File System:  MS-DOS FAT16
  BSD Name: disk4s1
  Mount Point:  /Volumes/boot
  Content:  Windows_FAT_32
  Volume UUID:  B39523D8-BEFC-3910-95CD-08A0C8F472AF
disk4s2:
  Capacity: 3,96 GB (3 962 568 704 bytes)
  BSD Name: disk4s2
  Content:  Linux

Card Reader:

  ...
  Current Available (mA):   1800
  Current Required (mA):    224
  Extra Operating Current (mA): 0
  Capacity: 15,93 GB (15 931 539 456 bytes)
  Removable Media:  Yes
  Detachable Drive: Yes
  BSD Name: disk2
  Built-In: Yes
  Partition Map Type:   MBR (Master Boot Record)
  Volumes:
NO NAME:
  Capacity: 1,98 GB (1 975 546 368 bytes)
  Available:    1,97 GB (1 972 600 832 bytes)
  Writable: Yes
  File System:  MS-DOS FAT16
  BSD Name: disk2s1
  Mount Point:  /Volumes/NO NAME
  Content:  DOS_FAT_16
  Volume UUID:  2AE73D94-DEE9-3B80-A4DA-0AF2B6449863

Mass Storage Device:

  Product ID:   0x125c
  Vendor ID:    0x14cd  (MOAI ELECTRONICS CORPORATION)
  Version:  3.00
  Serial Number:    125C20100726
  Speed:    Up to 480 Mb/sec
  Manufacturer: Generic
  Location ID:  0x14200000 / 11
  Current Available (mA):   1000
  Current Required (mA):    248
  Extra Operating Current (mA): 0
  Capacity: 8,02 GB (8 017 412 096 bytes)
  Removable Media:  Yes
  Detachable Drive: Yes
  BSD Name: disk4
  Partition Map Type:   MBR (Master Boot Record)
  Volumes:
boot:
  Capacity: 62,9 MB (62 914 560 bytes)
  Available:    42 MB (41 951 232 bytes)
  Writable: Yes
  File System:  MS-DOS FAT16
  BSD Name: disk4s1
  Mount Point:  /Volumes/boot
  Content:  Windows_FAT_32
  Volume UUID:  B39523D8-BEFC-3910-95CD-08A0C8F472AF
disk4s2:
  Capacity: 3,96 GB (3 962 568 704 bytes)
  BSD Name: disk4s2
  Content:  Linux

如何將較小的 SD 卡添加到更大的 SD 卡?

答案1

由於磁碟名稱,這似乎是 OS X 問題,但您需要執行以下操作:

diskutil unmountDisk /dev/disk4
diskutil unmountDisk /dev/disk2
sudo dd if=/dev/disk4 of=/dev/disk2 bs=1m

最後一行應該適用於 Ubuntu,也可能適用於 OS X。幾週前,我剛剛在運行 Ubuntu Mate 的 Raspberry Pi 上做了類似的事情,將好友的 Windows HDD 資料儲存到新磁碟機上。我不記得必須在 Ubuntu 上卸載,但傳輸大約 150GB 花了很長時間。

那你可以請按照此處的說明進行操作調整新分割區的大小以利用額外的空間。

讓我知道這是否適合您。

答案2

您可以“從較小的 SD 卡添加到較大的 SD 卡”,但最終會得到與較小 SD 卡相同的分割區,例如磁碟空間。最終,您可以在更大的 SD 卡上建立一個新分區,最後有兩個分區。

您應該做的是將較大的 SD 卡滿容量格式化,然後從較小的 SD 卡複製檔案。

相關內容