LVM: Cách tạo khối lượng logic và hệ thống tập tin

Lvm How Create Logical Volumes



Quản lý khối lượng hợp lý hoặc LVM , là một hệ thống được sử dụng để quản lý khối lượng và hệ thống tệp hợp lý. LVM có nhiều tính năng nâng cao hơn nhiều so với các công cụ quản lý ổ đĩa khác (như gparted) được sử dụng để chia đĩa thành một hoặc nhiều phân vùng. Để chơi với LVM, chúng ta cần có khái niệm về các thuật ngữ sau.

Khối lượng vật lý là ổ đĩa cứng thực tế.







Nhóm âm lượng tập hợp tất cả các khối lượng logic và vật lý vào một nhóm



Khối lượng lôgic là tương đương với phân vùng đĩa về mặt khái niệm trong hệ thống không phải LVM.



Hệ thống tệp được tạo trên các ổ đĩa hợp lý và sau khi tạo hệ thống tệp, chúng tôi có thể gắn kết các hệ thống tệp này trên máy.





Hướng dẫn này sẽ sử dụng lvm, một gói apt, để tạo khối lượng và hệ thống tệp hợp lý.

Cài đặt LVM

Gói lvm không được cài đặt sẵn trên ubuntu. Cài đặt gói lvm bằng công cụ dòng lệnh apt.



[email được bảo vệ]: ~ $sudo apt-get cài đặtlvm2-và

Sau khi cài đặt, hãy kiểm tra phiên bản lvm để xác minh cài đặt.

[email được bảo vệ]: ~ $phiên bản lvm

Tạo Khối lượng Vật lý, Nhóm Khối lượng và Khối lượng Hợp lý

Để tạo một tập hợp lý trên thiết bị khối, phải tạo một tập vật lý và một nhóm âm lượng. Trong phần này, chúng ta sẽ tạo một volume vật lý / dev / sdc; sau đó, chúng tôi sẽ tạo một nhóm khối lượng (/ dev / vg01) từ khối lượng vật lý đó. Sau đó, chúng tôi sẽ tạo một khối lượng hợp lý (/ dev / vg01 / lv01) trong nhóm khối lượng này.

Tạo khối lượng vật lý

Vì vậy, trước khi tạo bất kỳ ổ đĩa vật lý nào, hãy hiển thị tất cả các ổ đĩa vật lý hiện có trên máy. Sử dụng lệnh pvs, pvscan hoặc pvdisplay để hiển thị tất cả các ổ đĩa vật lý.

[email được bảo vệ]: ~ $sudopv

HOẶC

[email được bảo vệ]: ~ $sudopvscan

HOẶC

[email được bảo vệ]: ~ $sudopvdisplay

Vì vậy, không có khối lượng vật lý nào đã được khởi tạo từ bất kỳ thiết bị khối nào trên máy. Trước khi tạo một ổ đĩa vật lý từ một thiết bị khối, hãy liệt kê tất cả các thiết bị khối có sẵn trên máy, chúng có thể được sử dụng để tạo các ổ đĩa vật lý. Sử dụng lệnh lvmdiskscan để liệt kê tất cả các thiết bị khối trên máy.

[email được bảo vệ]: ~ $sudolvmdiskscan

Chúng tôi sẽ khởi tạo / dev / sdc làm ổ đĩa vật lý của chúng tôi bằng cách sử dụng lệnh pvcreate. Một thiết bị khối không thể được khởi tạo dưới dạng ổ đĩa vật lý nếu nó được gắn trên máy. Sử dụng lệnh umount để ngắt kết nối thiết bị khối.

[email được bảo vệ]: ~ $sudo umount /nhà phát triển/sdc

Bây giờ khởi tạo thiết bị khối dưới dạng một ổ đĩa vật lý bằng cách sử dụng lệnh pvcreate.

[email được bảo vệ]: ~ $sudopvcreate/nhà phát triển/sdc

Sau khi khởi tạo thiết bị khối dưới dạng ổ đĩa vật lý, bây giờ hãy liệt kê lại tất cả ổ đĩa vật lý bằng lệnh pvdisplay và ổ đĩa vật lý được tạo gần đây sẽ hiển thị ở đó.

Tạo Nhóm Khối lượng

Cho đến nay, chúng tôi đã tạo ra một khối lượng vật lý; bây giờ, chúng tôi sẽ tạo một nhóm khối lượng (vg01) từ khối lượng vật lý mà chúng tôi vừa tạo. Trước khi tạo bất kỳ nhóm âm lượng nào, hãy hiển thị tất cả các nhóm âm lượng có sẵn bằng lệnh vgdisplay hoặc vgs.

[email được bảo vệ]: ~ $sudovgs

HOẶC

[email được bảo vệ]: ~ $sudovgdisplay

Không có nhóm âm lượng trên máy, vì vậy hãy tạo một nhóm mới từ ổ đĩa vật lý (/ dev / sdc), mà chúng ta vừa tạo ở bước trước. Lệnh vgcreate sẽ được sử dụng để tạo một nhóm âm lượng.

[email được bảo vệ]: ~ $sudovgcreate vg01/nhà phát triển/sdc

Lệnh trên sẽ tạo một nhóm khối lượng (vg01) từ khối lượng vật lý / dev / sdc.

GHI CHÚ : Chúng ta có thể tạo một nhóm volume từ nhiều volume vật lý bằng cách sử dụng lệnh vgcreate như sau.

[email được bảo vệ]: ~ $sudovgcreate vg01/nhà phát triển/sdc/nhà phát triển/sda/nhà phát triển/phòng tắm

Bây giờ một lần nữa, hãy hiển thị tất cả các nhóm âm lượng bằng lệnh vgdisplay và nhóm âm lượng được tạo gần đây vg01 sẽ được liệt kê ở đó.

[email được bảo vệ]: ~ $sudovgdisplay

Trong hình trên, chúng ta có thể thấy rằng kích thước phạm vi vật lý (PE) là 7679, số lượng khối lượng vật lý tối đa là 0 (vì chúng ta chưa đặt giá trị của nó) và số lượng khối lượng logic tối đa là 0 (như chúng ta có không đặt giá trị của nó). Chúng ta có thể đặt các tham số này trong khi tạo nhóm khối lượng bằng cách sử dụng các cờ sau.

-NS : kích thước phạm vi vật lý

-P : khối lượng vật lý số lượng tối đa

-NS : số lượng khối lượng logic tối đa

Vì vậy, bây giờ chúng ta có một nhóm khối lượng, vg01 và chúng ta có thể kích hoạt và hủy kích hoạt nhóm khối lượng này bằng cách sử dụng lệnh vgchange. Để kích hoạt nhóm âm lượng, hãy đặt giá trị của cờ -a thành y và hủy kích hoạt nhóm âm lượng, đặt giá trị của cờ -a thành n cùng với lệnh vgchange.

[email được bảo vệ]: ~ $sudovgchange-đếnn vg01

Lệnh trên đã vô hiệu hóa nhóm âm lượng vg01. Để kích hoạt nhóm âm lượng, hãy sử dụng lệnh sau.

[email được bảo vệ]: ~ $sudovgchange-đếnvà vg01

Tạo khối lượng logic

Sau khi tạo khối lượng vật lý và nhóm khối lượng, bây giờ hãy tạo khối lượng hợp lý trong nhóm khối lượng. Trước khi tạo tập hợp lý, hãy liệt kê tất cả các tập hợp lý có sẵn bằng cách sử dụng lệnh lvs, lvscan hoặc lvdisplay.

[email được bảo vệ]: ~ $sudolv

HOẶC

[email được bảo vệ]: ~ $sudolvscan

HOẶC

[email được bảo vệ]: ~ $sudolvdisplay

Không có ổ đĩa hợp lý, vì vậy hãy tạo một ổ đĩa hợp lý có kích thước 10GB trong nhóm ổ đĩa vg01 bằng cách sử dụng lệnh lvcreate.

[email được bảo vệ]: ~ $sudolvcreate-NS10G-nlv01 vg01

Sau khi tạo tập hợp lý, bây giờ hãy liệt kê tất cả các tập hợp lý bằng cách sử dụng lệnh lvdisplay.

[email được bảo vệ]: ~ $sudolvdisplay

Tạo hệ thống tệp

Sau khi tạo các tập hợp lý, bây giờ bước cuối cùng là tạo một hệ thống tệp trên đầu tập hợp lý. Sau khi tạo hệ thống tệp, hãy gắn nó vào một thư mục để có thể truy cập và có thể được sử dụng để lưu trữ dữ liệu trong đó. Có các định dạng hệ thống tệp khác nhau (như FAT16, FAT32, NTFS, ext2, ext3, v.v.) có thể được sử dụng để tạo hệ thống tệp. Tạo một hệ thống tệp ext4 bằng cách sử dụng lệnh mkfs.

[email được bảo vệ]: ~ $sudomkfs.ext4/nhà phát triển/vg01/lv01

Sau khi tạo hệ thống tệp, hãy gắn nó vào một thư mục để truy cập. Tạo thư mục ‘/ media / $ USER / lv01’.

[email được bảo vệ]: ~ $sudo mkdir /một nửa/USER $/lv01

Gắn hệ thống tệp vào thư mục này bằng lệnh mount.

[email được bảo vệ]: ~ $sudo gắn kết /nhà phát triển/vg01/lv01/một nửa/USER $/lv01

Giờ đây, hệ thống tệp / dev / vg01 / lv01 có thể được truy cập từ thư mục ‘/ media / $ USER / lv01’ và dữ liệu có thể được lưu trữ trên vị trí này. Để tự động gắn kết hệ thống tệp khi khởi động lại, hãy thêm mục nhập cho hệ thống tệp này trong tệp ‘/ etc / fstab’. Mở tệp ‘/ etc / fstab’ trong trình chỉnh sửa nano và nối thêm dòng trong tệp.

[email được bảo vệ]: ~ $sudo nano /Vân vân/fstab

/nhà phát triển/vg01/lv01/một nửa/ubuntu/lv01 ext4 mặc định0 0

Sau khi tạo và gắn hệ thống tệp, chúng ta có thể sử dụng các lệnh khác nhau như fdisk, df hoặc lsblk để hiển thị hệ thống tệp.

[email được bảo vệ]: ~ $sudolsblk| nắm chặtlv01

HOẶC

[email được bảo vệ]: ~ $sudo df -NS | nắm chặtlv01

HOẶC

[email được bảo vệ]: ~ $sudo fdisk -NS | nắm chặtlv01

Sử dụng công cụ đồ họa cho LVM

Cho đến nay, chúng tôi đã sử dụng lvm thông qua giao diện dòng lệnh, nhưng có một công cụ đồ họa (kvpm) có sẵn được sử dụng để tạo khối lượng và hệ thống tệp hợp lý bằng giao diện người dùng đồ họa đẹp. Cài đặt kvpm bằng cách sử dụng công cụ dòng lệnh apt.

[email được bảo vệ]: ~ $sudo apt-get cài đặtkvpm-và

Sau khi cài đặt kvpm, hãy mở công cụ từ thiết bị đầu cuối bằng cách gõ lệnh sau.

[email được bảo vệ]: ~ $sudokvpm

Trong tab thiết bị lưu trữ, nó hiển thị tất cả các thiết bị khối có trên máy. Đối với thiết bị khối / dev / sdc, nó đang hiển thị 20GiB dung lượng còn lại từ tổng số 30GiB không gian vì chúng tôi đã tạo hệ thống tệp 10GiB trên thiết bị khối này. Bên cạnh tab 'Thiết bị lưu trữ', còn có tab 'Nhóm: vg01' và nó có tất cả dữ liệu liên quan đến nhóm khối lượng mà chúng tôi đã tạo trong hướng dẫn này.

Cửa sổ này có tất cả thông tin về nhóm ổ đĩa, ổ đĩa logic và hệ thống tệp tin được tạo. Để tạo một tập hợp lý mới bằng công cụ kvpm, hãy nhấp vào 'Tập mới' trong tab nhóm tập.

Chỉ định tên và kích thước của tập hợp lý.

Nó sẽ tạo một tập hợp lý mới có tên lv02 và tập sẽ được liệt kê ở đó.

Xác nhận xem tập hợp lý có được tạo hay không bằng cách sử dụng lệnh lvs trong thiết bị đầu cuối.

[email được bảo vệ]: ~ $sudolv

Để tạo hệ thống tệp trên lv02 bằng công cụ đồ họa, hãy chọn ổ đĩa hợp lý lv02 mà bạn muốn tạo hệ thống tệp và nhấp vào ‘mkfs’.

Nó sẽ yêu cầu xác nhận và sau đó tạo hệ thống tệp sau khi nhập định dạng hệ thống tệp.

Để xác nhận xem hệ thống tệp đã được tạo hay chưa, hãy sử dụng các lệnh sau để liệt kê tất cả các hệ thống tệp.

[email được bảo vệ]: ~ $sudo fdisk -NS | nắm chặtlv02

HOẶC

[email được bảo vệ]: ~ $sudolsblk| nắm chặtlv02

Giờ đây, hệ thống tệp này có thể được gắn trên bất kỳ thư mục nào và có thể được sử dụng để lưu trữ và truy xuất dữ liệu.

Phần kết luận

Để quản lý dữ liệu trên một hệ thống, chúng ta cần lưu trữ nó một cách có tổ chức. Một số tệp cần được lưu trữ trong một hệ thống tệp và một số tệp trong hệ thống tệp khác tùy theo yêu cầu. Trong trường hợp này, chúng tôi phải quản lý hệ thống tệp trên các thiết bị khối của chúng tôi trong máy. Trong hướng dẫn này, chúng tôi đã học cách có thể tạo khối lượng hợp lý và các hệ thống tệp khác nhau trên các thiết bị khối. Chúng tôi đã thảo luận về cách khởi tạo thiết bị khối dưới dạng khối lượng vật lý và cách có thể tạo nhóm khối lượng, khối lượng logic và hệ thống tệp bằng giao diện dòng lệnh và công cụ giao diện người dùng đồ họa.