почему команда df vs lsblk имеет разные результаты?

2418
nafas

так что это ситуация:

У меня был этот жесткий диск 500GB, на моем сервере, и попытался обновить его до 2Tжесткого диска,

после того, как результат обновления lsblkизменился, в то время как df все еще возвращает те же результаты.

df -h:  /dev/xvdf6 493G 472G 0 100% /root/external   lsblk:  xvdf6 202:86 0 2T 0 disk /root/external 

так почему размер диска отличается, если я использую lsblkпротив dfкоманд?

Я делаю тяжелую обработку, и данные в жестком диске будут превышать 500 ГБ, так что же тогда произойдет?

1

1 ответ на вопрос

2
Eugen Rieck

The block device is now 2TB, but the filesystem still has its old size. You need to resize it, e.g. using resize2fs - increasing size can be done online.

The steps are these (assuming this is the last partition on the block device):

  • First use fdisk or friends to extend the partition,
  • then use the resize tool for your file system (resize2fs for ext) to resize the file system.

You don't need to stop your processes, if you use a file system, that can grow online (such as ext or ocfs2)

приятель, не могли бы вы продемонстрировать на примере? также я должен остановить все мои процессы? nafas 8 лет назад 0
@nafas - на самом деле это довольно просто (при условии, что это последний раздел на блочном устройстве): сначала используйте fdisk или друзей для расширения раздела, затем используйте инструмент изменения размера для вашей файловой системы (resize2fs для ext ) изменить размер файловой системы. Вам не нужно останавливать свои процессы. Eugen Rieck 8 лет назад 0
спасибо, очень полезно, кстати, было бы неплохо, если бы вы отредактировали свой ответ и добавили в него последний комментарий (для других людей), :) nafas 8 лет назад 0
@nafas: Сделано так. Eugen Rieck 8 лет назад 0

Похожие вопросы