Làm cách nào để mở rộng phân vùng hệ thống tập tin trên Ubuntu VM?


28

Tôi đang chạy Ubuntu Desktop 14.04 dưới dạng VM trên máy Mac với phản ứng tổng hợp vmware. Tôi đang gặp sự cố cảnh báo không gian và hiện muốn mở rộng từ 20 GB lên 200 GB.

Tôi tắt nguồn VM và về phía vmware tăng không gian đĩa được phân bổ:

  1. Tắt nguồn VM
  2. VMWare Fusion -> Máy ảo -> Cài đặt -> Đĩa cứng (SCSI)

Sau đó, nó cảnh báo tôi rằng tôi nên tăng kích thước phân vùng trong máy khách VM, điều này thật đáng tiếc vì tôi đã hy vọng điều này sẽ tự động.

Nhìn vào bộ phân tích sử dụng đĩa bên trong Ubuntu, hiện tại nó chỉ thấy 20 GB ban đầu. Làm cách nào để tăng mức này lên 200 GB tôi đã phân bổ?

Tôi đang tìm hướng tốt hơn những gì được đăng ở đây .

Từ Disksứng dụng, tôi thấy:

nhập mô tả hình ảnh ở đây


Tùy chọn kích thước lại màu xám! ôi! điều này đã giúp mặc dù: gparted-forum.surf4.info/viewtopic.php?id=16987 vì các phân vùng đã bị khóa nên tôi phải "hủy kích hoạt chúng" trước ..

Câu trả lời:


17

Từ Ubuntu (trong VM) Cài đặt gpartedbằng cách thực thi sudo apt-get install gpartedtrong Terminal.

Mở gpartedhoặc từ thiết bị đầu cuối hoặc từ dấu gạch ngang. Sau đó mở rộng đĩa của bạn, có thể bạn phải di chuyển phân vùng mở rộng của mình ở cuối đĩa.


1
Nhưng bạn không thể sửa đổi một phân vùng hiện đang sử dụng. Và bởi vì đó là VM, việc khởi động từ thanh USB không đơn giản như vậy. Bạn có thể cung cấp thêm chi tiết?
tarabyte

Bạn có thể khởi động từ hình ảnh iso (phiên trực tiếp) trong VM và sau đó sửa đổi các đĩa bằng cách sử dụnggparted
Faizan Akram Dar

1
Hóa ra bạn có thể sửa đổi một phân vùng đang sử dụng.
tarabyte

20

Bạn không cần một đĩa CD trực tiếp để làm việc này. Về cơ bản, tôi đang tóm tắt các câu trả lời khác được đưa ra ở đây:

  1. Từ Ubuntu (trong VM) cài đặt gparted bằng cách thực thi sudo apt-get install gpartedtrong terminal
  2. Mở sudo gpartedtừ thiết bị đầu cuối
  3. Nhấp chuột phải vào phân vùng trao đổi, nhấp vào "trao đổi"
  4. Xóa phân vùng trao đổi
  5. Mở rộng phân vùng dữ liệu của bạn, nhưng chừa đủ không gian để tạo phân vùng trao đổi mới
  6. Tái tạo phân vùng trao đổi với kích thước tương tự như trước đây, chọn linux-exchange làm hệ thống tệp
  7. Nhấp vào đánh dấu màu xanh lá cây đó trong gparted để áp dụng tất cả các hoạt động. Sau đó chọn "hoán đổi" để bật lại hoán đổi

1
Hôm nay bạn trả lời một câu hỏi 2 tuổi, thật trùng hợp tôi cần cái này hôm nay !!
Vagish

1
Và tôi cần nó ngày hôm nay.
Richard Pennington

2
Đây phải là câu trả lời được lựa chọn. Câu trả lời được chọn không đề cập rằng nếu có một phân vùng giữa hệ thống tệp chính và không gian trống của bạn, bạn sẽ phải xóa nó để mở rộng fs chính của mình, và sau đó bạn sẽ phải tạo lại nó sau đó.
Nathan F.

cách dễ dàng để làm điều đó.
Mihai

@NathanFryptetti Thật vậy, câu trả lời được chọn không đề cập gì đến việc xóa phân vùng (nếu nó nằm giữa fs chính và không gian trống) nhưng nó đề cập đến việc di chuyển nó :)
Faizan Akram Dar

13
  1. Tải về iso LIVECD gparted từ đây
  2. Từ máy ảo của bạn Chọn tệp iso và khởi động dưới dạng CD trực tiếp

    • Thêm iso vào ổ đĩa cd-rom của bạn từ cài đặt GuestVM

    hoặc là

    • Đặt để khởi động từ CDROM trong BIOS (F2 khi bạn khởi động VM)
  3. Sau khi chạy gparted Live Cd, bạn có thể sử dụng gparted ngay bây giờ
  4. Chọn phân vùng để thay đổi kích thước và chọn kích thước mới và sau đó áp dụng
  5. Khi kết thúc khởi động lại và hãy chắc chắn xóa tệp iso được đính kèm với ROM CD CD và khởi động vào Ubuntu của bạn.

nhập mô tả hình ảnh ở đây


Bạn có thể xây dựng thêm ở bước 2 không? Chọn từ cái gì? Nhấp chuột phải?
tarabyte

@tarabyte Chọn CD IO Live Gparted để khởi động từ máy ảo của bạn ....
Maythux

Vì vậy, hãy tải xuống Gparted IO Live CD trên Hệ điều hành máy chủ và KHÔNG phải hệ điều hành khách (Ubuntu)?
tarabyte

Tải xuống bất cứ nơi nào bạn muốn nhưng sử dụng nó trong CD ROM của máy ảo của bạn, có nghĩa là khách
Maythux

Trong trường hợp có một phân vùng trao đổi ở giữa: Askubfox.com/a/120381/126822
rlcabral

7

Trước tiên bạn nên xóa tất cả các phân vùng giữa phân vùng của bạn và không gian trống. Bạn có thể làm điều đó bằng cách sử dụng partedlệnh.

  1. Cài đặt chia tay nếu bạn không có chúng bằng cách sử dụng:

    sudo apt-get install cloud-guest-utils
    
  2. tắt trao đổi. chúng tôi sẽ loại bỏ phân vùng của nó!

    sudo swapoff -a
    
  3. chạy sudo parted.
  4. lấy danh sách phân vùng với print all:

    (parted) print all
    Model: Virtio Block Device (virtblk)
    Disk /dev/vda: 752GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size    Type      File system     Flags
    1      1049kB  528GB  528GB   primary   ext4            boot
    2      528GB   537GB  8588MB  extended
    5      528GB   537GB  8588MB  logical   linux-swap(v1)
    
  5. xóa không có phân vùng gốc với rm (part-index):

    (parted) rm 5
    Warning: Partition /dev/vda5 is being used. Are you sure you want to continue?
    Yes/No? yes
    Error: Partition(s) 5 on /dev/vda have been written, but we have been unable to
    inform the kernel of the change, probably because it/they are in use.  As a
    result, the old partition(s) will remain in use.  You should reboot now before
    making further changes.
    Ignore/Cancel? C
    (parted) print all
    Model: Virtio Block Device (virtblk)
    Disk /dev/vda: 752GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size    Type      File system  Flags
     1      1049kB  528GB  528GB   primary   ext4         boot
     2      528GB   537GB  8588MB  extended
    
    
    (parted) rm 2
    Error: Partition(s) 5 on /dev/vda have been written, but we have been unable to
    inform the kernel of the change, probably because it/they are in use.  As a
    result, the old partition(s) will remain in use.  You should reboot now before
    making further changes.
    Ignore/Cancel? C
    (parted) print all
    Model: Virtio Block Device (virtblk)
    Disk /dev/vda: 752GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End    Size   Type     File system  Flags
     1      1049kB  528GB  528GB  primary  ext4         boot
    

Các lệnh hoạt động trên Ubuntu 16.04 (NONE LVM) và máy đang chạy trên kvm:

sudo growpart /dev/vda 1
sudo resize2fs /dev/vda1   

2
growpartresize2fsví dụ có sẵn thông quasudo apt-get install cloud-guest-utils
NextThursday

đám mây-khách-đồ dùng (và do đó là growpart) cũng có sẵn trên Ubuntu 14.04.
jmidgren

Tốt hơn nhiều. Ai đang đặt HĐH máy tính để bàn trên máy ảo? [Tôi biết rồi mà; Tôi cũng có một bó, nhưng đối với hầu hết các phần họ nên không đầu]
Auspex
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.