Linux 错误报告可移动磁盘大小

Linux 错误报告可移动磁盘大小

我最近在尝试对可移动 USB 驱动器进行分区时遇到了一个奇怪的错误。lsblk 正确报告了驱动器配置。但是,当我尝试将映像 dd 到驱动器时​​,dd 出现错误,报告 (8GB) 驱动器只有 2GB。gdisk 报告了相同的结果,KDE 分区管理器也是如此。但是,我可以将零写入驱动器分区,例如 /dev/sdb1。我尝试了另一个驱动器,结果完全相同。我运行了 partprobe,但没有结果。我还在某个时候收到一条错误,指出 /dev/disk/by-label/sdb 不存在。我重新启动后错误消失了,所以没有造成任何损害。我想知道是否有人知道可能发生了什么,以及如何在不重新启动的情况下从错误中恢复?

答案1

  • 当驱动器的分区表被修改时,内核通常不会/不能被更新。

  • 有时跑步会有帮助

    sudo partprobe
    

    (无需重启即可修复此类问题)。

  • 我也注意到,它lsblk通常比其他工具更好地报告有关驱动器的正确数据。

  • 正如您已经注意到的,重新启动是获取分区表正确数据的好方法。

    但有时避免重新启动是个好主意,如以下链接所示,

    意外地执行了 dd /dev/sda

相关内容