Answers:
不完全的。重新映像分区表时,将覆盖分区表,并用映像中的表替换分区表。映像程序完成后,它将释放映像文件的文件句柄,但是由于从技术上讲,该文件的存储分区不再存在,因此您的程序无法再次读取它。从理论上讲,它只能工作一次。
此外,文件必须位于存储空间的末尾,因此不会立即被覆盖。
或者至少这就是我认为Linux处理文件的方式。我上一次尝试此操作(几个月前我做了),Pi刚被绞死。根据此实验,您确实需要另一台计算机来重新镜像SD卡。
另一种选择是使用NOOBS方法并将启动文件存储在单独的分区上,然后启动到NOOBS或操作系统(如果已安装)。NOOBS已经按照您所说的做了,但是没有重新映像整个SD,而是仅替换了OS分区。该链接说明了NOOBS的工作方式。