GParted, df и изменение размера раздела жесткого диска

Вопрос или проблема

Я скопировал 50 ГБ раздел Linux (почти полный, использовано 92%) с диска, на котором начали появляться ошибки, на раздел 666 ГБ нового жесткого диска объемом 750 ГБ, используя ddrescue -v -d -r 3 -f /dev/… /dev/…. После использования grub я смог загрузиться с нового жесткого диска без каких-либо заметных проблем.

Хотя я ожидал, что мне, возможно, придется изменить размер результата моих копий, сейчас и gparted, и df сообщают, что мой новый диск почти полон, но разными способами: gparted говорит, что использовано 660 ГБ из 666 ГБ, доступных в разделе, а df утверждает, что в разделе используется 41 ГБ из общего объема в 47 ГБ.

Я не понимаю, что не так, и как интерпретировать существенно разные размеры /dev/sda1/, указанные gparted и df. Я в замешательстве и буду благодарен за предложения о том, как можно восстановить использование пространства на новом диске, которое я ожидал, что будет более чем на 90% свободным, даже после помещения содержимого старого диска.

enter image description here

Вам потребуется изменить размер файловой системы после изменения размера раздела, используя resize2fs.

Из мануала resize2fs

Программа resize2fs изменит размер файловых систем ext2, ext3 или ext4. Она может быть использована для увеличения или уменьшения не смонтированной файловой системы, находящейся на устройстве. Если файловая система смонтирована, она может быть использована для расширения размера смонтированной файловой системы, при условии, что ядро поддерживает изменение размера в режиме онлайн.

Команда для изменения размера файловой системы, о которой вы спрашивали:

sudo resize2fs /dev/sda1

Ответ или решение

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

Теория

Файл системы и разделы

  1. Физический раздел (Partition): Это логически выделенная часть физического диска. Вы можете изменять её размеры с помощью утилит типа gparted.

  2. Файловая система (File System): Это структура, в которой операционная система сохраняет и управляет файлами. Файловая система создается в пределах раздела с помощью таких команд, как mkfs.

В вашем случае, после клонирования 50 ГБ раздела на новый 666 ГБ раздел, сама файловая система осталась на 50 ГБ, в то время как физический раздел расширился до 666 ГБ. Это приводит к несоответствию между показаниями df и gparted.

Пример

df показывает информацию о файловой системе и отчет о доступных данных с её точки зрения (т.е. насколько заполнен 50 ГБ). В то время как gparted показывает доступный размер всего раздела, который у вас уже 666 ГБ.

Применение

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

  1. Убедитесь, что раздел не смонтирован (без использования), либо смонтирован с возможностью роста. Это можно проверить и, при необходимости, изменить в gparted.

  2. Используйте resize2fs, чтобы расширить файловую систему на весь доступный размер раздела:

    sudo resize2fs /dev/sda1

Это позволит вашей 50-гигабайтной файловой системе расшириться на весь 666-гигабайтный раздел. После выполнения этих шагов обе утилиты, df и gparted, должны показывать аналогичные показатели использования диска, базируясь на физическом размере раздела.

Заключение

Ваши текущие проблемы вызваны несоответствием между размером раздела и файловой системой. После выполнения команды resize2fs, файловая система расширится, и дополнительное место будет доступно для использования.

Оцените материал
Добавить комментарий

Капча загружается...