我不確定所有“如何備份SD卡”主題是否都是我所要的...但是我們開始吧:)
有沒有辦法讓我我的Raspberry Pi的100%克隆並將其部署到另一個Raspberry Pi?所以我有兩個完全相同的副本...還是通過使用內置的 dd命令克隆SD卡來完成?
我問的原因是我讓我的Raspberry Pi完全配置了 Apache, PHP和其他一些庫,現在我只想要另一個具有完全相同配置的克隆,等等。
這可能還是我回答了自己的問題?
我不確定所有“如何備份SD卡”主題是否都是我所要的...但是我們開始吧:)
有沒有辦法讓我我的Raspberry Pi的100%克隆並將其部署到另一個Raspberry Pi?所以我有兩個完全相同的副本...還是通過使用內置的 dd命令克隆SD卡來完成?
我問的原因是我讓我的Raspberry Pi完全配置了 Apache, PHP和其他一些庫,現在我只想要另一個具有完全相同配置的克隆,等等。
這可能還是我回答了自己的問題?
@naboovalley:
假設以下情況:
〜/ tmp
〜/ tmp
現在可以復制內容了發出以下rsync命令來恢復原始原始SD卡的第一個分區:
rsync -avn / media / <user> / <partition1>。
Do 不在末尾添加 /
!上面的命令將“空運行”,這意味著它將向您顯示最終將執行的操作,但不會真正執行它。
要真正執行(在您確認空運行之後運行是應該執行的操作),則可以從上述命令中刪除 n
(因此, rsync -av / media / <user> / <partition1>。
)。
對另一個分區使用相同的命令。
現在,您應該在Linux機器上擁有原始SD卡的確切副本。
刪除原始SD卡,在Linux機器中放入另一個-格式正確的 -SD卡,並執行以下rsync命令:
rsync -avn <partition1> / media / <user>
這又是一次試運行,它應該向您顯示 <partition1>
中的內容code> / media / <user> 將復製到SD卡。
一旦確認一切正常,就可以再次從 rsync
命令中刪除 n
。
對第二個分區。
這應該為您提供原始SD卡到另一個SD卡上的精確副本。
注意:我在Lubuntu機器上檢查了所有這些文件。目錄和名稱在其他Linux發行版上可能有所不同。
還請注意, < >
之間的項目是佔位符,您必須親自了解它們與環境的匹配方式。
是的,您可以在Windows上使用 dd
或 Win32 Disk Imager將一張卡上的確切圖像拍攝到另一張卡上。但是,目標卡需要具有相同的大小或更大的大小才能實現此目的。
您還可以將源文件系統上的所有文件複製到目標文件系統。也就是說,將目標卡插入USB讀卡器,然後將其粘貼在源Raspberry Pi中。然後使用SSH並發出適當的複制命令。
還要記住一件事,即您是否購買了用於 MPEG-2或的硬件解碼的許可證密鑰。 VC-1。這些與您的硬件相關,因此您需要確保在副本上編輯 /boot/config.txt 。
您可以按照@ me--的提示使用 dd複製,但這並不是克隆系統時所需要做的。還有一些唯一的系統標識符也應更改。
密碼應重置,以便使用新的鹽。這使人們無法知道您兩次使用了相同的密碼。以用戶(通常為 pi )和root用戶身份運行 passwd
命令。
如果使用SSH,則應重新生成SSH密鑰。例如,這很重要,以確保如果有人偷了一個Raspberry Pi,則他們不能解密與另一人的通信。只需運行以下命令:
sudo rm / etc / ssh / ssh_host _ *
最後,最重要的是,您需要更改主機名。如果默認為 raspberrypi 。如果您像我一樣,我將使用SSH來註冊Raspberry Pi的主機名,所以我會使用 ssh raspberrypi
。在網絡上有兩個“ raspberrypis”會使其停止工作,因此,例如,第二個應重命名為 rasberrypi2 。您可以使用 sudo raspi-config
進行此更改,選擇 Advanced Options
,然後選擇 Hostname
。
克隆Micro SD卡作為附件或將其移動到另一個RPi3的附件是內置的,至少在我在NOOBS啟動SD上獲得的操作系統版本上是如此:
您可以使用樹莓派和通過USB連接的新座右銘SD卡來完成此操作。最新版本的Raspberry Pi軟件在其附件下有一個名為 SD卡片複印機的內置軟件即可完成此操作。
您選擇原始卡(從中引導的卡)作為源,將新格式化的空卡(通過讀卡器連接到pi上的usb)作為目標。非常簡單的用戶界面,它對我來說第一次有用。在Mac上使用dd的命令行選項以某種方式最終導致內核崩潰。
rsync 是一種非常安全可靠的工具,用於復制諸如根文件系統之類的東西(由於存在於根文件系統中的鏈接)。該工具將考慮所有必要的內容,例如時間戳,鏈接,權限等。非常適合複製您想要的內容。