Изменение размера раздела Linux (командной строки)

Недавняя емкость средств массовой информации растет, а не снижается.

Несколько лет назад, по сравнению с сервером и памятью, цена в несколько раз больше, а цена - долей.

На этот раз я скопировал диск Linux на весь накопитель большой емкости и изменил размер раздела в командной строке.

1. Установка разделенных

https://www.gnu.org/software/parted/

Его легко установить с помощью пакета.

2. Отключить целевой раздел

Он был установлен автоматически, поэтому отключите его.

#umount / mnt

3. Проверьте состояние диска.

Чтобы проверить все диски, используйте следующую команду.

# fdidsk-l

Укажите целевой диск, потому что он установлен на / dev / sda.

# fdisk -l / dev / sda
Диск / dev / sda: 196.9 GB, 196865949696 байт
255 голов, 63 сектора / дорожка, 23934 цилиндра, всего 384503808 секторов
Единицы = секторы 1 * 512 = 512 байт
Размер сектора (логический / физический): 512 байт / 512 байт
Размер ввода / вывода (минимальный / оптимальный): 512 байт / 512 байт
Идентификатор диска: 0x6c70c806
Начальная команда загрузки устройства
/ dev / sda 1 2048 43007 20480 83 Linux
/ dev / sda 2 43008 3970047 1963520 83 Linux
#

Расширьте раздел размером менее 2 ГБ / dev / sda 2.

4. Запустите gparted и проверьте свободное пространство

# parted
GNU Parted 2.3
Использование / dev / sda
Добро пожаловать в GNU Parted! Введите «help», чтобы просмотреть список команд.
(расставлено)
Модель: Generic - USB 3.0 CRW - SD (scsi)
Диск / dev / sda: 197 ГБ
Размер сектора (логический / физический): 512 B / 512 B
Таблица разделов: msdos

Номер Начало Окончание Размер Тип Файловая система Флаги
31,7 kB 1049 kB 1017 kB Свободное пространство
1 1049 кБ 22,0 МБ 21,0 МБ первичный жир 16
2 22.0 MB 2033 MB 2011 MB первичный ext 4
2033 Мб 197 ГБ 195 ГБ Свободное пространство

(Parted)

За разделом 2 имеется свободное пространство на 195 ГБ.

5. Чтобы указать точные сектора, переключитесь на единицу (сектор)

(раздельный) блок s
(расставлено)
Модель: Generic - USB 3.0 CRW - SD (scsi)
Диск / dev / sda: 384503808s
Размер сектора (логический / физический): 512 B / 512 B
Таблица разделов: msdos
Номер Начало Окончание Размер Тип Файловая система Флаги
62s 2047s Свободное пространство 1986 года
1 2048 с 43007 с 40960 с первичным жиром 16
2 43008s 3970047s 3927040s primary ext 4
3970048s 384503807s 380533760s Свободное пространство
(Parted)

Я сделаю заметку, поскольку знаю, что последний сектор - 384503807.

Parted содержит команду изменения размера для раздела, но, похоже, это несовместимая функция, как показано ниже.

(раздвинутый) размер
ПРЕДУПРЕЖДЕНИЕ: вы пытаетесь использовать разделенные действия для (изменения размера) файловой системы.
код манипулирования файловой системой parted не такой надежный, как то, что вы найдете в
специализированные пакеты с файловой системой, такие как e2fsprogs.
вы используете расставленные только для манипулирования таблицами разделов, когда это возможно.
Поддержка большинства операций с большинством типов файловых систем
будут удалены в следующем выпуске.
Номер раздела? 2
Начать? [43008s]?
End? [3970047s]? 384503807s
Ошибка: в файловой системе включена несовместимая функция. Совместимые функции:
has_journal, dir_index, filetype, sparse_super и large_file. Используйте tune2fs или
debugfs для удаления функций.
(Parted)

Почему это не соответствует, неизвестно.
Совместим ли он только с файловой системой ext4?
Давайте осторожно переходим отсюда.

6. Удаляет второй раздел для расширения

(разделенный) rm 2
(Parted)

Поскольку таблица управления раздела удаляется только, фактический файл не удаляется.

7 Установите новый раздел для номера 2

Файловая система указывает то же самое (ext 4), что и раньше.

(расставлено) mkpart
Тип раздела? Первичный / расширенный? Первичный
Тип файловой системы? [Ext 2]? Ext 4
Начать? 43008s
Конец? 384460807s
(Parted)

Используемая здесь команда - mkpart.
Хотя это похоже, если вы используете mkpartfs, создайте файловую систему и перезапишите ее, чтобы не использовать ее.

Проверьте конфигурацию раздела. Пустого места нет.

(расставлено)
Модель: Generic - USB 3.0 CRW - SD (scsi)
Диск / dev / sda: 384503808s
Размер сектора (логический / физический): 512 B / 512 B
Таблица разделов: msdos
Номер Начало Окончание Размер Тип Файловая система Флаги
62s 2047s Свободное пространство 1986 года
1 2048 с 43007 с 40960 с первичным жиром 16
2 43008s 384503807s 384460800s primary ext 4
(Parted)

8. Вернитесь в командную строку (оболочку)

(расставлено) q
Информация: Возможно, вам потребуется обновить / etc / fstab.
#

Здесь вы можете подтвердить, что предыдущий файл оставлен правильно, но даже если вы проверите с командой df и т. Д., Емкость раздела будет такой же, как и раньше.

9. Я проверю файловую систему

Мы проверим целостность файловой системы расширенного раздела.
Если вы не выполните проверку согласованности, вы не сможете выпустить предупреждение с этой командой в будущем.

# fsck.ext 4 - f / dev / sda 2
e2fsck 1.42.5 (29-июл-2012)
Проход 1: проверка inodes, блоков и размеров
Проход 2: проверка структуры каталогов
Передача 3: проверка подключения к каталогу
Проход 4: Проверка количества ссылок
Пасс 5: сводная информация о сводной группе
/ dev / sda 2: 17888/122880 файлов (0,2% несмежных), 242431/490880 блоков
#

В частности, нет проблем.

10. Преобразование файловой системы

Измените размер файловой системы, соответствующей расширенному разделу.

# resize2fs / dev / sda2
resize2fs 1.42.5 (29-июл-2012)
Изменение размера файловой системы на блоках / dev / sda 2 до 48057600 (4 k).
Файловая система на / dev / sda 2 теперь имеет длину 48057600.
resize2fs / dev / sda2 30.50 с пользователя 18.80 с системы 10% процессор 8: 02,46 всего
# mount / dev / sda2 / mnt
# df | grep sda
/ dev / sda2 189213468 942460 178659488 1% / mnt
#

Раздел теперь расширен.

Это было немного хлопотно, но это было расширение раздела в командной строке.
Gparted является основным продуктом, если это графический интерфейс.

Это был простой случай ext4, но случай LVM и т. Д. - это на более поздний срок.

Это был главный офис в Токио.