Различные размеры разделов (lsblk и df)

Различные размеры разделов (lsblk и df)

Я изо всех сил пытался понять несоответствие, обнаруженное в двух выходных данных - lsblkи df -h. Поиск среди других похожих вопросов не дал никаких хороших результатов.

lsblk:

sdb      8:16   0    10G  0 disk 
├─sdb1   8:17   0     5G  0 part /temp_disk
└─sdb2   8:18   0     5G  0 part /temp_disk_2

дф -х:

/dev/sdb1       9.8G   24K  9.3G   1% /temp_disk
/dev/sdb2       4.9G   24K  4.6G   1% /temp_disk_2

Как получается размер/dev/sdb1больше во 2-м выводе? Там он равен размеру всего диска (почти 10G).

ОБНОВЛЯТЬ После перезагрузки больше не удалось смонтировать ни один из этих разделов. Запуск fsckпривел к Bad magic number in super-blockошибке, которая, похоже, подтверждаетmook765предположение - что-то злое, по-видимому, произошло во время изменения размера раздела. Насколько я помню, я мог забыть размонтировать раздел перед изменением размера.

решение1

Решение — отформатировать файловую систему, которая была повреждена во время ошибочного изменения размера. В случае двух разделов, которые у меня есть, нужно:

  1. mkfs.ext4 /dev/sdb1
  2. mkfs.ext4 /dev/sdb2

После этого все проблемы решаются сразу: нет расхождений в размерах разделов, нет плохих суперблоков, и оба раздела можно смонтировать без ошибок.

Связанный контент