Удаление раздела SWAP и расширение раздела Debian

 Встретился с неожиданной проблемой при переходе на debian 10 - после дефолтной установки на ВМ в стандартной для нас конфигурации с 4ГБ жесткого диска оказывается что под SWAP отведено 2ГБ, под систему - 1,5ГБ и под раздел УЕФИ оставшиеся 500МБ. При этом свободного места в разделе системой сразу после установки - 200МБ Мягко говоря - не разгуляешься.

Вообщем, что решено делать - от свопа отказаться и расширить раздел с системой на освободившееся место.


Рецепт взят отсюда: 

https://sprosi.pro/questions/30331/kak-bezopasno-otklyuchit-svop-navsegda-i-vernut-prostranstvo-na-debian-jessie

и отсюда:

https://unix.stackexchange.com/questions/224156/how-to-safely-turn-off-swap-permanently-and-reclaim-the-space-on-debian-jessie/224239#224239?newreg=58db8cc216b8492d89c58ae7f1ab4ba5


Ниже адаптация под себя и свои условия:

  1. Отключите раздел swap и /или все swap s:

    swapoff --all
    
  2. Сделайте 100% уверенным, что раздел swap отключен:

    cat /proc/swaps
    
  3. Откройте текстовый редактор, с которым вы работаете в этом файле, например. nano если unsure:

    nano /etc/fstab
    
  4. Комментировать /удалить подкачку раздела UUID , например:

    # UUID=1d3c29bb-d730-4ad0-a659-45b25f60c37d    none    swap    sw    0    0
    
  5. Откройте текстовый редактор, с которым вы работаете в этом файле, например. nano если unsure:

    nano /etc/initramfs-tools/conf.d/resume
    
  6. Комментировать /удалить ранее идентифицированный swap раздел UUID , например:

    # RESUME=UUID=1d3c29bb-d730-4ad0-a659-45b25f60c37d
  7. # fdisk /dev/sda
    
    # Display current partition table, copy/paste this output somewhere to be able to go back in case you screw up
    
    Command (m for help): p
    Device       Boot  Start    End Sectors Size Id Type
    /dev/sda1        2048  22527   20480  10M ef EFI (FAT-12/16/32)
    /dev/sda2       22528 186367  163840  80M 83 Linux
    /dev/sda3      186368 204799   18432   9M 82 Linux swap / Solaris
    
    # Delete the swap partition
    
    Command (m for help): d
    Partition number (1-3, default 3): 3
    Partition 3 has been deleted.
    
    # Delete the system partition
    
    Command (m for help): d
    Partition number (1,2, default 2): 2
    Partition 2 has been deleted.
    
    # Create a new system partition starting the same as the old one but ending a bit farther, at the end of the (now deleted) swap partition
    
    Command (m for help): n
    Partition type
       p   primary (1 primary, 0 extended, 3 free)
       e   extended (container for logical partitions)
    Select (default p): 
    
    Using default response p.
    Partition number (2-4, default 2): 
    # Enter the same start sector as the old part.
    First sector (22528-204799, default 22528): 22528
    # Enter the end sector of the old swap partition
    Last sector, +sectors or +size{K,M,G,T,P} (22528-204799, default 204799): 204799
    
    Created a new partition 2 of type 'Linux' and of size 89 MiB.
    
    # Save the changes
    Command (m for help): w
    The partition table has been altered.

  8. Если возникают ошибки типа: 

Command (m for help): w

GPT PMBR size mismatch (41943039 != 83886079) will be corrected by w(rite).

fdisk: failed to write disklabel: Недопустимый аргумент

  • необходимо установить утилиту parted , и запустить parted -l. при запуске утилита предложит исправить ошибку распределения места, необходимо ответить Fix(F) и утилита добавит доступное место в конец последней партиции. После этого можно повторить шаг 7 с fdisk.
  1. # resize2fs /dev/sda2

     

     

! черновик заметки


Комментарии

Популярные сообщения из этого блога

Защита проводной сети по протоколу 802.1x

Установка и настройка Storage Space Direct