글쎄, 나는 약간의 곤경에 빠졌습니다. 방금 노트북 RAM을 8GB에서 16GB로 업그레이드했습니다. 이제 저는 Linux swap
파티션이 대부분의 Linux 배포판(저를 포함하여)에서 RAM의 "홈"이라는 것을 알고 있습니다. 또한 내 Linux는 1TB HDD에 있습니다. 그런데 처음 설치했을 때는 1TB 중 700GB만 사용하고 나중에 필요하면 확장하면 된다고 순진하게 생각했습니다. 따라서 300GB는 기본적으로 아무것도 하지 않고 가만히 앉아 있는 것입니다.
home
좋아, 이제 더 큰 파티션이 필요해 swap
. 하지만 실행 후에도 gparted
선택만 가능합니다.수축이러한 파티션은 300GB의 공간이 있음에도 불구하고 "할당되지 않음"으로 표시됩니다. 메모리와 저장 용량이 낭비되지 않도록 두 가지를 모두 확장하는 방법을 알아내도록 도와주세요. 미리 감사드립니다.
부록: 출력 sudo parted -l
:
root@smerdjakov:~# sudo parted -l
Model: ATA TOSHIBA MK1059GS (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1048kB 610GB 610GB extended boot
5 1049kB 2000MB 1999MB logical ext4
6 2001MB 102GB 100GB logical ext4
7 102GB 602GB 500GB logical ext4
8 602GB 610GB 7999MB logical linux-swap(v1)
답변1
그렇게 많은 교환이 필요하지 않을 수도 있습니다. 모든 RAM이 사용 중일 때 최대 절전 모드로 전환하지 않는 한 더 적은 스왑 공간이 필요합니다.
파티션을 사용하여 크기를 조정할 수 없습니다. 따라서 swapoff
이를 비활성화하려면 스왑 사용을 비활성화해야 합니다 . 그런 다음 스왑을 이동할 수 있습니다(아직 필요한 경우). 그런 다음 필요한 경우 크기를 조정하고 다른 파티션의 크기를 조정합니다.
아니면 추가 파티션을 추가하고 어딘가에 마운트하세요. 이는 유연성이 떨어집니다. 각 파티션의 콘텐츠를 관리해야 하기 때문입니다.
아니면 LVM을 고려해 보세요. 이것이 소급 적용되는지는 모르겠습니다. 다른 사람이 답변을 줄 수 있기를 바랍니다.
댓글에서: 스왑을 삭제한 것 같습니다. 그러나 운영 체제에 이를 사용하지 말라고 지시하지는 않습니다. 스왑을 비활성화하려면 fstab을 보고 스왑 관련 줄을 삭제하세요.