dev/sda2 Ubuntu VMWare 크기 조정

dev/sda2 Ubuntu VMWare 크기 조정

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

한 가지 방법은 (또는 그래픽 도구를 사용하는 것입니다.)고팟, 단일 작업으로 다음 단계 대부분을 처리합니다):

  1. 가상 머신에 있는 모든 중요한 데이터를 완전히 백업했는지 확인하세요. 전체 가상 머신 이미지가 백업될 수 있습니다. Linux에서 온라인 ext4 파일 시스템을 생성하고 파티션을 포함하는 것이 가능하지만 이것이 100% 안전한 작업이라고 가정해서는 안 됩니다.

  2. 시작 sudo parted /dev/sda.

  3. 파티션 테이블을 인쇄하고 End마지막 행의 섹터를 확인하세요.

    unit s print free
    
  4. 파티션 크기 조정 sda2(~해야 한다parted) 로 표현 2:

    resizepart 2
    

    parted파티션이 사용 중이라는 경고 메시지가 나타나면 "예"라고 답하세요. (2) 단계에서 얻은 번호(장치에서 마지막으로 사용 가능한 섹터)를 입력하고 s끝 섹터를 묻는 메시지가 나타나면 (섹터 섹터) 단위가 해당 숫자에 추가됩니다 parted(그런 다음 약간 다른 최종 섹터 정렬 이유를 수락하라는 메시지가 표시될 수 있습니다. 괜찮습니다).

  5. 크기 조정을 확인하려면 파티션 테이블을 다시 인쇄하십시오(포인트 (2)와 동일) sda2.

  6. 사직하다 parted.

  7. lsblk /dev/sda커널이 크기가 조정된 파티션을 인식하는지 확인하는 데 사용됩니다 . 표시된 크기가 여전히 동일한 경우 10G새로 sudo partprobe -s고침하고 다시 확인하세요.

  8. 파일 시스템 크기를 조정합니다.

    sudo resize2fs /dev/sda2
    

    sudo e2fsck -f /dev/sda2파일 시스템 크기를 조정하기 전에 이를 실행하라는 메시지가 나타날 수 있습니다 . 이렇게 하고 resize2fs명령을 다시 시도하십시오.
    크기 인수가 제공되지 않으면 resize2fs포함하는 파티션의 크기와 일치하도록 파일 시스템이 늘어납니다.

  9. df -h /dev/sda2새 치수를 확인하는 데 사용됩니다 .

새로 추가된 가상디스크에 대해서는 /dev/sdb: 사용하지 마시고 필요하다면 더 늘리시는 것을 권장합니다 /dev/sda. 위 단계를 수행하기 전에 sdb호스트에서 지원되는 이미지를 제거하고 저장 공간을 추가해야 할 수도 있습니다.sda

답변2

경고: 읽기 또는 쓰기를 위해 /dev/sr0(읽기 전용 파일 시스템)을 열 수 없습니다. /dev/sr0

이 오류는 페어링을 시도할 때 반환됩니다.

vmware에서 모든 CD/DVD ROM 장치의 연결을 끊고 동일한 명령[parted]을 다시 시도하십시오.

관련 정보