磁盘块大小报告为 1

磁盘块大小报告为 1

当我跑步时

cat /proc/partitions

我明白了(注意 sd4 的块大小)

major minor  #blocks  name

   8     0 1169686528 sda
   8     1     104391 sda1
   8     2    2096482 sda2
   8     3    2096482 sda3
   8     4          1 sda4
   8     5 1165387198 sda5

但如果我跑

/sbin/fdisk -l /dev/sda

我再次得到(注意 sda4)

Disk /dev/sda: 1197.7 GB, 1197759004672 bytes
255 heads, 63 sectors/track, 145619 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14         274     2096482+  83  Linux
/dev/sda3             275         535     2096482+  82  Linux swap / Solaris
/dev/sda4             536      145619  1165387230    5  Extended
/dev/sda5             536      145619  1165387198+  83  Linux

这可能与服务器的 raid 配置有关,因为 sda4 甚至尚未安装或位于 fstab 中。

这是正常的吗?

答案1

/dev/sda4显示为没有有用的大小,因为它实际上“不是分区”。它是一个“扩展”分区,即其他分区的容器。简而言之,它是 DOS 格式分区表限制的一个奇怪而烦人的产物。您可以忽略它以回答“我有哪些分区?”这个问题。

对于有关该格式及其历史的大量信息,查阅维基百科

答案2

查看 sda4 和 sda5 上的起始和结束磁柱,我认为 fdisk 发生了一些事情,并且 sda5 覆盖了 sda4。

尝试再次对 sda4 和 sda5 进行分区

相关内容