我不明白为什么我们必须卸载 USB 并将其格式化为胖的或者NTFS分区后我们才能直播USB。我曾看到,当我使用dd
命令来制作直播USB安装 USB 后,数据损坏,这是为什么?
答案1
你有多个问题,让我分别回答。
让我来区分一下设备(位于 /dev)和已挂载的文件系统。将设备视为硬件的接口,将文件系统视为写入和跟踪设备上数据的方法。为了直接将数据写入设备,设备必须未在使用中,也就是未挂载。设备和已挂载的文件系统是不同的,不能一视同仁。
必须使用 FAT32 的原因是,它是普遍认可的文件系统,可启动,并且是主板制造商用来启动启动过程的标准。
当您尝试将图像添加到文件系统时,您试图将原始数据写入已挂载的文件系统,而实际上并没有使用该文件系统进行写入,这会覆盖超级块并使每个块与实际存在的数据不一致,从而破坏您在那里的所有数据。
打个比喻:
想象一下,一个文件柜(存储设备)具有非常重要的组织方法(超级块和元数据),而从该文件柜中添加、读取或删除信息的正常方法是让秘书(文件系统)按照您的意愿行事,因为只有秘书知道如何组织文件,以便轻松恢复文件。如果您尝试直接将信息放入文件柜而不使用秘书,那么她对文件存在哪些文件以及文件在哪里的记录将不再正确,她将无法跟踪文件柜中的内容,导致信息有时无法恢复。