Làm thế nào để bạn thêm không gian vào phân vùng Fedora (LVM)?


13

Tóm lại, tôi có một VM hết dung lượng. Tôi đã tăng kích thước ổ cứng của VM lên gấp 4 lần nhưng phân vùng HĐH vẫn chỉ sử dụng khoảng trống gấp 1 lần. Tôi cần thay đổi phân vùng LVM để chiếm thêm không gian 4x nhưng tôi không biết cách mở rộng phân vùng LVM.

(Chú ý: Để thực hiện các ảnh chụp màn hình đưa ra dưới đây tôi phải khởi động từ một live-cd cho gnome-partition-manager (aka GParted). Rất may GParted là chỉ có thể "phát hiện LVM" và không thể làm bất kỳ hoạt động LVM .)

Đây là những gì "gparted" cho thấy. Xin lưu ý rằng tùy chọn "thay đổi kích thước" không khả dụng:

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


Vấn đề:

Tôi không thể tìm thấy hướng tốt <1> về cách phát triển phân vùng LVM thông qua GUI hoặc dòng lệnh! Làm thế nào để bạn phát triển một phân vùng LVM được tạo bởi cài đặt Fedora mặc định?

Nếu bạn đang đưa ra hướng dẫn dòng lệnh. Hãy giải thích những gì từng dòng lệnh làm.


1
Bất cứ ai thực hiện cài đặt fedora mặc định đều có thiết lập phân vùng này, tôi ngạc nhiên không có ai gặp phải vấn đề này ... fedora có số lượng người dùng cài đặt lớn như vậy.
Trevor Boyd Smith

Cập nhật : Tôi đã đánh dấu một trong những câu trả lời là chính xác. Tôi không thể xác minh rằng câu trả lời được đánh dấu là chính xác đã hoạt động trên máy ảo của tôi ... quá trình này rất phức tạp để tôi làm việc.
Trevor Boyd Smith

Cập nhật : Tôi đã kết thúc sao lưu dữ liệu. Tạo một VM mới từ đầu và khôi phục dữ liệu.
Trevor Boyd Smith

Câu trả lời:


14

Tôi nghĩ rằng tôi đã từng làm điều này với công cụ GUI system-config-lvm trong CentOS, nhưng nó không hoạt động cho tôi ngày hôm nay. Thế là tôi phải đi học cũ. Như mọi khi, điều này có thể phá hủy dữ liệu của bạn, vì vậy, KIẾM MỘT BACKUP !! Cảm ơn các chuyên gia trên internet đã cung cấp những gợi ý này. Thật không may, ghi chú của tôi không bao gồm các chi tiết ghi công. Lưu ý tôi đã thực hiện tất cả những thay đổi này trong khi hệ thống đang hoạt động.

  1. Phóng to đĩa bằng fdisk
    1. fdisk -l (để xem bố cục phân vùng, thông thường chúng ta đang xử lý / dev / sda2)
    2. fdisk /dev/sda
    3. d (xóa một phân vùng)
    4. 2 (nếu phần chúng tôi muốn phát triển là / dev / sda2; lưu ý điều này không xóa bất kỳ dữ liệu nào trên đĩa)
    5. n (tạo một phân vùng mới)
    6. p (phân vùng chính)
    7. 2
    8. <return> (khối bắt đầu mặc định, thường là 14 kể từ khi trao đổi là đầu tiên)
    9. <return> (khối kết thúc mặc định, kích thước đầy đủ của phân vùng)
    10. đảm bảo loại phân vùng là 8e cho Linux LVM
      1. t
      2. 8e
    11. w (ghi thay đổi vào đĩa)
  2. khởi động lại để có được bảng phân vùng mới
  3. pvresize /dev/sda2
  4. pvscan nên hiển thị kích thước mới lớn hơn
  5. lvextend -l +100%FREE /dev/vg_centos6/lv_root (-L + 10G để thêm 10GB là một tùy chọn khác)
  6. resize2fs /dev/vg_centos6/lv_root
  7. df nên hiển thị không gian trống mới

hoàn hảo, khi chúng tôi muốn thay đổi kích thước phân vùng gốc, chúng tôi chỉ cần khởi động với boot.iso (ví dụ: mirror.eu.kernel.org/fedora/release/18/Fedora/x86_64/os/iêu ) -> khắc phục sự cố -> cứu (sau chọn tùy chọn thứ 3 không gắn kết) -> shell và làm theo hướng dẫn của bạn :)
Sérgio

Tôi mến bạn! Tôi đã dành hàng giờ cố gắng để làm điều này!
Rob Forrest

1

Lệnh lvextend có thể giúp bạn. Ví dụ,

lvextend -L +54 /dev/vg01/lvol10 /dev/sdk3

cố gắng mở rộng kích thước của khối lượng logic đó thêm 54MB trên âm lượng vật lý / dev / sdk3. Điều này chỉ có thể nếu / dev / sdk3 là thành viên của nhóm âm lượng vg01 và có đủ mức độ vật lý miễn phí trong đó.


tôi rất muốn có thêm một chút nữa ... tôi đoán rằng việc tự mình gọi lệnh này mà không có bất kỳ đối số đầu vào nào có thể sẽ không khắc phục được vấn đề.
Trevor Boyd Smith

Làm thế nào để bạn biết sử dụng "/ dev / vg01 / lvol10". bạn đã nhận được ở đâu đó từ đâu?
Trevor Boyd Smith

tại sao bạn lại đặt "/ dev / sdk3"?
Trevor Boyd Smith

Xin lỗi, tôi đã bận / Dev / sdk3 là âm lượng vật lý của máy bạn. Ví dụ, đối với bạn, nó có thể / dev / sda2. / Dev / vg01 / lvol10
Dimitri

Xin chào, xin lỗi tôi đã bận Lệnh này chỉ dành cho mục đích. Nó phụ thuộc vào cách bạn cài đặt lvm trong hệ thống của bạn. / Dev / vg01 / lvol01 là khối lượng logic 01 trên nhóm âm lượng 01. / dev / sdk3 là phân vùng nơi nhóm âm lượng được cài đặt. Trong trường hợp của bạn, phân vùng vật lý là / dev / sda2. Vì vậy, bạn phải tìm những gì nhóm âm lượng liên quan đến phân vùng này. bobcares.com/blog/?p=137
Dimitri
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.