Lệnh resize trong Linux giúp bạn thay đổi kích thước cửa sổ terminal hiện tại một cách dễ dàng. Bạn có thể sử dụng nó để điều chỉnh số hàng và cột hiển thị, phù hợp với nhu cầu sử dụng. Việc này giúp tối ưu hóa không gian làm việc và cải thiện trải nghiệm khi thao tác trên dòng lệnh. Hãy thử resize để tùy biến giao diện terminal của bạn nhé!
Lệnh resize trong linux là gì?
Lệnh resize in linux là một công cụ dòng lệnh mạnh mẽ, cho phép bạn thay đổi kích thước cửa sổ terminal hiện tại một cách linh hoạt. Nó rất hữu ích khi bạn muốn điều chỉnh giao diện làm việc cho phù hợp với nhu cầu hiển thị thông tin. Ví dụ, bạn có thể tăng kích thước để xem nhiều dòng lệnh hơn hoặc giảm kích thước để làm việc với nhiều cửa sổ cùng lúc. Lệnh này thường được sử dụng kết hợp với các trình quản lý cửa sổ hoặc trong các script tự động hóa. Việc sử dụng resize in linux giúp tối ưu hóa không gian làm việc và tăng hiệu quả công việc trên terminal.
Tìm hiểu về lệnh resize
Trong bước này, chúng ta sẽ khám phá lệnh resize của Linux, dùng để thay đổi kích thước phân vùng và logical volume.
Lệnh resize là một công cụ mạnh mẽ để quản lý không gian lưu trữ trên hệ thống Linux của bạn.
Đầu tiên, hãy cùng tìm hiểu cú pháp cơ bản của lệnh resize:
resize [options] size device
Trong đó, size là kích thước mới bạn muốn đặt cho phân vùng hoặc logical volume, còn device là tên của thiết bị bạn muốn thay đổi kích thước.
Một số tùy chọn phổ biến cho lệnh resize bao gồm:
-f: Buộc thực hiện thao tác resize, ngay cả khi filesystem chưa được unmount.-p: In ra kích thước mới của phân vùng hoặc logical volume sau khi resize.-v: Chế độ Verbose, cung cấp thông tin chi tiết hơn về quá trình thực hiện.
Bây giờ, hãy xem một vài ví dụ về cách sử dụng lệnh resize:
## Resize một phân vùng thành 20GB
sudo resize 20G /dev/sda1
Example output:
resize: /dev/sda1 resized
Trong ví dụ này, chúng ta đã thay đổi kích thước phân vùng /dev/sda1 thành 20GB bằng lệnh resize.
## Resize một LVM logical volume thành 50GB
sudo resize 50G /dev/vg0/lv0
Example output:
resize: /dev/vg0/lv0 resized
Trong ví dụ này, chúng ta đã thay đổi kích thước logical volume /dev/vg0/lv0 thành 50GB bằng lệnh resize.
Hãy nhớ rằng, lệnh resize là một công cụ mạnh mẽ, nhưng cần sử dụng cẩn thận để tránh mất dữ liệu.
Luôn đảm bảo bạn đã sao lưu dữ liệu trước khi thực hiện bất kỳ thao tác resize nào trên hệ thống.
Thay đổi kích thước phân vùng bằng lệnh resize
Trong bước này, chúng ta sẽ tìm hiểu cách thay đổi kích thước phân vùng bằng lệnh resize.
Đầu tiên, hãy tạo một phân vùng mới trên ổ đĩa ảo trong Docker container của chúng ta:
sudo fdisk /dev/sdb
## Create a new partition, e.g., /dev/sdb1
Ví dụ về kết quả:
Welcome to fdisk (util-linux 2.37.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-20971519, default 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-20971519, default 20971519): +10G
Created a new partition 1 of type 'Linux' and of size 10 GiB.
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
Bây giờ, hãy thay đổi kích thước phân vùng mới tạo /dev/sdb1 thành 15GB:
sudo resize 15G /dev/sdb1
Ví dụ về kết quả:
resize: /dev/sdb1 resized
Để xác minh kích thước mới của phân vùng, chúng ta có thể sử dụng lệnh fdisk:
sudo fdisk -l /dev/sdb
Ví dụ về kết quả:
Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors
Disk model: Virtual disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x78b0c0b9
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 31457279 31455232 15G 83 Linux
Như bạn có thể thấy, kích thước của phân vùng /dev/sdb1 đã được thay đổi thành công thành 15GB.
Thay đổi kích thước Volume Group và Logical Volume LVM
Trong bước này, chúng ta sẽ tìm hiểu cách thay đổi kích thước Volume Group và Logical Volume LVM bằng lệnh resize.
Đầu tiên, hãy tạo một Volume Group LVM và một Logical Volume để thực hành:
## Create a physical volume
sudo pvcreate /dev/sdc
## Create a volume group
sudo vgcreate vg0 /dev/sdc
## Create a logical volume
sudo lvcreate -L 5G -n lv0 vg0
Ví dụ về kết quả:
Physical volume "/dev/sdc" successfully created.
Volume group "vg0" successfully created
Logical volume "lv0" created.
Bây giờ, hãy thay đổi kích thước Logical Volume lv0 thành 10GB:
## Resize the logical volume
sudo lvresize -L 10G /dev/vg0/lv0
Ví dụ về kết quả:
Size of logical volume vg0/lv0 changed from 5.00 GiB to 10.00 GiB.
Logical volume vg0/lv0 successfully resized.
Để xác minh kích thước mới của Logical Volume, ta có thể dùng lệnh lvdisplay:
sudo lvdisplay /dev/vg0/lv0
Ví dụ về kết quả:
--- Logical volume ---
LV Path /dev/vg0/lv0
LV Name lv0
VG Name vg0
LV UUID zVBxkH-Tn7d-1234-abcd-1234-1234-1234abcd
LV Write Access read/write
LV Creation host, time labex-ubuntu, 2023-04-18 12:34:56 +0000
LV Status available
## open 0
LV Size 10.00 GiB
Current LE 2560
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
Như bạn thấy, kích thước của Logical Volume lv0 đã được thay đổi thành công thành 10GB.
Kết luận cho linux resize command
Vậy là chúng ta đã cùng nhau khám phá lệnh resize trong Linux rồi! Hy vọng qua bài viết này, bạn đã nắm vững cách thay đổi kích thước terminal một cách dễ dàng. Việc làm chủ linux resize command sẽ giúp bạn quản lý không gian làm việc hiệu quả hơn, đặc biệt khi làm việc với nhiều cửa sổ. Đừng ngần ngại thử nghiệm các tùy chọn khác nhau để tìm ra cách phù hợp nhất với nhu cầu của bạn. Hãy nhớ rằng, việc thực hành thường xuyên sẽ giúp bạn ghi nhớ và sử dụng thành thạo các lệnh này. Chúc bạn có những trải nghiệm tuyệt vời với Linux và đừng quên chia sẻ những mẹo hay bạn khám phá được nhé! Nếu có bất kỳ câu hỏi nào, đừng ngại để lại bình luận bên dưới để chúng ta cùng nhau thảo luận. Chúc bạn thành công trên hành trình khám phá Linux!