GPT 分区 SSD 上缺少 MB

GPT 分区 SSD 上缺少 MB

我最近在 Intel 40GB SSD 上安装了 Arch Linux。我使用 GPT 进行分区(通过 GNU parted)并创建了以下分区:

  • /dev/sda1 : 1 MB, 无 FS, flag=bios_grub
  • /dev/sda2:30MB,/boot,ext2,标志=boot
  • /dev/sda3 :20GB,/home,ext4
  • /dev/sda4 :〜20GB,/,ext4

经过努力从 livecd 环境安装 grub2(我最终通过 完成grub-install /dev/sda --root-directory=/mnt/ --no-floppy --force)后,我得到了一个可以运行的系统。

但是,当我使用以下命令检查磁盘使用情况时,df我发现我的主分区上大约有 170MB 的已用空间。这让我很惊讶,因为 /home 上只有用户 .bashrc、.bash_history 和 .lesshst。du确认 /home 上只使用了几 KB 的空间。

为什么df报告显示使用了大约 170MB,但实际上du并没有?这个空间“永远消失了”,还是我可以通过重新分区和/或重新安装来恢复它?

当我安装 grub2 时,它说了类似“您的嵌入区域太小”之类的话,我可以“使用 BLOCKLISTS,但 BLOCKLISTS 不可靠”。最后,我唯一能让系统从 SSD 启动的方法是通过 grub-install --force 标志使用阻止列表。这与神秘丢失的 170MB 有关吗?

谢谢

答案1

假设您使用的是 ext3/4,那么日志使用 128 MB iirc。剩余的 42 MB 可能是调整 inode 大小。

如果您收到“您的嵌入区域太小”的消息,这是因为 grub 找不到 bios 启动分区。

相关内容