Hướng Dẫn Resize Phân Vùng ổ đĩa Chuẩn GPT Trên Linux - BKNS.VN
Có thể bạn quan tâm
Bài viết dưới đây sẽ hướng dẫn cách tăng dung lượng đĩa ở chuẩn GPT trên hệ điều hành Linux
Lưu ý: Bài viết này chỉ thực hiện trên phân vùng chuẩn GPT
TRƯỚC TIÊN CẦN XÁC ĐỊNH XEM PHÂN VÙNG Ổ ĐĨA LÀ CHUẨN GPT HAY MBR
Sử dụng lệnh parted để xác định xem phân vùng được tạo là chuẩn GPT hay MBR
Tóm Tắt Bài Viết
- 1 MBR partition
- 2 GPT partition
MBR partition
Sau khi gõ lệnh parted và bấm Enter, bảng phân vùng ổ đĩa sẽ xuất hiện như dưới đây và cho chúng ta biết nếu phân vùng đang là MBR
[user@myvm ~]# parted -l /dev/sda Model: Msft Virtual Disk (scsi) Disk /dev/sda: 107GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 1049kB 525MB 524MB primary ext4 boot 2 525MB 34.4GB 33.8GB primary ext4 [user@myvm ~]#GPT partition
Sau khi gõ lệnh parted và bấm Enter, bảng phân vùng ổ đĩa sẽ xuất hiện như dưới đây và cho chúng ta biết nếu phân vùng đang là GPT
[user@myvm ~]# parted -l /dev/sda Model: Msft Virtual Disk (scsi) Disk /dev/sda: 68.7GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 525MB 524MB fat16 EFI System Partition boot 2 525MB 1050MB 524MB xfs 3 1050MB 1052MB 2097kB bios_grub 4 1052MB 68.7GB 67.7GB lvmNếu phân vùng máy là GPT, chúng ta có thể tiến hành resize ổ đĩa máy ảo. Resize ổ đĩa phân vùng
Resize ổ đĩa phân vùng
Lưu ý: Backup toàn bộ data, VM hoặc tạo snapshot trước khi thực hiện resize
UBUNTU
Để tăng dung lượng đĩa trên hệ điều hành Ubuntu:
- Shutdown VM
- tăng dung lượng qua trình quản lý server như esxi, proxmox.vcenter ….
- Restart VM, đăng nhập bằng quyền root
- Check lại thông số dung lượng đĩa đã được tăng hay chưa
Như ví dụ dưới đây, phân vùng ổ đã được tăng lên 100GB ở /dev/sda1
user@myvm:~# df -Th Filesystem Type Size Used Avail Use% Mounted on udev devtmpfs 314M 0 314M 0% /dev tmpfs tmpfs 65M 2.3M 63M 4% /run /dev/sda1 ext4 97G 1.8G 95G 2% / tmpfs tmpfs 324M 0 324M 0% /dev/shm tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs tmpfs 324M 0 324M 0% /sys/fs/cgroup /dev/sda15 vfat 105M 3.6M 101M 4% /boot/efi /dev/sdb1 ext4 20G 44M 19G 1% /mnt tmpfs tmpfs 65M 0 65M 0% /run/user/1000 user@myvm:~#SUSE
Để tăng dung lượng đĩa trên SUSE 12 SP4, SUSE SLES 12 cho SAP, SUSE SLES 15, và SUSE SLES 15 cho SAP:
- Shutdown VM
- tăng dung lượng qua trình quản lý server
- Restart VM
Khi VM đã được restart, thao tác theo các bước sau:
- Truy cập vào VM bằng quyền root bằng lệnh sau:
- Sử dụng lệnh sau để cài đặt gói growpart, thứ sẽ cần để resize phân vùng:
- Sử dụng lệnh lsblk để tìm phân vùng được gắn trên thư mục gốc của hệ thống tệp, trong trường hợp này là phân vùng sda4 đang được mount với :/
- Resize phân vùng được xác định ở bước trước bằng lệnh growpart:
- Chạy lệnh lsblk để kiểm tra xem phân vùng đã được tăng hay chưa. Như ví dụ dưới đây, phân vùng /dev/sda4 đã được tăng lên 46.5 GB:
- Xác định loại định dạng đĩa bằng cách dùng lệnh lsblk với tùy chọn -f
Dựa theo định dạng đĩa, sử dụng lệnh thích hợp để resize phân vùng hệ thống:
-
- Với xfs, sử dụng lệnh sau:
-
- Ví dụ:
-
- Với ext4, sử dụng lệnh sau:
- Check lại thông số dung lượng đĩa đã được tăng bằng lệnh df -Th
-
- Ví dụ:
RHEL với LVM
-
- Truy cập VM bằng root với lệnh sau:
-
- Sử dụng lệnh lsblk để xác định phân vùng nào đang được gắn với root (/) trong hệ thống. Trong trường hợp này, ta có thể thấy rootvg-rootlv đang đang được mount với /. Nếu muốn gắn với tệp khác, các bạn có thể thay thế phân vùng và mount point khác theo cách dưới đây:
-
- Kiểm tra xem có phân vùng trống trong nhóm LVM chứa phân vùng root hay không. Nếu có thì các bạn có thể skip tới bước 12.
Trong trường hợp này, dòng Free PE / Size hiển thị trống 38.02GB trong phân vùng. Bạn không cần phải thay đổi kích thước đĩa trước khi thêm dung lượng vào phân vùng
- Để thêm dung lượng disk trên RHEL 7.x với LVM:
- shutdown VM
- Tăng dung lượng disk qua trình quản lý server
- Bật lại VM
- Khi VM đã được bật lên, thao tác tiếp như sau
Cài đặt gói cloud-utils-growpart để chạy được lệnh growpart. Lệnh này được dùng để tăng kích thước đĩa OS và trình xử lý gdisk cho GPT.
[root@dd-rhel7vm ~]# yum install cloud-utils-growpart gdisk- Xác định xem phân vùng nào chứa LVM vật lý hay phân vùng (PV) nằm trong nhóm rootvg bằng cách sử dụng lệnh pvscan. Lưu ý rằng kích thước đĩa và đĩa trống được đặt trong dấu [ ]
- Xác định dung lượng phân vùng bằng lệnh lsblk
- Mở rộng phân vùng chứa PV bằng lệnh growpart, tên thiết bị và số phân vùng. Làm như vậy sẽ mở rộng phân vùng chỉ định và sử dụng toàn bộ dung lượng trên ổ.
- Chạy lệnh lsblk để kiểm tra xem phân vùng đã được tăng hay chưa. Như ví dụ dưới đây, phân vùng sda4 đã được tăng lên từ 63GB lên 95GB:
- Mở rộng PV để sử dụng phần còn lại của phân vùng mới được mở rộng:
- Xác minh rằng dung lượng của PV mới được thêm bằng với dung lượng bạn muốn tạo, sau đó so sánh với thông số ban đầu
- Mở rộng phân vùng (LV) bạn cần. Dung lượng không nhất thiết phải là toàn bộ dung lượng trống trong phân vùng. Như ví dụ dưới đây, phân vùng /dev/mapper/rootvg-rootlv được thay đổi kích thước từ 2GB thành 12GB (tăng 10GB). Lệnh này cũng sẽ thay đổi kích thước tệp hệ thống.
Ví dụ:
[root@dd-rhel7vm ~]# lvresize -r -L +10G /dev/mapper/rootvg-rootlv Size of logical volume rootvg/rootlv changed from 2.00 GiB (512 extents) to 12.00 GiB (3072 extents). Logical volume rootvg/rootlv successfully resized. meta-data=/dev/mapper/rootvg-rootlv isize=512 agcount=4, agsize=131072 blks = sectsz=4096 attr=2, projid32bit=1 = crc=1 finobt=0 spinodes=0 data = bsize=4096 blocks=524288, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal bsize=4096 blocks=2560, version=2 = sectsz=4096 sunit=1 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 524288 to 3145728- Lệnh lvresize sẽ tự động gọi lệnh thay đổi kích thước thích hợp cho tệp hệ thống trong phân vùng (LV). Kiểm tra xem /dev/mapper/rootvg-rootlv được gắn trên / có tăng kích thước tệp hệ thống hay không bằng lệnh sau:
Ví dụ:
[root@dd-rhel7vm ~]# df -Th / Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/rootvg-rootlv xfs 12G 71M 12G 1% / [root@dd-rhel7vm ~]#RHEL RAW Để tăng dung lượng đĩa trên RHEL RAW:
- shutdown VM
- Tăng dung lượng disk qua trình quản lý server
- Bật lại VM
Khi VM đã được bật lên, thao tác tiếp như sau:
-
- Truy cập VM bằng quyền root bằng lệnh dưới đây:
-
- Khi VM khởi động lại xong, làm theo các bước dưới đây:
- Cài đặt gói cloud-utils-growpart để chạy được lệnh growpart. Lệnh này được dùng để tăng kích thước đĩa OS và trình xử lý gdisk cho GPT.
- Khi VM khởi động lại xong, làm theo các bước dưới đây:
-
- Sử dụng lệnh lsblk -f để xác định phân vùng và loại phân vùng đang gắn với root (/)
-
- Để xác định, hãy bắt đầu bằng cách list bảng phân vùng sda bằng gdisk. Trong ví dụ này, ta thấy 1 đĩa 48GB với phân vùng 2 29GB. Đĩa đã được nâng lên từ 30 tới 48GB bằng trình quản lý Azure
-
- Mở rộng phân vùng root, trong trường hợp này là sda2 bằng lệnh growpart. Làm như vậy sẽ mở rộng phân vùng chỉ định và sử dụng toàn bộ dung lượng trên ổ.
-
- Kiểm tra lại bảng phân vùng mới bằng lệnh gdisk, ta có thể thấy phân vùng 2 đã được nâng lên 47GB
-
- Mở rộng filesystem trên phân vùng bằng xfs_growfs
-
- kiểm tra lại dung lượng mới bằng lệnh df
Cao Thắng – BKNS Technical
Từ khóa » Cách Chia ổ đĩa Trong Ubuntu
-
Cách Chia ổ đĩa, Quản Lý Phân Vùng Trên Linux, Ubuntu Chi Tiết
-
Cách để Định Dạng ổ Cứng Trên Ubuntu - WikiHow
-
Hỏi Cách Phân Vùng ổ Cừng Trên Ubuntu - Tinhte
-
Cách Thay đổi Kích Thước Phân Vùng Ubuntu Của Bạn - HTML
-
Cách Phân Vùng ổ Cứng Trong Ubuntu - Ubunlog
-
Hướng Dẫn Tạo Phân Vùng Chủ Trong Ubuntu
-
Cài đặt Phần Mềm Phân Vùng ổ Cứng GParted Trên Ubuntu
-
Cách Phân Vùng ổ Cứng để Cài Ubuntu Theo ý Muốn - YouTube
-
Cách định Dạng ổ Cứng Trong Ubuntu
-
Phân Vùng ổ Cứng Sử Dụng Fdisk Trong Linux - VinaSupport
-
Quản Lý đĩa Trên Ubuntu - EngISV
-
Hướng Dẫn Quản Lý Phân Vùng đĩa Cứng Trên Linux - 123HOST
-
Mount ổ đĩa / ổ Cứng Tự động Khi Khởi động Ubuntu - VinaSupport
-
Cẩm Nang GParted: Phân Vùng Chưa Bao Giờ Dễ Dàng đến Thế