Hướng dẫn mở rộng phân vùng LVM trên server Linux Ubuntu
Bài viết hướng dẫn chi tiết các bước mở rộng phân vùng LVM trên server Linux Ubuntu khi ổ cứng vật lý vẫn còn dung lượng trống.
Bạn đang dùng server Linux Ubuntu và Disk (ổ cứng) đang dùng LVM Disk. Không may DATA trên phân vùng này phình ra hết dung lượng ổ cứng. Với giải pháp gắn thêm ổ cứng mới hoặc mở rộng ổ cứng hiện tại nếu còn dung lượng. Mình bỏ qua giải pháp gắn ổ cứng mới. Bài viết này mình dùng giải pháp mở rộng ổ cứng do ổ cứng vật lý còn nhiều dung lượng.
Mình ví dụ:
- Disk ban đầu cài: 400GB.
- Mở rộng thêm mới: 100GB.
1. Các bước thực hiện
Đầu tiên, kiểm tra dung lượng ổ đĩa hiện tại:
df -h
Mở rộng 100GB bằng cách stop server và tăng dung lượng cho ổ cứng hiện tại trên nền tảng ảo hóa (hoặc phần cứng). Sau khi mở rộng, chúng ta khởi động lại và kiểm tra Disk:
sudo fdisk -l
Lúc này phân vùng /dev/sda đã tăng thêm 100GB (total 500GB). Nhưng trên phân vùng /dev/sda vẫn chưa mapping dung luợng mới. Bạn có thể kiểm tra chi tiết bằng lệnh:
sudo lsblk
2. Cấu hình để phân vùng LVM nhận dung luợng mới
Thực hiện chọn phân vùng ổ cứng cần tăng dung lượng (ví dụ phân vùng số 3 của /dev/sda):
sudo growpart /dev/sda 3
Kiểm tra lại xem phân vùng đã được mở rộng chưa:
sudo lsblk
Thực hiện tăng dung lượng vật lý (Physical Volume) của phân vùng đã chọn:
sudo pvresize /dev/sda3
Thực hiện chọn dung lượng cần tăng cho Logical Volume. Ở đây, mình lấy hết dung lượng Disk trống nên điền tham số +100%FREE:
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
Cuối cùng, thực hiện resize lại file system trên phân vùng LVM để hệ điều hành nhận diện đủ dung lượng mới:
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
Chúc các bạn thành công!
Bình luận
Bài viết liên quan
Lập lịch backup Daily, Weekly, Monthly bằng Tar, Rsync và Cron trên Linux
Hướng dẫn cách tự động hóa quá trình sao lưu dữ liệu hàng ngày, hàng tuần và hàng tháng trên Linux sử dụng công cụ tar, find, rsync và crontab.
Hướng dẫn cài đặt Keepalived trên Ubuntu 22.04 LTS tạo High Availability
Bài viết hướng dẫn chi tiết cách cài đặt và cấu hình Keepalived trên Ubuntu 22.04 LTS để thiết lập High Availability (HA) với Virtual IP (VIP), giúp hệ thống hoạt động liên tục.
Quản lý Docker toàn diện chỉ với Arcane UI
Khám phá Arcane UI, một công cụ giao diện trực quan và hiện đại giúp bạn quản lý Docker và Docker Compose một cách dễ dàng.