스왑 영역에서 /로 공간 이동

스왑 영역에서 /로 공간 이동

4GB SD 카드가 있지만 / 파티션에 더 많은 여유 공간을 확보하고 싶고 실제로는 스왑 파티션이 필요하지 않습니다. 예를 들어 fdisk를 사용하여 파티션 크기를 조정/이동하려면 어떻게 해야 합니까?

Disk /dev/mmcblk0: 3.7 GiB

Device         Boot   Start     End Sectors  Size Id Type
/dev/mmcblk0p1 *       2048 3844095 3842048  1.9G 83 Linux
/dev/mmcblk0p2      3846142 7772159 3926018  1.9G  5 Extended
/dev/mmcblk0p5      3846144 7772159 3926016  1.9G 82 Linux swap / Solaris

Filesystem      Size  Used Avail Use% Mounted on
udev            920M     0  920M   0% /dev
tmpfs           187M   20M  168M  11% /run
/dev/mmcblk0p1  1.8G  1.3G  417M  76% /
tmpfs           935M     0  935M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           935M     0  935M   0% /sys/fs/cgroup
tmpfs           187M     0  187M   0% /run/user/1001

답변1

  1. 중지 스왑 사용swapoff -a
  2. 스왑( /dev/mmcblk0p5) 및 확장( /dev/mmcblk0p2) 파티션을 제거합니다. fdisk를 사용하여 파티션을 삭제하려면 delete partition을 실행 fdisk /dev/mmcblk0하고 사용하십시오 d(어떤 파티션인지 물어볼 것입니다).
  3. /etc/fstabGRUB 구성에서 스왑 항목을 제거하는 것을 잊지 마십시오 .
  4. /파티션 크기를 조정합니다 . fdisk를 사용하여 파티션 크기를 조정한다는 것은 파티션을 삭제한 다음 동일한 시작 섹터와 다른 끝 섹터로 새 파티션을 만드는 것을 의미합니다. 예를 들어 다음을 수행할 수 있습니다.이 답변.
  5. /dev/mmcblk0p1크기를 조정한 후에는 파일 시스템의 크기를 조정하는 것을 잊지 마십시오. resize2fs /dev/mmcblk0p1Ext4 또는 xfs_growfs /dev/mmcblk0p1XFS 파일 시스템 용 도구를 사용하세요 .

스토리지와 마찬가지로 반드시 먼저 백업하세요.

관련 정보