Win10 호스트, Ubuntu 18.04 게스트에서 VMWare Workstation 15 Player(15.5.6)를 사용합니다. 처음에는 가상 머신에 10GB 디스크를 연결했습니다. 오류가 나타나기 시작했습니다 no space left on device
.
/tmp( rm -rf /tmp/*
)를 삭제합니다. 10GB 디스크 크기를 25GB로 늘리고 20GB의 다른 디스크를 추가합니다. 하지만VM이 새 디스크 또는 새로 증가된 크기를 인식하지 못합니다..(예, 워크스테이션과 가상 머신을 재부팅했습니다)
:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 2.1G 0 2.1G 0% /dev
tmpfs 422M 6.7M 415M 2% /run
/dev/sda2 9.8G 9.8G 0 100% /
tmpfs 2.1G 0 2.1G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.1G 0 2.1G 0% /sys/fs/cgroup
/dev/loop0 97M 97M 0 100% /snap/core/9804
/dev/loop4 18M 18M 0 100% /snap/gedit/605
/dev/loop1 63M 63M 0 100% /snap/gtk-common-themes/1506
/dev/loop2 98M 98M 0 100% /snap/core/9993
/dev/loop3 162M 162M 0 100% /snap/gnome-3-28-1804/128
/dev/sda2 shows 10GB
및 만 볼 수 있습니다 0 aval
. 그래서 나는 그것이 문제라고 생각합니다.
시청을 시도했지만 cfdisk
(이전에는 사용한 적이 없음) 10GB가 넘는 것도 인식하지 못합니다. 이 가상 머신에서는 거의 모든 작업을 수행할 수 있습니다.거의 시작할 수 없어- 이 문제를 해결하는 방법.
업데이트 1
$ sudo fdisk -l
Device Boot Start End Sectors Size Id Type
/dev/fd0p1 2425393296 4850786591 2425393296 1.1T 90 unknown
/dev/fd0p2 2425393296 4850786591 2425393296 1.1T 90 unknown
/dev/fd0p3 2425393296 4850786591 2425393296 1.1T 90 unknown
/dev/fd0p4 2425393296 4850786591 2425393296 1.1T 90 unknown
Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 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
GPT PMBR size mismatch (20971519 != 52428799) will be corrected by w(rite).
Disk /dev/sda: 25 GiB, 26843545600 bytes, 52428800 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: gpt
Disk identifier: A6944258-6EA8-4968-BA0A-E48315D8CEB6
Device Start End Sectors Size Type
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 20969471 20965376 10G Linux filesystem
~$ parted -l
Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0
has been opened read-only.
Error: /dev/sr0: unrecognised disk label
Model: NECVMWar VMware SATA CD00 (scsi)
Disk /dev/sr0: 68.0MB
Sector size (logical/physical): 2048B/2048B
Partition Table: unknown
Disk Flags:
Warning: Unable to open /dev/sr1 read-write (Read-only file system). /dev/sr1
has been opened read-only.
Model: Unknown (unknown)
Disk /dev/sr1: 889MB
Sector size (logical/physical): 2048B/2048B
Partition Table: mac
Disk Flags:
Number Start End Size File system Name Flags
1 2048B 6143B 4096B Apple
2 663MB 666MB 2523kB EFI
$ lsblk -o name,fstype,size,fssize,mountpoint,label,model,vendor
lsblk: unknown column: fssize,mountpoint,label,model,vendor
$ lsblk -o name,fstype,size
NAME FSTYPE SIZE
fd0 1.4M
loop0 squashfs 96.6M
loop1 squashfs 62.1M
loop2 squashfs 97.1M
loop3 squashfs 161.4M
loop4 squashfs 17.9M
loop5 squashfs 55.3M
sda 25G
├─sda1 1M
└─sda2 ext4 10G
sdb 20G
sr0 iso9660 64.9M
sr1 iso9660 848M
~$ lsblk -o name,fstype,size,mountpoint,label,model,vendor
NAME FSTYPE SIZE MOUNTPOINT LABEL MODEL VENDOR
fd0 1.4M
loop0 squashf 96.6M /snap/core
loop1 squashf 62.1M /snap/gtk-
loop2 squashf 97.1M /snap/core
loop3 squashf 161.4M /snap/gnom
loop4 squashf 17.9M /snap/gedi
loop5 squashf 55.3M /snap/core
sda 25G VMware VMware,
├─sda1 1M
└─sda2 ext4 10G /
sdb 20G VMware VMware,
sr0 iso9660 64.9M CDROM VMware NECVMWa
sr1 iso9660 848M Ubuntu-Server 18.04.3 LTS amd64 VMware NECVMWa
답변1
증가된 크기 관련 : 게스트 운영 체제는 가상 디스크의 새로운 크기를 볼 수 있지만 추가 저장 공간을 사용하려면 /dev/sda
파티션과 여기에 포함된 파일 시스템의 크기도 조정해야 합니다 .sda2
한 가지 방법은 (또는 그래픽 도구를 사용하는 것입니다.)고팟, 단일 작업으로 다음 단계 대부분을 처리합니다):
가상 머신에 있는 모든 중요한 데이터를 완전히 백업했는지 확인하세요. 전체 가상 머신 이미지가 백업될 수 있습니다. Linux에서 온라인 ext4 파일 시스템을 생성하고 파티션을 포함하는 것이 가능하지만 이것이 100% 안전한 작업이라고 가정해서는 안 됩니다.
시작
sudo parted /dev/sda
.파티션 테이블을 인쇄하고
End
마지막 행의 섹터를 확인하세요.unit s print free
파티션 크기 조정
sda2
(~해야 한다parted
) 로 표현2
:resizepart 2
parted
파티션이 사용 중이라는 경고 메시지가 나타나면 "예"라고 답하세요. (2) 단계에서 얻은 번호(장치에서 마지막으로 사용 가능한 섹터)를 입력하고s
끝 섹터를 묻는 메시지가 나타나면 (섹터 섹터) 단위가 해당 숫자에 추가됩니다parted
(그런 다음 약간 다른 최종 섹터 정렬 이유를 수락하라는 메시지가 표시될 수 있습니다. 괜찮습니다).크기 조정을 확인하려면 파티션 테이블을 다시 인쇄하십시오(포인트 (2)와 동일)
sda2
.사직하다
parted
.lsblk /dev/sda
커널이 크기가 조정된 파티션을 인식하는지 확인하는 데 사용됩니다 . 표시된 크기가 여전히 동일한 경우10G
새로sudo partprobe -s
고침하고 다시 확인하세요.파일 시스템 크기를 조정합니다.
sudo resize2fs /dev/sda2
sudo e2fsck -f /dev/sda2
파일 시스템 크기를 조정하기 전에 이를 실행하라는 메시지가 나타날 수 있습니다 . 이렇게 하고resize2fs
명령을 다시 시도하십시오.
크기 인수가 제공되지 않으면resize2fs
포함하는 파티션의 크기와 일치하도록 파일 시스템이 늘어납니다.df -h /dev/sda2
새 치수를 확인하는 데 사용됩니다 .
새로 추가된 가상디스크에 대해서는 /dev/sdb
: 사용하지 마시고 필요하다면 더 늘리시는 것을 권장합니다 /dev/sda
. 위 단계를 수행하기 전에 sdb
호스트에서 지원되는 이미지를 제거하고 저장 공간을 추가해야 할 수도 있습니다.sda
답변2
경고: 읽기 또는 쓰기를 위해 /dev/sr0(읽기 전용 파일 시스템)을 열 수 없습니다. /dev/sr0
이 오류는 페어링을 시도할 때 반환됩니다.
vmware에서 모든 CD/DVD ROM 장치의 연결을 끊고 동일한 명령[parted]을 다시 시도하십시오.