我有两台电脑和一张微型SD卡。我所做的是复制一些文件(1.1GB)到微型SD卡。但我换了一些文件。所以一切都是完美的,直到我尝试使用SD卡的覆盆子Pi,当没有工作。
我再次检查了微SD卡,大多数文件都不见了!我把它连接到我的mac上,格式化了微型SD卡。这对mac有好处,但对Ubuntu没有好处。它说1.1 GB是用的!但这里没有文件。
我又重新格式化了,但这次是在Ubuntu。现在总容量下降了,而且在mac中是不可读的。
为什么会发生这种事?我能修好它吗?
发布于 2016-09-06 00:27:28
这个解释基于我的经验和知识:将可移植存储解决方案与不同的体系结构/操作系统交叉使用可能会破坏分区表。损坏的分区表可以防止使用现有分区或创建新的工作分区。
使用ubuntu计算机的解决方案:
将SD卡插入计算机并打开终端
lsblk在输出中找到sdcard。卸载任何已安装的文件系统,例如:
udisksctl unmount -b /dev/mmcblk0p1
sudo apt-get install parted
sudo parted
(parted) select /dev/mmcblk0
(parted) print
(parted) mktable msdos
(parted) mkpart primary fat32 1 31300最后一个号码取决于你的SD卡。要知道这个数字,您需要查看打印信息的第二行。我的是31.3GB,所以我输入了31300,这是在MB。这取决于你是否找到这些信息,或者在这里写回。
(parted) print
(parted) quit
mkfs.fat /dev/mmcblk0p1你现在应该有一张工作SD卡了。
关于这些命令的注意事项:
(parted)意味着您仍然处于分离的功能中。/dev/mmcblk0是一种猜测,因为它可能因系统而异。为sdcard使用正确的标签。https://askubuntu.com/questions/821431
复制相似问题