Ubuntu 16.10 가상 서버가 있고 다시 설치하면 다음과 같은 결과가 나타납니다.
root@ip140:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 5.5G 1.6G 3.7G 30% /
fdisk -l
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 11718655 11716608 5.6G 83 Linux
/dev/sda2 11718656 12580863 862208 421M 82 Linux swap / Solaris
/dev/sda3 12580864 41942975 29362112 14G 83 Linux
fdisk /dev/sda delete 1 delete 3과 같은 여러 가지 작업을 시도하고 새 파티션을 생성했지만 스왑이 파티션 2이므로 시스템이 내 파티션 크기를 조정할 수 없으며 실시간 구조를 수행할 수 없습니다. 내가 할 수 있는 유일한 방법은 ssh를 사용하는 것입니다. 1과 3을 어떻게 제거하고 함께 결합할 수 있습니까? 아니면 실제 시스템을 손상시키지 않고 3개를 모두 삭제하고 1/전체 크기 및 추가 200MB 스왑을 수행하려면 어떻게 해야 합니까?
답변1
스왑 파티션을 삭제하려면 스왑을 꺼야 합니다.
swapoff /dev/sda2
그런 다음 두 번째 파티션을 삭제해 볼 수 있습니다.
그러나 조심하십시오. 첫 번째 파티션의 시작을 지금 시작하는 위치로 정확하게 설정해야 합니다. 그렇지 않으면 해당 파티션 설치가 실패합니다. 설치 시 해당 파티션에 대한 슈퍼블록을 찾지 못합니다.
무엇을 하고 있는지 확실하지 않다면 하지 마십시오. 이는 매우 위험한 작업입니다.
행운을 빌어요!
답변2
/dev/sda3
시스템 시작이나 SSH를 통한 로그인에는 이것이 필요하지 않다고 생각합니다 . 확인하려면 다시 확인하세요. 그렇다면,
삭제할 수 있도록 스왑을 끄십시오
/dev/sda2
.sudo swapoff -a
/etc/fstab
스왑 파티션으로 마운트/dev/sda2
의 행을 주석 처리합니다 . (아마도 장치 이름이 아닌 UUID로 호출될 것입니다.)마운트된 경우
/dev/sda3
마운트 해제 하고/dev/sda3
./etc/fstab
파티션 2와 3을 삭제하고, 파티션 1을 확장하고, 새 파티션 2를 만듭니다.
sudo parted /dev/sda -- rm 3 sudo parted /dev/sda -- rm 2 sudo parted /dev/sda -- unit s resizepart 1 41080767 sudo parted /dev/sda -- unit s mkpart primary linux-swap 41080767 -1
재시작.
시스템에 다시 연결하십시오.
/dev/sda2
형식 교환 및 교환 활성화:sudo mkswap /dev/sda2 sudo swapon /dev/sda2
확장 파일 시스템
/dev/sda1
:sudo resize2fs /dev/sda1
/dev/sda2
에서 새 UUID를 가져와 그에 따라 업데이트lsblk
합니다/etc/fstab
.그게 다야.
OP는 다음과 같이 대답했습니다.
뭔가 했는데,
결과는 같습니다
root@ip140:~# resize2fs /dev/sda1
resize2fs 1.43.3 (04-Sep-2016)
The filesystem is already 1464576 (4k) blocks long. Nothing to do!
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 979M 0 979M 0% /dev
tmpfs 200M 3.2M 197M 2% /run
/dev/sda1 5.5G 1.9G 3.4G 36% /
tmpfs 1000M 0 1000M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 1000M 0 1000M 0% /sys/fs/cgroup
tmpfs 200M 0 200M 0% /run/user/0
root@ip140:~#
답변3
/dev/sda에서 fdisk를 실행하여 파티션을 삭제하고 resize2fs를 사용하여 파티션 크기 조정을 다시 추가한 후 작업을 수행했습니다.