
두 개의 내부 하드 디스크가 있는 컴퓨터가 있습니다. 처음에는 Ubuntu 16.04가 설치되었습니다. 점진적으로 모든 것을 마이그레이션할 수 있도록 다른 하드 디스크에 Ubuntu 20.04를 설치했습니다. 마이그레이션을 완료했고 20.04에 만족하며 16.04에 사용된 파티션을 삭제할 준비가 되었습니다. 하지만 저는 이 작업을 수행하는 데 매우 경험이 없고 긴장되어 있으므로 20.04 설치를 망치지 않도록 수행해야 할 정확한 단계를 여기에 요청합니다. 현재 파티션은 다음과 같습니다.
/dev/sdb - where 16.04 was initially installed
/dev/sdb1 - EFI System; 537 MB; FAT32
/dev/sdb2 - Ext4; 991 GB (encrypted)
/dev/sdb3 - Swap
/dev/sda - where 20.04 was installed
/dev/sda1 - EFI System; 537 MB; FAT32
/dev/sda2 - Ext4; 991 GB (not encrypted)
분명히 /dev/sda2를 유지하고 암호화된 /dev/sdb2를 다른 파티션으로 교체하고 싶습니다. 두 개의 EFI 파티션에 대해 무엇을 해야할지 모르겠습니다. 나는 스왑 파티션이 16.04와 20.04 모두에서 사용되고 있다고 가정하지만 완전히 확신할 수는 없으므로 그대로 두어야 합니다. 따라서 16.04를 완전히 제거하고 20.04로 직접 부팅하려는 목표를 달성하는 데 사용할 정확한 응용 프로그램 및 단계에 대한 도움을 주시면 매우 감사하겠습니다. 추가 진단 정보:
free -h
total used free shared buff/cache available
Mem: 15Gi 2.3Gi 4.1Gi 878Mi 9.1Gi 12Gi
Swap: 2.0Gi 0B 2.0Gi
swapon -s
Filename Type Size Used Priority
/swapfile file 2097148 0 -2
grep -i swap /etc/fstab
/swapfile none swap sw 0 0
df | grep -v loop
Filesystem 1K-blocks Used Available Use% Mounted on
udev 8092712 0 8092712 0% /dev
tmpfs 1627296 1944 1625352 1% /run
/dev/sda2 959863856 375460708 535574940 42% /
tmpfs 8136472 641684 7494788 8% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 8136472 0 8136472 0% /sys/fs/cgroup
/dev/sda1 523248 7944 515304 2% /boot/efi
tmpfs 1627292 64 1627228 1% /run/user/1000
답변1
목표: 16.04 및 불필요한 파티션을 제거합니다.
메모: 무엇이든 변경하기 전에 백업을 잘 해두세요.
메모: 주어진 데이터를 바탕으로 답변합니다. 데이터가 잘못된 경우 이 답변은 잘못된 것입니다.
부터:
/dev/sda는 현재 실행 중인 20.04 시스템입니다.
/dev/sdb3의 스왑은 20.04에서 사용되지 않습니다.
/dev/sda2의 /swapfile은 20.04에서 사용되고 있습니다.
/dev/sda1은 20.04에서 사용되는 EFI 파티션입니다.
/dev/sdb1 - /dev/sdb3은 16.04에서 사용되었습니다.
다음을 수행할 수 있습니다.
gparted
/dev/sdb 에 새로운 GPT 파티션 테이블을 사용하고 배치하여 /dev/sdb를 지우십시오 . 원하는 대로 새 파티션을 다시 만듭니다.
/스왑 파일
/swapfile을 2G에서 4G로 늘리는 것이 좋습니다.
메모: dd
명령을 잘못 사용하면 데이터가 손실될 수 있습니다. 복사/붙여넣기를 제안하세요.
sudo swapoff -a # turn off swap
sudo rm -i /swapfile # remove old /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile # set proper file protections
sudo mkswap /swapfile # init /swapfile
sudo swapon /swapfile # turn on swap
free -h # confirm 16G RAM and 4G swap
/etc/fstab에서 이 줄을 확인하고... 다른 "스왑" 줄은 없는지 확인하세요...
/swapfile none swap sw 0 0
reboot # reboot and verify operation
답변2
귀하가 달성하고자 하는 바에 대해 제가 이해한 바는 다음과 같습니다.
ㅏ- Ubuntu 16.04에서 사용하는 파티션을 비웁니다.
비- 최신 설치한 단일 Ubuntu로 부팅합니다.
/dev/sda - where 20.04 was installed
/dev/sda1 - EFI System; 537 MB; FAT32
/dev/sda2 - Ext4; 991 GB (not encrypted)
씨- 최신 Ubuntu용 Swap 파티션을 사용하세요.
나는 다음을 제안하고 싶습니다:
1 - 20.04 Ubuntu에서 부팅
2 - 터미널을 열고 시스템에서 스왑 파티션을 사용하는지 확인합니다.
free -m
스왑 파티션을 포함하여 메모리에서 사용되는 내용이 표시됩니다. 표시되지 않으면 에 추가해야 합니다 /etc/fstab
. (C를 해결)
3 - 파티션을 삭제하려면 gparted
또는 를 사용 하세요 . 두 도구의 사용은 매우 직관적입니다. 파티션을 클릭하고 제거하면 됩니다. (A와 B를 해결)gnome-disks
/dev/sdb1
/dev/dsb2
4 - 이 작업을 완료하면 다른 파티션을 생성하기 위해 선택할 수 있는 사용되지 않은 공간이 생깁니다. ext4
파티션 을 추천해드려요
귀하의 요구 사항에 답변해 주시길 바랍니다.