Điểm:-1

Mở rộng phân vùng trong Ubuntu 14

lá cờ ng

Tôi đã cố gắng làm theo một số hướng dẫn và bài viết trên diễn đàn này và các bài viết khác về cách mở rộng phân vùng LVM Linux hiện tại của tôi.

Đây là các phân vùng hiện tại tôi có. Tôi không hiểu làm thế nào cả sda2 và sda5 là cùng một khối là vấn đề đầu tiên của tôi. Và thứ hai của tôi là tôi không biết nên chọn cái nào để mở rộng?

:/var$ Sudo fdisk -l

Đĩa /dev/sda: 2199,0 GB, 2199023255552 byte
255 đầu, 63 cung/rãnh, 267349 xi lanh, tổng số 4294967296 cung
Đơn vị = các cung 1 * 512 = 512 byte
Kích thước cung (logic/vật lý): 512 byte / 512 byte
Kích thước I/O (tối thiểu/tối ưu): 512 byte / 512 byte
Định danh đĩa: 0x0005011b

   Khởi động thiết bị Bắt đầu Kết thúc Khối Id Hệ thống
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 1782577151 891037697 5 Mở rộng
/dev/sda5 501760 1782577151 891037696 8e Linux LVM

Đĩa /dev/mapper/webserver--vg-root: 908,1 GB, 908129730560 byte
255 đầu, 63 cung/rãnh, 110407 xi lanh, tổng số 1773690880 cung
Đơn vị = các cung 1 * 512 = 512 byte
Kích thước cung (logic/vật lý): 512 byte / 512 byte
Kích thước I/O (tối thiểu/tối ưu): 512 byte / 512 byte
Định danh đĩa: 0x00000000

Đĩa /dev/mapper/webserver--vg-root không chứa bảng phân vùng hợp lệ

Đĩa /dev/mapper/webserver--vg-swap_1: 4290 MB, 4290772992 byte
255 đầu, 63 cung/rãnh, 521 xi lanh, tổng số 8380416 cung
Đơn vị = các cung 1 * 512 = 512 byte
Kích thước cung (logic/vật lý): 512 byte / 512 byte
Kích thước I/O (tối thiểu/tối ưu): 512 byte / 512 byte
Định danh đĩa: 0x00000000

Đĩa /dev/mapper/webserver--vg-swap_1 không chứa bảng phân vùng hợp lệ

Làm cách nào để tôi mở rộng những thứ này đúng cách mà không có nguy cơ mất dữ liệu? Tôi lo rằng mình sẽ làm hỏng máy chủ này và nội dung của nó.

Cảm ơn bạn

Thêm đầu ra cho lvdisplay:

--- Thể tích logic ---
Đường dẫn LV /dev/webserver-vg/root
LV Tên gốc
Tên VG máy chủ web-vg
LV UUID UfPECP-g3Ed-BYTv-GV1x-mkMk-Of1e-ujcM1t
LV Viết Truy cập đọc/ghi
Máy chủ tạo LV, máy chủ web thời gian, 2015-02-10 10:09:20 -0500
Trạng thái LV khả dụng
 mở 1
Kích thước LV 845,76 GiB
LE 216515 hiện tại
Phân đoạn 2
kế thừa phân bổ
Đọc trước ngành ô tô
- hiện được đặt thành 256
Chặn thiết bị 252:0

--- Thể tích logic ---
Đường dẫn LV /dev/webserver-vg/swap_1
Trao đổi tên LV_1
Tên VG máy chủ web-vg
LV UUID Hi6pMH-wrXI-H1MC-91Iu-V2ev-xven-Cna9Hc
LV Viết Truy cập đọc/ghi
Máy chủ tạo LV, máy chủ web thời gian, 2015-02-10 10:09:20 -0500
Trạng thái LV khả dụng
 mở 2
Kích thước LV 4,00 GiB
LE 1023 hiện tại
phân khúc 1
kế thừa phân bổ
Đọc trước ngành ô tô
- hiện được đặt thành 256
Chặn thiết bị 252:1
lá cờ in
Ubuntu 14.04 đã hết tuổi thọ. Cập nhật lên phiên bản được hỗ trợ.
Điểm:1
lá cờ in

sda5 là một phân vùng hợp lý. Nó nằm trong phân vùng Mở rộng (sda2). Tôi cho rằng đây là một máy/cài đặt cũ hơn sử dụng Bản ghi khởi động chính (MBR). Ngay cả trong MBR, phân vùng Mở rộng không thực sự cần thiết. Việc có phân vùng Chính/Mở rộng/Hợp lý là để có thể so sánh ngược với các phiên bản DOS/Windows trước đó (Linux hỗ trợ 4 phân vùng chính trên MBR trong đó DOS/Win95 chỉ hỗ trợ chính/mở rộng và các phân vùng GPT mới hơn loại bỏ hoàn toàn các giới hạn).

/dev/mapper/webserver--vg-root là một khối hợp lý, nằm trong sda5. Khối lượng hợp lý được sử dụng để trừu tượng hóa đĩa bên dưới. Bạn có thể dùng vgdisplay để hiển thị nhóm âm lượng (nên có một) và màn hình lv để liệt kê các tập riêng lẻ trong nhóm đó (bạn nên có hai tập, một để trao đổi và tập còn lại để root).

Bạn đã sao chép phân vùng của mình sang ổ cứng lớn hơn chưa? Nếu vậy, bạn sẽ cần phải điều chỉnh sda2sda5 để có cùng một khối bắt đầu, nhưng một khối kết thúc mới (phần cuối của đĩa). Bạn có thể làm điều đó với fdisk bằng cách xóa và tạo lại phân vùng. Sau khi điều này được thực hiện, vgextend có thể được sử dụng trên toàn bộ nhóm âm lượng để mở rộng nó đến cuối phân vùng. Sau đó, bạn có thể sử dụng các lv* lệnh (màn hình lv, mở rộng, v.v.) để mở rộng hoặc di chuyển xung quanh các tập riêng lẻ.

Đảm bảo sao lưu tất cả dữ liệu của bạn trước khi thay đổi phân vùng hoặc nhóm âm lượng

Bộ lệnh sau đây sẽ phù hợp với tình huống của bạn. Bạn có thể phải cài đặt chia tay. Ngoài ra, bạn có thể cài đặt đám mây-utils và sử dụng bộ phận phát triển chỉ huy:

# qua chia tay
đã chia tay/dev/sda thay đổi kích thước 2 100%
chia tay/dev/sda thay đổi kích thước 5 100%

# HOẶC sử dụng cloud-utils/growpart
phần phát triển/dev/sda 2
phần phát triển/dev/sda 5

# Sau đó yêu cầu Linux đọc lại bảng phân vùng của bạn
thăm dò /dev/sda

# Sau đó mở rộng Khối lượng vật lý của bạn

kích thước pvresize/dev/sda5

# Mở rộng âm lượng gốc hợp lý
lvextend -l +100%MIỄN PHÍ /dev/webserver-vg/root

# Mở rộng hệ thống tập tin (giả sử bạn đang sử dụng ext2/3/4)
thay đổi kích thước2fs/dev/máy chủ web-vg/root
HaydBooksIt avatar
lá cờ ng
Cảm ơn bạn đã trả lời chi tiết của bạn! Tôi đã cung cấp thêm dung lượng thông qua VMware ESXi, nơi tôi đã mở rộng dung lượng khả dụng từ 840~ GB lên khoảng 2TB. Bây giờ tôi muốn mở rộng phân vùng hiện có để không bị hết dung lượng và phải xóa nhật ký thường xuyên. đầu ra lvdisplay như sau; --- Thể tích logic --- Đường dẫn LV /dev/webserver-vg/root LV Tên gốc Tên VG máy chủ web-vg LV UUID UfPECP-g3Ed-BYTv-GV1x-mkMk-Of1e-ujcM1t LV Viết Truy cập đọc/ghi
HaydBooksIt avatar
lá cờ ng
Máy chủ tạo LV, máy chủ web thời gian, 2015-02-10 10:09:20 -0500 Trạng thái LV khả dụng # mở 1 Kích thước LV 845,76 GiB LE 216515 hiện tại Phân đoạn 2 kế thừa phân bổ Đọc trước ngành ô tô - hiện được đặt thành 256 Chặn thiết bị 252:0 --- Thể tích logic --- Đường dẫn LV /dev/webserver-vg/swap_1 Trao đổi tên LV_1 Tên VG máy chủ web-vg LV UUID Hi6pMH-wrXI-H1MC-91Iu-V2ev-xven-Cna9Hc
lá cờ in
Đừng thêm mã xuống trong các bình luận. Thêm chúng vào cuối câu hỏi ban đầu của bạn. Phê duyệt chỉnh sửa tôi đã thực hiện để định dạng chính xác mã gốc của bạn (không chắc bạn có thể làm được không, có thể cần một bản sửa đổi). Vì bạn đang sử dụng VMWare, trước tiên hãy chụp nhanh âm lượng để sao lưu. Sử dụng fdisk và xóa `sda2` và `sda5`. Tạo lại chúng với cùng một khối bắt đầu và khối kết thúc mới. `partprobe` sẽ làm mới bảng phân vùng. `vgextend` sẽ mở rộng nhóm âm lượng, sau đó `lvextend` có thể mở rộng âm lượng và cuối cùng `resize2fs` (giả sử ext2,3,4) sẽ thay đổi kích thước hệ thống tệp của bạn.
HaydBooksIt avatar
lá cờ ng
Mối quan tâm chính của tôi là mất dữ liệu. Tôi có bản sao lưu Veeam, nhưng chưa phải khôi phục bất kỳ bản Ubuntu nào trước đây. Vì vậy, tôi không muốn phải làm vậy. Tôi có phải xóa sda2 và sda5 để mở rộng không? Tôi biết đây có thể là một câu hỏi khiến tôi khó chịu vì tôi đang nhờ giúp đỡ. Tôi chỉ hy vọng mở rộng bằng cách chỉ thêm các khối vào cuối, nhưng tôi cho rằng điều đó có thể không khả thi?
lá cờ in
Tôi đã gửi một chỉnh sửa định dạng khác. 4 dấu cách trước một dòng đặt nó trong một khối mã (hoặc sử dụng ba dấu gạch ngược trước và sau). Bạn không xóa phân vùng trong fdisk. Bạn đang sửa đổi bảng phân vùng. Vì vậy, bạn xóa nó và tạo lại nó với cùng giá trị bắt đầu và giá trị kết thúc mới. Nếu bạn không thoải mái với khái niệm này, bạn có thể sử dụng lệnh `parted` và `resizepart`, đầu tiên trên `sda2` và sau đó trên `sda5`. Tôi đã cập nhật câu trả lời của mình. Tôi chưa kiểm tra nó, vì vậy hãy đảm bảo bạn có bản sao lưu.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.