Skip to content

Instantly share code, notes, and snippets.

@dobrMAN
Last active June 22, 2022 20:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save dobrMAN/8307c1f6a2515186ba74a554ee1b56a0 to your computer and use it in GitHub Desktop.
Save dobrMAN/8307c1f6a2515186ba74a554ee1b56a0 to your computer and use it in GitHub Desktop.
Расширение раздела на HDD/SSD
Суть вопроса в кратце. После переноса образа загрузочной флешки на HDD/SSD с помощью dd, разделы на HDD/SSD остаются тех же размеров, что и на флешке.
Остальная область диска остается не используемой.
Можно создать на ней новый раздел и примонтировать в отдельный каталог, но это не всегда удобно, да и ни чем не проще, чем изменить размер раздела.
Метод заключается в следующем. Раздел просто удаляется через fdisk, а на его месте создается раздел большего размера.
После переноса, выключаем риг, вынимаем флешку и грузимся с HDD/SSD. И проделываем следующие действия.
1. Если fdisk не установлен (не помню, идет ли он с hiveOS), то установить его можно командой sudo apt install fdisk
2. вводим в консоле sudo fdisk /dev/sda
3. нажимаем "p"<ENTER> эта команда выведет список существующих разделов. Должно быть что-то вроде:
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 43007 40960 20M e W95 FAT16 (LBA)
/dev/sda2 43008 234441 234390 11.8G 83 Linux
Цифры будут другие, просто у меня уже все расширено и я их написал "от балды". Нас инетрисует раздел Linux (т.е. второй раздел /dev/sda2)
ВАЖНО! Запомните число в колонке Start для /dev/sda2!!!!
4. удаляем раздел /dev/sda2 для этого нажимаем "d"<ENTER> и вводим номер раздела 2<ENTER> (или просто <ENTER> если будет написано default 2)
5. Затем создаем на этом месте новый раздел "n"<Enter>, на запрос Partition type вводим "p"<ENTER> (т.е. раздел типа primary)
Далее Partition nember, он должен соответствовать удаленному разделу, т.е. у нас "2"<ENTER>
Дальше он предлагает ввести начальный сектор раздела, по умолчанию с начала свободного места, убедитесь что
значение default соответствует числу которое мы запомнили в шаге 3!!! Если это не так (в чем я сомневаюсь) введите значение из шага 3.
и нажмите <ENTER>, если все соответствует, то просто нажмите <ENTER>
Далее выбираете последний сектор (конец раздела), если вы хотите использовать весь диск - просто нажмите <ENTER>, если хотите создать дополнительные разделы
нужно ввести число меньше чем написано в default и нажмите <ENTER>
Далее нажмите "w"<ENTER> это сохранит новую таблицу разделов на диск.
P.S.: После выхода из fdisk вы увидите красную надпись:
Re-reading the partition table failed.: Device or resource busy
Не пугайтесь, просто система не может считать новую таблицу разделов, самый просто способ сделать это - перезагрузить риг выполнив sudo reboot
6. Выполнить resize2fs /dev/sda2 чтобы расширить файловую систему до размера раздела.
7. Наслаждайтесь проделаной работой :)
P.P.S.: Вот еще статью нашел, вроде как подробнее на эту тему - https://blog.eaglenn.ru/izmenenie-razmera-razdela-ext2-ext3-ext4-bez-poteri-informatsii/
@vc
Copy link

vc commented Mar 6, 2018

Если использовать vnc, то нубам проще использовать gparted.
apt-get install gparted
gparted

далее в графическом виде сделать расширение раздела и применить.
перезагрузка не требуется

@Slaventi
Copy link

VNC - gparted заняло две минуты. СПАСИБО !

@mzrt
Copy link

mzrt commented Jun 22, 2022

Раньше может не было. Но сейчас при входе в ОС неважно как, на первом же экране в Commands FAQ среди прочих команд есть команда disk-expand - expand system partition to use all available disk space.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment