我试图将我的 Raspberry pi pico 安装为USB 大容量存储设备(这就是我认为我正在做的事情)在终端上手动使用以下命令 -
$ sudo mkdir -p /mnt/pico
$ sudo mount /dev/sda1 /mnt/pico
执行完这个命令后,我发现我的/mnt/pico
目录中有两个文件,电喷和系统容量信息/boot/efi
,出现了。这些是目录中已经存在的相同文件。我认为该mount
命令可能已将这些文件复制粘贴(重复)到这里。
我感觉我做了一些不该做的事情。所以我想从目录中删除这些文件夹,/mnt/pico
因为我认为它们只是重复文件。但我还是备份了这些文件(电喷和系统容量信息) 在我的/home
目录中。
之后,我删除了/mnt/pico
目录中的那些文件。然后我震惊了,因为这个操作也从/boot/efi
目录中删除了那些文件。
现在,在备份文件夹的帮助下,我再次复制粘贴这些文件到mnt/pico
命令中 -
cp -a /home/myusername/boot-backup/ /mnt/pico/
执行此命令后,我收到许多错误消息,但这些文件已被复制到mnt/pico
目录中,并且这些文件也开始出现在目录中/boot/efi
。
现在我尝试mount
通过以下方式扭转这一局面 -
sudo umount /mnt/pico
此后,目录/mnt/pico
为空,而那些文件仍然在/boot/efi
目录中可用,正如我所期望的那样。
我的操作还会对我的计算机产生任何影响吗?
答案1
从您所说的内容来看,我认为从备份恢复后,您的安装根本没有损坏。您的第一个 mount 命令几乎肯定将您的系统安装在了/mnt/pico
。这意味着相同的文件在文件系统的两个位置可见。从任一位置删除都会从两个位置删除它们。
尽管挂载点的名称如此,但由于未在挂载命令中指定,因此您的 pico 设备未挂载。
如果您的系统仍可启动则没有造成任何损害。
要安装设备,您通常首先使用以下命令识别它lsblk
,然后像以前一样使用 mount 命令,但要指定正确的设备