Γεια σε όλους. Την παραμονή της έναρξης μιας νέας ομάδας μαθημάτων
Αυτό το άρθρο θα εξετάσει 2 περιπτώσεις αντικατάστασης δίσκων και μεταφοράς πληροφοριών σε νέους δίσκους μεγαλύτερης χωρητικότητας με περαιτέρω επέκταση της συστοιχίας και του συστήματος αρχείων. Η πρώτη περίπτωση θα αφορά την αντικατάσταση δίσκων με την ίδια κατάτμηση MBR/MBR ή GPT/GPT, η δεύτερη περίπτωση αφορά την αντικατάσταση δίσκων με διαμερίσματα MBR με δίσκους χωρητικότητας άνω των 2 TB, στους οποίους θα χρειαστεί να εγκαταστήσετε ένα διαμέρισμα GPT με ένα διαμέρισμα biosboot. Και στις δύο περιπτώσεις, οι δίσκοι στους οποίους μεταφέρουμε τα δεδομένα είναι ήδη εγκατεστημένοι στον διακομιστή. Το σύστημα αρχείων που χρησιμοποιείται για το ριζικό διαμέρισμα είναι το ext4.
Περίπτωση 1: Αντικατάσταση μικρότερων δίσκων με μεγαλύτερους δίσκους (έως 2 TB)
Εργασία: Αντικαταστήστε τους τρέχοντες δίσκους με μεγαλύτερους δίσκους (έως 2 TB) με μεταφορά πληροφοριών. Σε αυτήν την περίπτωση, έχουμε 2 x 240 GB δίσκους SSD (RAID-1) με εγκατεστημένο το σύστημα και 2 x 1 TB δίσκους SATA στους οποίους πρέπει να μεταφερθεί το σύστημα.
Ας δούμε την τρέχουσα διάταξη του δίσκου.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sda2 8:2 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdb2 8:18 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdc 8:32 0 931,5G 0 disk
sdd 8:48 0 931,5G 0 disk
Ας ελέγξουμε τον χώρο του συστήματος αρχείων που χρησιμοποιείται αυτήν τη στιγμή.
[root@localhost ~]# df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 0 32G 0% /dev/shm
tmpfs 32G 9,6M 32G 1% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/mapper/vg0-root 204G 1,3G 192G 1% /
/dev/md126 1007M 120M 837M 13% /boot
tmpfs 6,3G 0 6,3G 0% /run/user/0
Το μέγεθος του συστήματος αρχείων πριν από την αντικατάσταση δίσκων είναι 204 GB, χρησιμοποιούνται 2 συστοιχίες λογισμικού md126, οι οποίες είναι τοποθετημένες σε /boot
и md127
, το οποίο χρησιμοποιείται ως φυσικός όγκος για την ομάδα VG vg0.
1. Αφαίρεση διαμερισμάτων δίσκου από συστοιχίες
Έλεγχος της κατάστασης του πίνακα
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sda1[0] sdb1[1]
1047552 blocks super 1.2 [2/2] [UU]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sda2[0] sdb2[1]
233206784 blocks super 1.2 [2/2] [UU]
bitmap: 0/2 pages [0KB], 65536KB chunk
unused devices: <none>
Το σύστημα χρησιμοποιεί 2 πίνακες: md126
(σημείο προσάρτησης /boot
) - αποτελείται από ένα τμήμα /dev/sda1
и /dev/sdb1
, md127
(LVM για ανταλλαγής και η ρίζα του συστήματος αρχείων) - αποτελείται από /dev/sda2
и /dev/sdb2
.
Σημειώνουμε τα διαμερίσματα του πρώτου δίσκου που χρησιμοποιούνται σε κάθε πίνακα ως κακά.
mdadm /dev/md126 --fail /dev/sda1
mdadm /dev/md127 --fail /dev/sda2
Αφαιρούμε τα διαμερίσματα της συσκευής μπλοκ /dev/sda από τους πίνακες.
mdadm /dev/md126 --remove /dev/sda1
mdadm /dev/md127 --remove /dev/sda2
Αφού αφαιρέσουμε το δίσκο από τη συστοιχία, οι πληροφορίες της συσκευής μπλοκ θα μοιάζουν με αυτό.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdb2 8:18 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdc 8:32 0 931,5G 0 disk
sdd 8:48 0 931,5G 0 disk
Κατάσταση συστοιχιών μετά την αφαίρεση δίσκων.
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sdb1[1]
1047552 blocks super 1.2 [2/1] [_U]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sdb2[1]
233206784 blocks super 1.2 [2/1] [_U]
bitmap: 1/2 pages [4KB], 65536KB chunk
unused devices: <none>
2. Αντιγράψτε τον πίνακα διαμερισμάτων σε νέο δίσκο
Μπορείτε να ελέγξετε τον πίνακα κατατμήσεων που χρησιμοποιείται στο δίσκο με την ακόλουθη εντολή.
fdisk -l /dev/sdb | grep 'Disk label type'
Η έξοδος για το MBR θα ήταν:
Disk label type: dos
για GPT:
Disk label type: gpt
Αντιγραφή του πίνακα διαμερισμάτων για MBR:
sfdisk -d /dev/sdb | sfdisk /dev/sdc
Σε αυτή την ομάδα πρώτα υποδεικνύεται ο δίσκος с εκ των οποίων η σήμανση αντιγράφεται, δεύτερο - πού αντίγραφο.
ΠΡΟΣΟΧΗ: Για GPT πρώτα υποδεικνύεται ο δίσκος επί του οποίου σήμανση αντιγραφής, Δεύτερον ο δίσκος υποδεικνύει το δίσκο από την οποία σήμανση αντιγραφής. Εάν ανακατέψετε τους δίσκους, το αρχικά καλό διαμέρισμα θα αντικατασταθεί και θα καταστραφεί.
Αντιγραφή του πίνακα διάταξης για το GPT:
sgdisk -R /dev/sdс /dev/sdb
Στη συνέχεια, αντιστοιχίστε ένα τυχαίο UUID στο δίσκο (για GPT).
sgdisk -G /dev/sdc
Μετά την εκτέλεση της εντολής, τα διαμερίσματα θα πρέπει να εμφανιστούν στο δίσκο /dev/sdc
.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdb2 8:18 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdc 8:32 0 931,5G 0 disk
├─sdc1 8:33 0 1G 0 part
└─sdc2 8:34 0 222,5G 0 part
sdd 8:48 0 931,5G 0 disk
Εάν, μετά την εκτέλεση της ενέργειας, τα διαμερίσματα στο σύστημα στο δίσκο /dev/sdc
αναποφάσιστοι, τότε εκτελούμε την εντολή για να ξαναδιαβάσουμε τον πίνακα κατατμήσεων.
sfdisk -R /dev/sdc
Εάν οι τρέχοντες δίσκοι χρησιμοποιούν τον πίνακα MBR και οι πληροφορίες πρέπει να μεταφερθούν σε δίσκους μεγαλύτερους από 2 TB, τότε σε νέους δίσκους θα χρειαστεί να δημιουργήσετε με μη αυτόματο τρόπο ένα διαμέρισμα GPT χρησιμοποιώντας το διαμέρισμα biosboot. Αυτή η περίπτωση θα συζητηθεί στο Μέρος 2 αυτού του άρθρου.
3. Προσθήκη κατατμήσεων του νέου δίσκου στη συστοιχία
Ας προσθέσουμε κατατμήσεις δίσκου στους αντίστοιχους πίνακες.
mdadm /dev/md126 --add /dev/sdc1
mdadm /dev/md127 --add /dev/sdc2
Ελέγχουμε ότι οι ενότητες έχουν προστεθεί.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdb2 8:18 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdc 8:32 0 931,5G 0 disk
├─sdc1 8:33 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc2 8:34 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 931,5G 0 disk
Μετά από αυτό, περιμένουμε να συγχρονιστούν οι πίνακες.
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sdc1[2] sdb1[1]
1047552 blocks super 1.2 [2/2] [UU]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sdc2[2] sdb2[1]
233206784 blocks super 1.2 [2/1] [_U]
[==>..................] recovery = 10.6% (24859136/233206784) finish=29.3min speed=118119K/sec
bitmap: 2/2 pages [8KB], 65536KB chunk
unused devices: <none>
Μπορείτε να παρακολουθείτε συνεχώς τη διαδικασία συγχρονισμού χρησιμοποιώντας το βοηθητικό πρόγραμμα watch
.
watch -n 2 cat /proc/mdstat
Παράμετρος -n
καθορίζει σε ποια διαστήματα σε δευτερόλεπτα πρέπει να εκτελείται η εντολή για να ελεγχθεί η πρόοδος.
Επαναλάβετε τα βήματα 1 - 3 για τον επόμενο δίσκο αντικατάστασης.
Σημειώνουμε τα διαμερίσματα του δεύτερου δίσκου που χρησιμοποιούνται σε κάθε πίνακα ως κακά.
mdadm /dev/md126 --fail /dev/sdb1
mdadm /dev/md127 --fail /dev/sdb2
Αφαίρεση μπλοκ κατατμήσεων συσκευών /dev/sdb
από πίνακες.
mdadm /dev/md126 --remove /dev/sdb1
mdadm /dev/md127 --remove /dev/sdb2
Αφού αφαιρέσουμε το δίσκο από τη συστοιχία, οι πληροφορίες της συσκευής μπλοκ θα μοιάζουν με αυτό.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
└─sdb2 8:18 0 222,5G 0 part
sdc 8:32 0 931,5G 0 disk
├─sdc1 8:33 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc2 8:34 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 931,5G 0 disk
Κατάσταση συστοιχιών μετά την αφαίρεση δίσκων.
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sdc1[2]
1047552 blocks super 1.2 [2/1] [U_]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sdc2[2]
233206784 blocks super 1.2 [2/1] [U_]
bitmap: 1/2 pages [4KB], 65536KB chunk
unused devices: <none>
Αντιγραφή του πίνακα διαμερισμάτων MBR από το δίσκο /dev/sdс
στον δίσκο /dev/sdd
.
sfdisk -d /dev/sdс | sfdisk /dev/sdd
Μετά την εκτέλεση της εντολής, τα διαμερίσματα θα πρέπει να εμφανιστούν στο δίσκο /dev/sdd
.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
└─sdb2 8:18 0 222,5G 0 part
sdc 8:32 0 931,5G 0 disk
├─sdc1 8:33 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc2 8:34 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 931,5G 0 disk
├─sdd1 8:49 0 1G 0 part
└─sdd2 8:50 0 222,5G 0 part
Προσθήκη κατατμήσεων δίσκου σε πίνακες.
mdadm /dev/md126 --add /dev/sdd1
mdadm /dev/md127 --add /dev/sdd2
Ελέγχουμε ότι οι ενότητες έχουν προστεθεί.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
└─sdb2 8:18 0 222,5G 0 part
sdc 8:32 0 931,5G 0 disk
├─sdc1 8:33 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc2 8:34 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 931,5G 0 disk
├─sdd1 8:49 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdd2 8:50 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
Μετά από αυτό, περιμένουμε να συγχρονιστούν οι πίνακες.
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sdd1[3] sdc1[2]
1047552 blocks super 1.2 [2/2] [UU]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sdd2[3] sdc2[2]
233206784 blocks super 1.2 [2/1] [U_]
[>....................] recovery = 0.5% (1200000/233206784) finish=35.4min speed=109090K/sec
bitmap: 2/2 pages [8KB], 65536KB chunk
unused devices: <none>
5. Εγκατάσταση του GRUB σε νέες μονάδες δίσκου
Για το CentOS:
grub2-install /dev/sdX
Για Debian/Ubuntu:
grub-install /dev/sdX
όπου X
— γράμμα της συσκευής μπλοκ. Σε αυτήν την περίπτωση, πρέπει να εγκαταστήσετε το GRUB /dev/sdc
и /dev/sdd
.
6. Επέκταση συστήματος αρχείων (ext4) του ριζικού διαμερίσματος
Σε νέους δίσκους /dev/sdc
и /dev/sdd
Διαθέσιμα 931.5 GB. Λόγω του ότι ο πίνακας κατατμήσεων αντιγράφηκε από μικρότερους δίσκους, τα διαμερίσματα /dev/sdc2
и /dev/sdd2
Διαθέσιμα 222.5 GB.
sdc 8:32 0 931,5G 0 disk
├─sdc1 8:33 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc2 8:34 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 931,5G 0 disk
├─sdd1 8:49 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdd2 8:50 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
Είναι απαραίτητο:
- Επέκταση του διαμερίσματος 2 σε κάθε έναν από τους δίσκους,
- Ανάπτυξη πίνακα md127,
- Επέκταση PV (φυσικός όγκος),
- Ανάπτυξη LV (λογικός όγκος) vg0-root,
- Αναπτύξτε το σύστημα αρχείων.
Χρησιμοποιώντας το βοηθητικό πρόγραμμα διαχωρίστηκε ας επεκτείνουμε την ενότητα /dev/sdc2
στη μέγιστη τιμή. Εκτελέστε την εντολή parted /dev/sdc
(1) και προβάλετε τον τρέχοντα πίνακα διαμερισμάτων με την εντολή p
(2).
Όπως μπορείτε να δείτε, το τέλος του διαμερίσματος 2 τελειώνει στα 240 GB. Ας επεκτείνουμε το διαμέρισμα με την εντολή resizepart
2
, όπου 2 είναι ο αριθμός της ενότητας (3). Υποδεικνύουμε την τιμή σε ψηφιακή μορφή, για παράδειγμα 1000 GB, ή χρησιμοποιούμε την ένδειξη του μεριδίου δίσκου - 100%. Ελέγχουμε ξανά ότι το διαμέρισμα έχει το νέο μέγεθος (4).
Επαναλάβετε τα παραπάνω βήματα για το δίσκο /dev/sdd
. Μετά την επέκταση των κατατμήσεων /dev/sdc2
и /dev/sdd2
έγινε ίσο με 930.5 GB.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
└─sdb2 8:18 0 222,5G 0 part
sdc 8:32 0 931,5G 0 disk
├─sdc1 8:33 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc2 8:34 0 930,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 931,5G 0 disk
├─sdd1 8:49 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdd2 8:50 0 930,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
Μετά από αυτό επεκτείνουμε τον πίνακα md127 στο μέγιστο.
mdadm --grow /dev/md127 --size=max
Ελέγχουμε ότι ο πίνακας έχει επεκταθεί. Τώρα το μέγεθός του έχει γίνει 930.4 GB.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
└─sdb2 8:18 0 222,5G 0 part
sdc 8:32 0 931,5G 0 disk
├─sdc1 8:33 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc2 8:34 0 930,5G 0 part
└─md127 9:127 0 930,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 931,5G 0 disk
├─sdd1 8:49 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdd2 8:50 0 930,5G 0 part
└─md127 9:127 0 930,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
Επέκταση της επέκτασης φυσικός όγκος. Πριν επεκταθούμε, ας ελέγξουμε την τρέχουσα κατάσταση του Φ/Β.
[root@localhost ~]# pvscan
PV /dev/md127 VG vg0 lvm2 [222,40 GiB / 0 free]
Total: 1 [222,40 GiB] / in use: 1 [222,40 GiB] / in no VG: 0 [0 ]
Όπως φαίνεται, το PV /dev/md127
χρησιμοποιεί 222.4 GB χώρου.
Επεκτείνουμε το PV με την παρακάτω εντολή.
pvresize /dev/md127
Έλεγχος του αποτελέσματος διαστολής ΦΒ.
[root@localhost ~]# pvscan
PV /dev/md127 VG vg0 lvm2 [930,38 GiB / 707,98 GiB free]
Total: 1 [930,38 GiB] / in use: 1 [930,38 GiB] / in no VG: 0 [0 ]
Επέκταση λογικός όγκος. Πριν την επέκταση, ας ελέγξουμε την τρέχουσα κατάσταση του LV (1).
[root@localhost ~]# lvscan
ACTIVE '/dev/vg0/swap' [<16,00 GiB] inherit
ACTIVE '/dev/vg0/root' [<206,41 GiB] inherit
LV /dev/vg0/root
χρησιμοποιεί 206.41 GB.
Επεκτείνουμε το LV με την ακόλουθη εντολή (2).
lvextend -l +100%FREE /dev/mapper/vg0-root
Ελέγχουμε την ολοκληρωμένη ενέργεια (3).
[root@localhost ~]# lvscan
ACTIVE '/dev/vg0/swap' [<16,00 GiB] inherit
ACTIVE '/dev/vg0/root' [<914,39 GiB] inherit
Όπως μπορείτε να δείτε, μετά την επέκταση του LV, η ποσότητα του κατειλημμένου χώρου στο δίσκο έγινε 914.39 GB.
Ο όγκος LV έχει αυξηθεί (4), αλλά το σύστημα αρχείων εξακολουθεί να καταλαμβάνει 204 GB (5).
1. Ας επεκτείνουμε το σύστημα αρχείων.
resize2fs /dev/mapper/vg0-root
Αφού εκτελεστεί η εντολή, ελέγχουμε το μέγεθος του συστήματος αρχείων.
[root@localhost ~]# df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 0 32G 0% /dev/shm
tmpfs 32G 9,5M 32G 1% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/mapper/vg0-root 900G 1,3G 860G 1% /
/dev/md126 1007M 120M 837M 13% /boot
tmpfs 6,3G 0 6,3G 0% /run/user/0
Το μέγεθος του ριζικού συστήματος αρχείων θα αυξηθεί στα 900 GB. Αφού ολοκληρώσετε τα βήματα, μπορείτε να αφαιρέσετε τους παλιούς δίσκους.
Περίπτωση 2: Αντικατάσταση μικρότερων δίσκων με μεγαλύτερους (περισσότερους από 2 TB)
Ανάθεση: Αντικαταστήστε τους τρέχοντες δίσκους με μεγαλύτερους δίσκους (2 x 3 TB) διατηρώντας τις πληροφορίες. Σε αυτήν την περίπτωση, έχουμε 2 x 240 GB δίσκους SSD (RAID-1) με εγκατεστημένο το σύστημα και 2 x 3 TB δίσκους SATA στους οποίους πρέπει να μεταφερθεί το σύστημα. Οι τρέχοντες δίσκοι χρησιμοποιούν τον πίνακα διαμερισμάτων MBR. Δεδομένου ότι οι νέοι δίσκοι έχουν χωρητικότητα μεγαλύτερη από 2 TB, θα χρειαστεί να χρησιμοποιήσουν έναν πίνακα GPT, καθώς το MBR δεν μπορεί να λειτουργήσει με δίσκους μεγαλύτερους από 2 TB.
Ας δούμε την τρέχουσα διάταξη του δίσκου.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sda2 8:2 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdb2 8:18 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdc 8:32 0 2,7T 0 disk
sdd 8:48 0 2,7T 0 disk
Ας ελέγξουμε τον πίνακα διαμερισμάτων που χρησιμοποιείται στο δίσκο /dev/sda
.
[root@localhost ~]# fdisk -l /dev/sda | grep 'Disk label type'
Disk label type: dos
Σε δίσκο /dev/sdb
χρησιμοποιείται ένας παρόμοιος πίνακας διαμερισμάτων. Ας ελέγξουμε τον χρησιμοποιημένο χώρο στο δίσκο στο σύστημα.
[root@localhost ~]# df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 9,5M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/mapper/vg0-root 204G 1,3G 192G 1% /
/dev/md126 1007M 120M 837M 13% /boot
tmpfs 3,2G 0 3,2G 0% /run/user/0
Όπως μπορείτε να δείτε, η ρίζα του συστήματος αρχείων καταλαμβάνει 204 GB. Ας ελέγξουμε την τρέχουσα κατάσταση της συστοιχίας λογισμικού RAID.
1. Εγκατάσταση πίνακα διαμερισμάτων GPT και διαμερισμάτων δίσκου
Ας ελέγξουμε τη διάταξη του δίσκου ανά τομέα.
[root@localhost ~]# parted /dev/sda print
Модель: ATA KINGSTON SVP200S (scsi)
Диск /dev/sda: 240GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos
Disk Flags:
Номер Начало Конец Размер Тип Файловая система Флаги
1 1049kB 1076MB 1075MB primary загрузочный, raid
2 1076MB 240GB 239GB primary raid
Στον νέο δίσκο 3 TB θα χρειαστεί να δημιουργήσουμε 3 διαμερίσματα:
- Τμήμα
bios_grub
Μέγεθος 2 MiB για συμβατότητα GPT BIOS, - Το διαμέρισμα για τη συστοιχία RAID που θα προσαρτηθεί
/boot
. - Το διαμέρισμα για τη συστοιχία RAID στην οποία θα υπάρχει ρίζα LV и Ανταλλαγή LV.
Εγκατάσταση του βοηθητικού προγράμματος διαχωρίστηκε ομάδα yum install -y parted
(για CentOS), apt install -y parted
(για Debian/Ubuntu).
Χρησιμοποιώντας διαχωρίστηκε Ας εκτελέσουμε τις παρακάτω εντολές για να χωρίσουμε το δίσκο.
Εκτελέστε την εντολή parted /dev/sdc
και μεταβείτε στη λειτουργία επεξεργασίας διάταξης δίσκου.
Δημιουργήστε έναν πίνακα διαμερισμάτων GPT.
(parted) mktable gpt
Δημιουργήστε 1 ενότητα bios_grub
τμήμα και ορίστε μια σημαία για αυτό.
(parted) mkpart primary 1MiB 3MiB
(parted) set 1 bios_grub on
Δημιουργήστε το διαμέρισμα 2 και ορίστε μια σημαία για αυτό. Το διαμέρισμα θα χρησιμοποιηθεί ως μπλοκ για έναν πίνακα RAID και θα τοποθετηθεί μέσα /boot
.
(parted) mkpart primary ext2 3MiB 1028MiB
(parted) set 2 boot on
Δημιουργούμε ένα 3ο τμήμα, το οποίο θα χρησιμοποιηθεί και ως μπλοκ πίνακα στο οποίο θα βρίσκεται το LVM.
(parted) mkpart primary 1028MiB 100%
Σε αυτήν την περίπτωση, δεν είναι απαραίτητο να ορίσετε τη σημαία, αλλά εάν είναι απαραίτητο, μπορεί να οριστεί με την ακόλουθη εντολή.
(parted) set 3 raid on
Ελέγχουμε τον πίνακα που δημιουργήθηκε.
(parted) p
Модель: ATA TOSHIBA DT01ACA3 (scsi)
Диск /dev/sdc: 3001GB
Размер сектора (логич./физич.): 512B/4096B
Таблица разделов: gpt
Disk Flags:
Номер Начало Конец Размер Файловая система Имя Флаги
1 1049kB 3146kB 2097kB primary bios_grub
2 3146kB 1077MB 1074MB primary загрузочный
3 1077MB 3001GB 3000GB primary
Εκχωρούμε ένα νέο τυχαίο GUID στο δίσκο.
sgdisk -G /dev/sdd
2. Αφαίρεση κατατμήσεων του πρώτου δίσκου από συστοιχίες
Έλεγχος της κατάστασης του πίνακα
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sda1[0] sdb1[1]
1047552 blocks super 1.2 [2/2] [UU]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sda2[0] sdb2[1]
233206784 blocks super 1.2 [2/2] [UU]
bitmap: 0/2 pages [0KB], 65536KB chunk
unused devices: <none>
Το σύστημα χρησιμοποιεί 2 συστοιχίες: md126 (σημείο προσάρτησης /εκκίνηση) - αποτελείται από /dev/sda1
и /dev/sdb1
, md127
(LVM για swap
και η ρίζα του συστήματος αρχείων) - αποτελείται από /dev/sda2
и /dev/sdb2
.
Σημειώνουμε τα διαμερίσματα του πρώτου δίσκου που χρησιμοποιούνται σε κάθε πίνακα ως κακά.
mdadm /dev/md126 --fail /dev/sda1
mdadm /dev/md127 --fail /dev/sda2
Αφαίρεση μπλοκ κατατμήσεων συσκευών /dev/sda
από πίνακες.
mdadm /dev/md126 --remove /dev/sda1
mdadm /dev/md127 --remove /dev/sda2
Έλεγχος της κατάστασης του πίνακα μετά την αφαίρεση του δίσκου.
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sdb1[1]
1047552 blocks super 1.2 [2/1] [_U]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sdb2[1]
233206784 blocks super 1.2 [2/1] [_U]
bitmap: 2/2 pages [8KB], 65536KB chunk
unused devices: <none>
3. Προσθήκη κατατμήσεων του νέου δίσκου στη συστοιχία
Το επόμενο βήμα είναι να προσθέσετε διαμερίσματα του νέου δίσκου στους πίνακες για συγχρονισμό. Ας δούμε την τρέχουσα κατάσταση της διάταξης του δίσκου.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdb2 8:18 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdc 8:32 0 2,7T 0 disk
├─sdc1 8:33 0 2M 0 part
├─sdc2 8:34 0 1G 0 part
└─sdc3 8:35 0 2,7T 0 part
sdd 8:48 0 2,7T 0 disk
Τμήμα /dev/sdc1
είναι bios_grub
ενότητα και δεν εμπλέκεται στη δημιουργία πινάκων. Οι πίνακες θα χρησιμοποιηθούν μόνο /dev/sdc2
и /dev/sdc3
. Προσθέτουμε αυτές τις ενότητες στους αντίστοιχους πίνακες.
mdadm /dev/md126 --add /dev/sdc2
mdadm /dev/md127 --add /dev/sdc3
Στη συνέχεια περιμένουμε να συγχρονιστεί ο πίνακας.
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sdc2[2] sdb1[1]
1047552 blocks super 1.2 [2/2] [UU]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sdc3[2] sdb2[1]
233206784 blocks super 1.2 [2/1] [_U]
[>....................] recovery = 0.2% (619904/233206784) finish=31.2min speed=123980K/sec
bitmap: 2/2 pages [8KB], 65536KB chunk
unused devices: <none>
Διαμέριση δίσκου μετά την προσθήκη κατατμήσεων στον πίνακα.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdb2 8:18 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdc 8:32 0 2,7T 0 disk
├─sdc1 8:33 0 2M 0 part
├─sdc2 8:34 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc3 8:35 0 2,7T 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 2,7T 0 disk
4. Αφαίρεση κατατμήσεων του δεύτερου δίσκου από συστοιχίες
Σημειώνουμε τα διαμερίσματα του δεύτερου δίσκου που χρησιμοποιούνται σε κάθε πίνακα ως κακά.
mdadm /dev/md126 --fail /dev/sdb1
mdadm /dev/md127 --fail /dev/sdb2
Αφαίρεση μπλοκ κατατμήσεων συσκευών /dev/sda
από πίνακες.
mdadm /dev/md126 --remove /dev/sdb1
mdadm /dev/md127 --remove /dev/sdb2
5. Αντιγράψτε τον πίνακα διάταξης GPT και συγχρονίστε τον πίνακα
Για να αντιγράψουμε τον πίνακα σήμανσης GPT θα χρησιμοποιήσουμε το βοηθητικό πρόγραμμα sgdisk
, το οποίο περιλαμβάνεται στο πακέτο για εργασία με διαμερίσματα δίσκου και πίνακα GPT - gdisk
.
Εγκατάσταση gdisk
για το CentOS:
yum install -y gdisk
Εγκατάσταση gdisk
για Debian/Ubuntu:
apt install -y gdisk
ΠΡΟΣΟΧΗ: Για GPT πρώτα υποδεικνύεται ο δίσκος επί του οποίου αντιγράψτε τη σήμανση, Δεύτερον ο δίσκος υποδεικνύει το δίσκο από την οποία αντιγράψτε τη σήμανση. Εάν ανακατέψετε τους δίσκους, το αρχικά καλό διαμέρισμα θα αντικατασταθεί και θα καταστραφεί.
Αντιγράψτε τον πίνακα σήμανσης GPT.
sgdisk -R /dev/sdd /dev/sdc
Διαμέριση δίσκου μετά τη μεταφορά πίνακα σε δίσκο /dev/sdd
.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
└─sdb2 8:18 0 222,5G 0 part
sdc 8:32 0 2,7T 0 disk
├─sdc1 8:33 0 2M 0 part
├─sdc2 8:34 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc3 8:35 0 2,7T 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 2,7T 0 disk
├─sdd1 8:49 0 2M 0 part
├─sdd2 8:50 0 1G 0 part
└─sdd3 8:51 0 2,7T 0 part
Στη συνέχεια, προσθέτουμε κάθε ένα από τα διαμερίσματα που συμμετέχουν σε συστοιχίες RAID λογισμικού.
mdadm /dev/md126 --add /dev/sdd2
mdadm /dev/md127 --add /dev/sdd3
Περιμένουμε να συγχρονιστεί ο πίνακας.
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sdd2[3] sdc2[2]
1047552 blocks super 1.2 [2/2] [UU]
bitmap: 1/1 pages [4KB], 65536KB chunk
md127 : active raid1 sdd3[3] sdc3[2]
233206784 blocks super 1.2 [2/1] [U_]
[>....................] recovery = 0.0% (148224/233206784) finish=26.2min speed=148224K/sec
bitmap: 2/2 pages [8KB], 65536KB chunk
unused devices: <none>
Αφού αντιγράψετε το διαμέρισμα GPT στον δεύτερο νέο δίσκο, το διαμέρισμα θα μοιάζει με αυτό.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
└─sdb2 8:18 0 222,5G 0 part
sdc 8:32 0 2,7T 0 disk
├─sdc1 8:33 0 2M 0 part
├─sdc2 8:34 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc3 8:35 0 2,7T 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 2,7T 0 disk
├─sdd1 8:49 0 2M 0 part
├─sdd2 8:50 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdd3 8:51 0 2,7T 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
Στη συνέχεια, εγκαταστήστε το GRUB στους νέους δίσκους.
Εγκατάσταση για CentOS:
grub2-install /dev/sdX
Εγκατάσταση για Debian/Ubuntu:
grub-install /dev/sdX
όπου X
— γράμμα κίνησης, στην περίπτωσή μας δίσκοι /dev/sdc
и /dev/sdd
.
Ενημερώνουμε πληροφορίες σχετικά με τον πίνακα.
Για το CentOS:
mdadm --detail --scan --verbose > /etc/mdadm.conf
Για Debian/Ubuntu:
echo "DEVICE partitions" > /etc/mdadm/mdadm.conf
mdadm --detail --scan --verbose | awk '/ARRAY/ {print}' >> /etc/mdadm/mdadm.conf
Ενημέρωση της εικόνας initrd
:
Για το CentOS:
dracut -f -v --regenerate-all
Για Debian/Ubuntu:
update-initramfs -u -k all
Ενημερώνουμε τη διαμόρφωση του GRUB.
Για το CentOS:
grub2-mkconfig -o /boot/grub2/grub.cfg
Για Debian/Ubuntu:
update-grub
Μετά την ολοκλήρωση των βημάτων, οι παλιοί δίσκοι μπορούν να αφαιρεθούν.
6. Επέκταση συστήματος αρχείων (ext4) του ριζικού διαμερίσματος
Διαμέριση δίσκου πριν από την επέκταση του συστήματος αρχείων μετά τη μετεγκατάσταση του συστήματος σε δίσκους 2 x 3 TB (RAID-1).
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
sdb 8:16 0 223,6G 0 disk
sdc 8:32 0 2,7T 0 disk
├─sdc1 8:33 0 2M 0 part
├─sdc2 8:34 0 1G 0 part
│ └─md127 9:127 0 1023M 0 raid1 /boot
└─sdc3 8:35 0 2,7T 0 part
└─md126 9:126 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 2,7T 0 disk
├─sdd1 8:49 0 2M 0 part
├─sdd2 8:50 0 1G 0 part
│ └─md127 9:127 0 1023M 0 raid1 /boot
└─sdd3 8:51 0 2,7T 0 part
└─md126 9:126 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
Τώρα ενότητες /dev/sdc3
и /dev/sdd3
καταλαμβάνουν 2.7 TB. Δεδομένου ότι δημιουργήσαμε μια νέα διάταξη δίσκου με έναν πίνακα GPT, το μέγεθος του διαμερίσματος 3 ορίστηκε αμέσως στο μέγιστο δυνατό χώρο στο δίσκο· σε αυτήν την περίπτωση, δεν υπάρχει ανάγκη επέκτασης του διαμερίσματος.
Είναι απαραίτητο:
- Ανάπτυξη πίνακα md126,
- Επέκταση PV (φυσικός όγκος),
- Ανάπτυξη LV (λογικός όγκος) vg0-root,
- Αναπτύξτε το σύστημα αρχείων.
1. Αναπτύξτε τον πίνακα md126
στο μέγιστο.
mdadm --grow /dev/md126 --size=max
Μετά την επέκταση του πίνακα md126
το μέγεθος του κατειλημμένου χώρου έχει αυξηθεί στα 2.7 TB.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
sdb 8:16 0 223,6G 0 disk
sdc 8:32 0 2,7T 0 disk
├─sdc1 8:33 0 2M 0 part
├─sdc2 8:34 0 1G 0 part
│ └─md127 9:127 0 1023M 0 raid1 /boot
└─sdc3 8:35 0 2,7T 0 part
└─md126 9:126 0 2,7T 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 2,7T 0 disk
├─sdd1 8:49 0 2M 0 part
├─sdd2 8:50 0 1G 0 part
│ └─md127 9:127 0 1023M 0 raid1 /boot
└─sdd3 8:51 0 2,7T 0 part
└─md126 9:126 0 2,7T 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
Επέκταση φυσικός όγκος.
Πριν την επέκταση, ελέγξτε την τρέχουσα τιμή του κατειλημμένου χώρου Φ/Β /dev/md126
.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/md126 vg0 lvm2 a-- 222,40g 0
Επεκτείνουμε το PV με την παρακάτω εντολή.
pvresize /dev/md126
Ελέγχουμε την ολοκληρωμένη ενέργεια.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/md126 vg0 lvm2 a-- <2,73t 2,51t
Επέκταση λογικός τόμος vg0-root.
Μετά την επέκταση του PV, ας ελέγξουμε τον κατειλημμένο χώρο VG.
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg0 1 2 0 wz--n- <2,73t 2,51t
Ας ελέγξουμε τον χώρο που καταλαμβάνει το LV.
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root vg0 -wi-ao---- <206,41g
swap vg0 -wi-ao---- <16,00g
Ο όγκος vg0-root καταλαμβάνει 206.41 GB.
Επεκτείνουμε το LV στο μέγιστο χώρο στο δίσκο.
lvextend -l +100%FREE /dev/mapper/vg0-root
Έλεγχος του χώρου LV μετά την επέκταση.
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root vg0 -wi-ao---- 2,71t
swap vg0 -wi-ao---- <16,00g
Επέκταση του συστήματος αρχείων (ext4).
Ας ελέγξουμε το τρέχον μέγεθος του συστήματος αρχείων.
[root@localhost ~]# df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 9,6M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/mapper/vg0-root 204G 1,4G 192G 1% /
/dev/md127 1007M 141M 816M 15% /boot
tmpfs 3,2G 0 3,2G 0% /run/user/0
Ο τόμος /dev/mapper/vg0-root καταλαμβάνει 204 GB μετά την επέκταση LV.
Επέκταση του συστήματος αρχείων.
resize2fs /dev/mapper/vg0-root
Έλεγχος του μεγέθους του συστήματος αρχείων μετά την επέκτασή του.
[root@localhost ~]# df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 9,6M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/mapper/vg0-root 2,7T 1,4G 2,6T 1% /
/dev/md127 1007M 141M 816M 15% /boot
tmpfs 3,2G 0 3,2G 0% /run/user/0
Το μέγεθος του συστήματος αρχείων έχει αυξηθεί για να καλύψει ολόκληρο τον τόμο.
Πηγή: www.habr.com