sách gpt4 ăn đã đi

Tóm tắt cách sử dụng Linux Logical Volume Management (LVM)

In lại Tác giả: qq735679552 Thời gian cập nhật: 29-09-2022 22:32:09 32 4
mua khóa gpt4 giày nike

CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.

Bài viết trên blog CFSDN này tóm tắt cách sử dụng Linux Logical Volume Management (LVM) của tác giả. Nếu bạn quan tâm đến bài viết này, hãy nhớ thích nó.

Quản lý dung lượng ổ đĩa là nhiệm vụ quan trọng hàng ngày của quản trị viên hệ thống. Khi dung lượng đĩa đã cạn kiệt, một loạt tác vụ phức tạp và tốn thời gian cần được thực hiện để tăng dung lượng đĩa trống trong phân vùng đĩa. Nó cũng yêu cầu hệ thống phải ngoại tuyến để xử lý. Thông thường, tác vụ này sẽ liên quan đến việc gắn một ổ cứng mới, khởi động vào chế độ khôi phục hoặc chế độ một người dùng, tạo phân vùng và hệ thống tệp trên ổ cứng mới và gắn vào một điểm gắn tạm thời để di chuyển từ một hệ thống tệp quá cũ. Small. data đến một vị trí mới lớn hơn, sửa đổi nội dung của tệp /etc/fstab để phản ánh đúng tên thiết bị cho phân vùng mới và khởi động lại để gắn lại hệ thống tệp mới vào điểm gắn kết chính xác.

Điều tôi muốn nói với bạn là khi LVM (Quản lý khối hợp lý) lần đầu tiên xuất hiện trong Fedora Linux, tôi đã rất phản đối nó. Phản ứng ban đầu của tôi là tôi không cần lớp trừu tượng bổ sung này giữa tôi và thiết bị của mình. Hóa ra tôi đã nhầm, quản lý khối lượng hợp lý rất hữu ích.

LVM giúp quản lý không gian đĩa rất linh hoạt. Nó cung cấp các tính năng như thêm dung lượng ổ đĩa một cách đáng tin cậy vào một ổ đĩa hợp lý và hệ thống tệp của nó trong khi hệ thống tệp được gắn kết và hoạt động, đồng thời nó cũng cho phép bạn hợp nhất nhiều đĩa vật lý và phân vùng thành một phân vùng có thể phân vùng trong một nhóm ổ đĩa đơn (VG) thành khối lượng logic (LV).

Quản lý ổ đĩa cũng cho phép bạn giảm dung lượng ổ đĩa được phân bổ cho một ổ đĩa hợp lý, nhưng có hai yêu cầu. Thứ nhất, ổ đĩa phải được ngắt kết nối. Thứ hai, trước khi có thể điều chỉnh không gian âm lượng, trước tiên phải giảm kích thước của hệ thống tệp.

Một lưu ý quan trọng là bản thân hệ thống file phải cho phép thực hiện thao tác thay đổi kích thước. Các hệ thống tệp EXT2, 3 và 4 đều cho phép thay đổi kích thước ngoại tuyến (trạng thái chưa được gắn kết) hoặc trực tuyến (trạng thái được gắn kết) khi thay đổi kích thước hệ thống tệp. Bạn nên hiểu kỹ các chi tiết về hệ thống tệp mà bạn định thay đổi kích thước để xác minh rằng chúng có thể được thay đổi kích thước hoàn toàn, đặc biệt nếu chúng có thể được thay đổi kích thước trực tuyến.

Mở rộng hệ thống tập tin một cách nhanh chóng.

Trước khi cài đặt bản phân phối mới trên máy sản xuất của mình, tôi luôn muốn chạy bản phân phối mới trong máy ảo VirtualBox một lúc để đảm bảo rằng nó không gặp bất kỳ sự cố nghiêm trọng nào. Một buổi sáng cách đây vài năm, tôi đã cài đặt phiên bản Fedora mới phát hành vào một máy ảo trên máy trạm chính của mình. Tôi nghĩ rằng tôi có đủ dung lượng ổ đĩa được phân bổ cho hệ thống tệp chính nơi máy ảo được cài đặt. Tuy nhiên, tôi đã sai, khi cài đặt được khoảng một phần ba thì tôi đã hết dung lượng trên hệ thống tệp của mình. May mắn thay, VirtualBox đã phát hiện ra tình trạng dung lượng ổ đĩa thấp, tạm dừng máy ảo và sau đó hiển thị thông báo lỗi chỉ rõ vấn đề.

Xin lưu ý rằng sự cố này không phải do đĩa máy ảo quá nhỏ mà do không đủ dung lượng trên máy chủ, dẫn đến đĩa ảo trên máy ảo không có đủ dung lượng để mở rộng ổ đĩa logic trên máy chủ.

Vì nhiều bản phân phối hiện đại sử dụng tính năng quản lý ổ đĩa logic theo mặc định và tôi có sẵn một số dung lượng trống trong nhóm ổ đĩa của mình nên tôi có thể phân bổ dung lượng ổ đĩa bổ sung cho các ổ đĩa logic thích hợp và sau đó mở rộng hệ thống tệp của máy chủ một cách nhanh chóng. Điều này có nghĩa là tôi không phải định dạng lại toàn bộ ổ cứng, cài đặt lại hệ điều hành hay thậm chí là khởi động lại máy. Tôi chỉ cần phân bổ một số không gian trống cho các ổ đĩa hợp lý thích hợp và thay đổi kích thước hệ thống tệp - tất cả trong khi hệ thống tệp đang trực tuyến và đang chạy và máy ảo vẫn đang được sử dụng. Sau khi thay đổi kích thước các ổ đĩa logic và hệ thống tệp, tôi tiếp tục chạy máy ảo và tiếp tục quá trình cài đặt như không có chuyện gì xảy ra.

Mặc dù bạn có thể chưa bao giờ gặp phải loại sự cố này nhưng nhiều người đã gặp phải sự cố không đủ dung lượng ổ đĩa khi các chương trình quan trọng đang chạy. Hơn nữa, mặc dù nhiều chương trình, đặc biệt là các chương trình Windows, không được viết tốt và linh hoạt như VirtualBox, nhưng tính năng quản lý ổ đĩa logic của Linux có thể giúp bạn có thể khôi phục mà không mất dữ liệu và không cần quá trình cài đặt tốn thời gian.

Cấu trúc LVM

Cấu trúc môi trường đĩa để quản lý ổ đĩa logic được hiển thị trong Hình 1 bên dưới. Quản lý ổ đĩa hợp lý cho phép kết hợp nhiều ổ đĩa cứng và/hoặc phân vùng đĩa riêng lẻ thành một nhóm ổ đĩa duy nhất (VG). Nhóm âm lượng sau đó có thể được chia thành các khối hợp lý (LV) hoặc được sử dụng để phân bổ một khối lượng lớn. Các hệ thống tệp thông thường, chẳng hạn như EXT3 hoặc EXT4, có thể được tạo trên một ổ đĩa logic.

Trong Hình 1, hai đĩa cứng vật lý hoàn chỉnh và một phân vùng của đĩa cứng thứ ba được kết hợp thành một nhóm ổ đĩa duy nhất. Hai ổ đĩa logic và hệ thống tệp được tạo trong nhóm ổ đĩa này. Ví dụ: hệ thống tệp EXT3 hoặc EXT4 có thể được tạo trên mỗi ổ đĩa logic.

Tóm tắt cách sử dụng Linux Logical Volume Management (LVM)

Hình 1: LVM cho phép kết hợp các phân vùng và toàn bộ đĩa cứng thành các nhóm ổ đĩa.

Việc tăng dung lượng ổ đĩa trên máy chủ rất đơn giản và theo kinh nghiệm của tôi thì rất hiếm khi xảy ra. Các bước cơ bản được liệt kê dưới đây. Bạn cũng có thể tạo một nhóm ổ đĩa mới hoàn chỉnh hoặc thêm không gian mới vào ổ đĩa logic hiện có hoặc tạo ổ đĩa logic mới.

Thêm một khối lượng hợp lý mới.

Đôi khi cần phải thêm một khối logic mới trên máy chủ. Ví dụ: sau khi được nhắc rằng hệ thống tệp /home chứa các ổ đĩa ảo cho máy ảo VirtualBox của tôi đã đầy, tôi quyết định tạo một ổ đĩa logic mới để lưu trữ dữ liệu máy ảo bao gồm cả các ổ đĩa ảo. Điều này sẽ giải phóng nhiều dung lượng trong hệ thống tệp /home của tôi và cũng cho phép tôi quản lý độc lập dung lượng ổ đĩa của máy ảo.

Các bước cơ bản để thêm một khối hợp lý mới như sau:

1 Nếu cần, hãy cài đặt ổ cứng mới.

2 Tùy chọn: Tạo phân vùng trên ổ cứng.

3 Tạo một ổ đĩa vật lý (PV) hoàn chỉnh hoặc một phân vùng trên đĩa cứng.

4 Phân bổ ổ đĩa vật lý mới cho nhóm ổ đĩa hiện có (VG) hoặc tạo một nhóm ổ đĩa mới.

5 Tạo một khối logic (LV) mới từ không gian ổ đĩa.

6 Tạo một hệ thống tập tin trong khối logic mới.

7 Thêm các mục thích hợp trong /etc/fstab để gắn hệ thống tập tin.

8 Gắn hệ thống tập tin.

Để giới thiệu chi tiết hơn, một ví dụ sẽ được dùng làm thí nghiệm để dạy kiến ​​thức về hệ thống tập tin Linux.

Ví dụ.

Ví dụ này cho thấy cách sử dụng dòng lệnh để mở rộng một nhóm ổ đĩa hiện có và thêm nhiều dung lượng hơn vào đó, tạo một ổ đĩa logic mới trên không gian đó, sau đó tạo một hệ thống tệp trên ổ đĩa logic. Quá trình này luôn được thực hiện trên các hệ thống tập tin đang chạy và được gắn kết.

Cảnh báo: Chỉ có thể thay đổi kích thước hệ thống tệp EXT3 và EXT4 trong khi chạy và gắn kết. Nhiều hệ thống tệp khác, bao gồm BTRFS và ZFS, không thể thực hiện được điều này.

Cài đặt ổ cứng.

Nếu không có đủ dung lượng trong nhóm ổ đĩa trên đĩa cứng hiện có trong hệ thống để thêm, bạn có thể cần thêm ổ cứng mới, sau đó tạo dung lượng để thêm vào ổ đĩa hợp lý. Đầu tiên, hãy cài đặt ổ cứng vật lý, sau đó làm theo các bước bên dưới.

Tạo một ổ đĩa vật lý từ đĩa cứng.

Trước tiên, bạn cần tạo một khối vật lý mới (PV). Sử dụng lệnh bên dưới, giả sử ổ cứng mới đã được phân bổ dưới dạng/dev/hdd.

?
1
pvctạo /dev/ổ cứng

Không cần thiết phải tạo phân vùng tùy ý trên ổ cứng mới. Ổ đĩa vật lý được tạo sẽ được trình quản lý ổ đĩa logic nhận dạng là ổ đĩa mới chưa được xử lý hoặc phân vùng Linux loại 83. Nếu bạn muốn sử dụng toàn bộ đĩa cứng, không có lợi thế đặc biệt nào trong việc tạo phân vùng và không gian đĩa được sử dụng bởi siêu dữ liệu cũng có thể được sử dụng như một phần của PV.

Mở rộng một nhóm khối lượng hiện có.

Trong ví dụ này, tôi sẽ mở rộng nhóm tập đĩa hiện có thay vì tạo nhóm mới; bạn có thể chọn các phương pháp khác. Sau khi đĩa vật lý được tạo, hãy mở rộng nhóm âm lượng hiện có (VG) để chứa dung lượng cho PV mới. Trong ví dụ này, nhóm ổ đĩa hiện có có tên: MyVG01.

?
1
vge mở rộng /dev/MyVG01 /dev/ổ cứng

Tạo một khối hợp lý.

Đầu tiên, tạo một khối hợp lý từ không gian trống hiện có trong nhóm khối. Lệnh sau tạo LV có kích thước 50 GB. Tên của nhóm ổ đĩa này là MyVG01 và tên của ổ đĩa logic là Stuff.

?
1
lvcreate -L +50G --tên Stuff MyVG01

Tạo một hệ thống tập tin.

Việc tạo một khối hợp lý không tạo ra một hệ thống tập tin. Nhiệm vụ này phải được thực hiện riêng lẻ. Lệnh sau tạo hệ thống tệp EXT4 trong ổ đĩa logic mới được tạo.

?
1
mkfs -t ext4 /dev/MyVG01/Thứ

Thêm nhãn ổ đĩa hệ thống tập tin.

Thêm nhãn ổ đĩa hệ thống tệp để giúp xác định sự cố hệ thống tệp dễ dàng hơn trong tương lai.

?
1
nhãn e2 /dev/MyVG01/Thứ Chất liệu

Gắn hệ thống tập tin.

Tại thời điểm này, bạn có thể tạo một điểm gắn kết và thêm các mục thích hợp trong hệ thống tệp /etc/fstab để gắn kết hệ thống tệp.

Bạn cũng có thể kiểm tra và xác minh rằng ổ đĩa đã được tạo chính xác. Bạn có thể sử dụng các lệnh df, lvs và vgs để thực hiện việc này.

Thay đổi kích thước khối lượng logic trong hệ thống tệp LVM.

Nhu cầu mở rộng hệ thống tệp đã có với chúng tôi kể từ phiên bản Unix đầu tiên và Linux cũng không ngoại lệ. Với Quản lý khối hợp lý (LVM), giờ đây việc này thậm chí còn dễ dàng hơn.

1 Nếu cần, hãy cài đặt ổ cứng mới.

2 Tùy chọn: Tạo phân vùng trên ổ cứng.

3 Tạo một ổ đĩa vật lý (PV) hoàn chỉnh hoặc một phân vùng trên đĩa cứng.

4 Phân bổ ổ đĩa vật lý mới cho nhóm ổ đĩa hiện có (VG) hoặc tạo một nhóm ổ đĩa mới.

5 Tạo một ổ đĩa logic (LV) mới từ không gian ổ đĩa hoặc mở rộng ổ đĩa logic hiện có bằng một phần hoặc toàn bộ không gian trong nhóm ổ đĩa.

6 Nếu một ổ đĩa logic mới được tạo, hãy tạo một hệ thống tệp trên đó. Nếu bạn đang thêm dung lượng vào ổ đĩa logic hiện có, hãy sử dụng lệnh thay đổi kích thước2fs để tăng hệ thống tệp để lấp đầy ổ đĩa logic.

7 Thêm các mục thích hợp trong /etc/fstab để gắn hệ thống tập tin.

8 Gắn hệ thống tập tin.

Ví dụ.

Ví dụ này cho thấy cách mở rộng nhóm âm lượng hiện có bằng dòng lệnh. Điều này sẽ thêm khoảng 50GB vào hệ thống tệp /Staff. Điều này sẽ tạo ra một hệ thống tệp có thể được gắn kết, với các hệ thống tệp EXT3 và EXT4 có sẵn ngay trên nhân Linux 2.6 (và cao hơn). Tôi sẽ không đề xuất nó cho bất kỳ hệ thống quan trọng nào, nhưng nó có thể thực hiện được và tôi đã từng xảy ra nhiều lần; ngay cả trên hệ thống tập tin gốc (/). Việc sử dụng nó hay không là nguy cơ của riêng bạn.

Cảnh báo: Chỉ có thể thay đổi kích thước hệ thống tệp EXT3 và EXT4 trong khi chạy và gắn kết. Nhiều hệ thống tệp khác, bao gồm BTRFS và ZFS, không thể thực hiện được điều này.

Cài đặt ổ cứng.

Nếu không có đủ dung lượng trong nhóm ổ đĩa trên đĩa cứng hiện có trong hệ thống để thêm, bạn có thể cần thêm ổ cứng mới, sau đó tạo dung lượng để thêm vào ổ đĩa hợp lý. Đầu tiên, hãy cài đặt ổ cứng vật lý, sau đó làm theo các bước bên dưới.

Tạo một ổ đĩa vật lý từ đĩa cứng.

Trước tiên, bạn cần tạo một khối vật lý mới (PV). Sử dụng lệnh bên dưới, giả sử ổ cứng mới đã được phân bổ dưới dạng/dev/hdd.

?
1
pvctạo /dev/ổ cứng

Không cần thiết phải tạo phân vùng tùy ý trên ổ cứng mới. Ổ đĩa vật lý được tạo sẽ được trình quản lý ổ đĩa logic nhận dạng là ổ đĩa mới chưa được xử lý hoặc phân vùng Linux loại 83. Nếu bạn muốn sử dụng toàn bộ đĩa cứng, không có lợi thế đặc biệt nào trong việc tạo phân vùng và không gian đĩa được sử dụng bởi siêu dữ liệu cũng có thể được sử dụng như một phần của PV.

Thêm ổ đĩa vật lý vào nhóm ổ đĩa hiện có.

Trong ví dụ này, tôi sẽ mở rộng nhóm âm lượng hiện có bằng một âm lượng vật lý mới. Sau khi khối lượng vật lý đã được tạo, hãy mở rộng nhóm khối lượng hiện có (VG) để chứa không gian cho PV mới. Trong ví dụ này, nhóm ổ đĩa hiện có có tên: MyVG01.

?
1
vge mở rộng /dev/MyVG01 /dev/ổ cứng

Mở rộng âm lượng hợp lý.

Đầu tiên, tạo một khối hợp lý từ không gian trống hiện có trong nhóm khối. Lệnh sau tạo LV có kích thước 50 GB. Tên của nhóm ổ đĩa này là MyVG01 và tên của ổ đĩa logic là Stuff.

?
1
lvcreate -L +50G --tên Stuff MyVG01

Mở rộng hệ thống tập tin.

Nếu bạn sử dụng tùy chọn -r, việc mở rộng ổ đĩa logic cũng sẽ mở rộng hệ thống tệp. Nếu bạn không sử dụng tùy chọn -r thì thao tác này không thể được thực hiện một mình. Lệnh sau sẽ thay đổi kích thước hệ thống tệp trong ổ đĩa logic mới được thay đổi kích thước.

?
1
thay đổi kích thước2fs /dev/MyVG01/Thứ

Bạn cũng có thể kiểm tra và xác minh rằng âm lượng đã thay đổi kích thước là chính xác. Bạn có thể sử dụng các lệnh df, lvs và vgs để thực hiện việc này.

gợi ý.

Trong vài năm qua, tôi đã học được một số điều về cách làm cho việc quản lý ổ đĩa logic trở nên dễ dàng hơn và tôi hy vọng bạn thấy những mẹo này có giá trị.

1 Trừ khi bạn có lý do rõ ràng để sử dụng hệ thống tệp khác, bạn nên sử dụng hệ thống tệp có thể mở rộng. Không phải tất cả các hệ thống tệp ngoại trừ EXT2, 3 và 4 đều hỗ trợ thay đổi kích thước. Hệ thống tệp EXT không chỉ nhanh mà còn hiệu quả. Trong mọi trường hợp, nếu các tham số mặc định không đáp ứng được nhu cầu của bạn, chúng (tham khảo các tham số hệ thống tệp) có thể được điều chỉnh bởi quản trị viên hệ thống có hiểu biết.

2 Sử dụng tên khối lượng và nhóm khối lượng có ý nghĩa.

3 Sử dụng nhãn hệ thống tập tin EXT.

Tôi biết rằng, giống như tôi, hầu hết quản trị viên hệ thống đều phản đối việc quản lý khối lượng hợp lý. Tôi hy vọng bài viết này khuyến khích bạn ít nhất hãy thử LVM. Tôi rất vui nếu bạn có thể làm điều đó; kể từ khi tôi sử dụng nó, công việc quản lý ổ cứng của tôi đã trở nên dễ dàng hơn rất nhiều.

Về tác giả.

David Both là một người ủng hộ Linux và phần mềm nguồn mở sống ở Raleigh, Bắc Carolina. Ông đã làm việc trong ngành CNTT hơn 40 năm và tại IBM hơn 20 năm. Khi làm việc tại IBM, ông đã viết khóa đào tạo đầu tiên về máy tính IBM đầu tiên vào năm 1981. Ông đã giảng dạy khóa học RHCE của Red Hat và làm việc tại MCI Worldcom, Cisco và North Carolina. Ông đã làm việc với Linux và phần mềm nguồn mở được gần 20 năm.

qua: https://opensource.com/business/16/9/linux-users-guide-lvm 。

Trên đây là tóm tắt chi tiết về cách sử dụng Linux Logical Volume Management (LVM). Để biết thêm thông tin về cách sử dụng Linux lvm, vui lòng theo dõi các bài viết liên quan khác của tôi! .

Link gốc: https://www.imooc.com/article/36726.

Cuối cùng, bài viết này về phần tóm tắt cách sử dụng Linux Logical Volume Management (LVM) kết thúc tại đây. Nếu bạn muốn biết thêm về phần tóm tắt cách sử dụng Linux Logical Volume Management (LVM), vui lòng tìm kiếm các bài viết của CFSDN hoặc tiếp tục. duyệt các bài viết liên quan, tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .

32 4 0
qq735679552
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress