How to Resize a Linux Swap Partition

# Resize Linux Partition

root@linux:~# fdisk -l /dev/das

 Disk /dev/vda: 50 GiB, 53687091200 bytes, 104857600 sectors
 Units: sectors of 1 * 512 = 512 bytes
 Sector size (logical/physical): 512 bytes / 512 bytes
 I/O size (minimum/optimal): 512 bytes / 512 bytes
 Disklabel type: dos
 Disk identifier: 0x0041f8a8

 Device     Boot    Start       End  Sectors Size Id Type
 /dev/vda1           2048  96471039 96468992  46G 83 Linux
 /dev/vda2       96471040 104857599  8386560   4G 82 Linux swap / Solaris

root@linux:~# swapoff -a

root@linux:~# fdisk /dev/das

 Command (m for help): d
 Partition number (1,2, default 2):

 Partition 2 has been deleted.

 Command (m for help): d
 Selected partition 1
 Partition 1 has been deleted.

 Command (m for help): n
 Partition type
    p   primary (0 primary, 0 extended, 4 free)
    e   extended (container for logical partitions)
 Select (default p): p
 Partition number (1-4, default 1): 1
 First sector (2048-209715199, default 2048):
 Last sector, +sectors or +size{K,M,G,T,P} (2048-209715199, default 209715199): +96G

 Command (m for help): n
 Partition type
    p   primary (1 primary, 0 extended, 3 free)
    e   extended (container for logical partitions)
 Select (default p): p
 Partition number (2-4, default 2): 2
 First sector (201328640-209715199, default 201328640):
 Last sector, +sectors or +size{K,M,G,T,P} (201328640-209715199, default 209715199):

 Command (m for help): t
 Partition number (1,2, default 2): 2
 Partition type (type L to list all types): L

  0  Empty           24  NEC DOS         81  Minix / old Lin bf  Solaris
  1  FAT12           27  Hidden NTFS Win 82  Linux swap / So c1  DRDOS/sec (FAT-
  2  XENIX root      39  Plan 9          83  Linux           c4  DRDOS/sec (FAT-
  3  XENIX usr       3c  PartitionMagic  84  OS/2 hidden or  c6  DRDOS/sec (FAT-
  4  FAT16 <32M      40  Venix 80286     85  Linux extended  c7  Syrinx
  5  Extended        41  PPC PReP Boot   86  NTFS volume set da  Non-FS data
  6  FAT16           42  SFS             87  NTFS volume set db  CP/M / CTOS / .
  7  HPFS/NTFS/exFAT 4d  QNX4.x          88  Linux plaintext de  Dell Utility
  8  AIX             4e  QNX4.x 2nd part 8e  Linux LVM       df  BootIt
  9  AIX bootable    4f  QNX4.x 3rd part 93  Amoeba          e1  DOS access
  a  OS/2 Boot Manag 50  OnTrack DM      94  Amoeba BBT      e3  DOS R/O
  b  W95 FAT32       51  OnTrack DM6 Aux 9f  BSD/OS          e4  SpeedStor
  c  W95 FAT32 (LBA) 52  CP/M            a0  IBM Thinkpad hi ea  Rufus alignment
  e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a5  FreeBSD         eb  BeOS fs
  f  W95 Ext'd (LBA) 54  OnTrackDM6      a6  OpenBSD         ee  GPT
 10  OPUS            55  EZ-Drive        a7  NeXTSTEP        ef  EFI (FAT-12/16/
 11  Hidden FAT12    56  Golden Bow      a8  Darwin UFS      f0  Linux/PA-RISC b
 12  Compaq diagnost 5c  Priam Edisk     a9  NetBSD          f1  SpeedStor
 14  Hidden FAT16 <3 61  SpeedStor       ab  Darwin boot     f4  SpeedStor
 16  Hidden FAT16    63  GNU HURD or Sys af  HFS / HFS+      f2  DOS secondary
 17  Hidden HPFS/NTF 64  Novell Netware  b7  BSDI fs         fb  VMware VMFS
 18  AST SmartSleep  65  Novell Netware  b8  BSDI swap       fc  VMware VMKCORE
 1b  Hidden W95 FAT3 70  DiskSecure Mult bb  Boot Wizard hid fd  Linux raid auto
 1c  Hidden W95 FAT3 75  PC/IX           bc  Acronis FAT32 L fe  LANstep
 1e  Hidden W95 FAT1 80  Old Minix       be  Solaris boot    ff  BBT
 Partition type (type L to list all types): 82

Command (m for help): w

 The partition table has been altered.
 Calling ioctl() to re-read partition table.
 Re-reading the partition table failed.: Device or resource busy

root@linux:~# partprobe

root@linux:~# resize2fs /dev/vda1

 resize2fs 1.42.12 (29-Aug-2014)
 Filesystem at /dev/vda1 is mounted on /; on-line resizing required
 old_desc_blocks = 2, new_desc_blocks = 3
 The filesystem on /dev/vda1 is now 25165824 (4k) blocks long.

root@linux:~# mkswap /dev/vda2

 Setting up swapspace version 1, size = 4193276 KiB
 no label, UUID=c55c25a2-a386-4653-8455-4d9030586dd2

root@linux:~# vi /etc/fstab
 # /etc/fstab: static file system information.
 #
 # Use 'blkid' to print the universally unique identifier for a
 # device; this may be used with UUID= as a more robust way to name devices
 # that works even if disks are added and removed. See fstab(5).
 #
 # <file system> <mount point>   <type>  <options>       <dump>  <pass>
 UUID=332f8fb5-ff1f-4297-b512-f2c93a277296 /               ext4    errors=remount-ro 0       1
 /dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0
 UUID=c55c25a2-a386-4653-8455-4d9030586dd2       none    swap    sw      0       0

root@linux:~# swapon -a

root@linux:~# df -h

root@linux:~# fdisk -l /dev/das

 Device     Boot     Start       End   Sectors Size Id Type
 /dev/vda1            2048 201328639 201326592  96G 83 Linux
 /dev/vda2       201328640 209715199   8386560   4G 82 Linux swap / Solaris

Comentários

Postagens mais visitadas deste blog

Cisco router password recovery