Lệnh parted trong Linux là một công cụ mạnh mẽ để quản lý phân vùng ổ đĩa, cho phép bạn tạo, xóa và thay đổi kích thước phân vùng một cách linh hoạt. Nó hỗ trợ nhiều bảng phân vùng khác nhau, bao gồm GPT và MBR, giúp bạn dễ dàng làm việc với các ổ đĩa hiện đại. Với parted, việc quản lý ổ đĩa trở nên đơn giản và hiệu quả hơn bao giờ hết, đặc biệt hữu ích cho các hệ thống máy chủ.
Lệnh parted trong linux là gì?
Lệnh command parted in linux là một công cụ mạnh mẽ để quản lý phân vùng ổ đĩa trong hệ điều hành Linux, cho phép bạn tạo, xóa, thay đổi kích thước và kiểm tra các phân vùng một cách linh hoạt. Nó hỗ trợ nhiều bảng phân vùng khác nhau, bao gồm cả GPT và MBR, giúp bạn làm việc với các ổ đĩa hiện đại và cũ một cách dễ dàng. Với parted, bạn có thể thực hiện các thao tác phân vùng mà không cần phải khởi động lại hệ thống, tiết kiệm thời gian và công sức. Đây là một công cụ không thể thiếu cho các quản trị viên hệ thống và người dùng Linux muốn kiểm soát hoàn toàn ổ đĩa của mình. Parted cung cấp giao diện dòng lệnh trực quan, giúp bạn thực hiện các tác vụ phân vùng một cách chính xác và hiệu quả.
Tìm hiểu về Lệnh parted
Trong bước này, bạn sẽ tìm hiểu về lệnh parted, một công cụ mạnh mẽ để quản lý phân vùng đĩa trong Linux.
Lệnh parted cho phép bạn tạo, thay đổi kích thước và xóa các phân vùng trên thiết bị lưu trữ của bạn.
Đầu tiên, hãy kiểm tra phiên bản parted đã được cài đặt trong Docker container Ubuntu 22.04:
sudo parted --version
Ví dụ về đầu ra:
parted (GNU parted) 3.4
Copyright (C) 2023 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Lệnh parted cung cấp một số subcommand cho phép bạn quản lý các phân vùng đĩa.
Một số subcommand thường được sử dụng là:
print: Hiển thị bảng phân vùng của một thiết bị.unit: Đặt đơn vị mặc định để sử dụng.mkpart: Tạo một phân vùng mới.rm: Xóa một phân vùng.resizepart: Thay đổi kích thước một phân vùng.rescue: Cố gắng khôi phục các phân vùng bị mất.
Để biết thêm thông tin về lệnh parted và các subcommand có sẵn, bạn có thể sử dụng trợ giúp tích hợp:
sudo parted --help
Lệnh này sẽ hiển thị danh sách đầy đủ các parted subcommand có sẵn và cách sử dụng chúng.
Tạo và Quản lý Phân vùng với parted
Trong bước này, bạn sẽ học cách tạo và quản lý phân vùng trên thiết bị lưu trữ bằng lệnh parted.
Đầu tiên, hãy tạo một file ảnh đĩa ảo mới để chúng ta có thể sử dụng cho các bài tập phân vùng:
sudo dd if=/dev/zero of=~/project/disk.img bs=1M count=1024
Lệnh này sẽ tạo một file ảnh đĩa 1GB có tên disk.img trong thư mục ~/project.
Bây giờ, hãy khởi động shell tương tác parted và làm việc với ảnh đĩa vừa tạo:
sudo parted ~/project/disk.img
Bạn sẽ thấy dấu nhắc lệnh của parted:
(parted)
Để tạo một phân vùng mới, chúng ta có thể sử dụng lệnh mkpart. Hãy tạo một phân vùng primary chiếm toàn bộ đĩa:
(parted) mkpart primary 0% 100%
Lệnh này sẽ tạo một phân vùng primary duy nhất trải dài trên toàn bộ đĩa.
Để xác minh bảng phân vùng, chúng ta có thể sử dụng lệnh print:
(parted) print
Model: (file) ~/project/disk.img
Disk /home/labex/project/disk.img: 1024MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 0.00GB 1.00GB 1.00GB primary
(parted) quit
Kết quả cho thấy chúng ta đã tạo thành công một phân vùng primary duy nhất trên ảnh đĩa.
Thay đổi kích thước và Xóa Phân vùng với parted
Trong bước này, bạn sẽ học cách thay đổi kích thước và xóa phân vùng bằng lệnh parted.
Đầu tiên, hãy khởi động shell tương tác parted và làm việc với disk image đã tạo ở bước trước.
sudo parted ~/project/disk.img
Để thay đổi kích thước phân vùng hiện có, ta dùng lệnh resizepart, hãy thay đổi thành 512MB.
(parted) resizepart 1 512MB
Lệnh này sẽ thay đổi kích thước phân vùng đầu tiên (và duy nhất) thành 512MB.
Để kiểm tra các thay đổi, ta có thể dùng lại lệnh print để xem thông tin.
(parted) print
Model: (file) ~/project/disk.img
Disk /home/labex/project/disk.img: 1024MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 0.00GB 0.50GB 0.50GB primary
(parted) quit
Bây giờ, hãy xóa phân vùng bằng lệnh rm trong parted.
(parted) rm 1
Kết quả cho thấy phân vùng đã được xóa thành công khỏi disk image.
Kết luận cho linux parted command
Tóm lại, linux parted command là một công cụ mạnh mẽ để quản lý phân vùng ổ đĩa trong Linux. Nó cho phép bạn tạo, xóa, thay đổi kích thước và kiểm tra các phân vùng một cách linh hoạt. Với khả năng xử lý nhiều loại bảng phân vùng, parted trở thành lựa chọn ưu tiên cho nhiều người dùng. Hãy nhớ cẩn thận khi sử dụng, vì thao tác sai có thể dẫn đến mất dữ liệu. Luôn sao lưu dữ liệu quan trọng trước khi thực hiện bất kỳ thay đổi nào. Hy vọng hướng dẫn này đã giúp bạn hiểu rõ hơn về cách sử dụng linux parted command. Chúc bạn thành công trong việc quản lý ổ đĩa của mình! Hãy thử nghiệm và khám phá thêm các tính năng khác của parted để làm chủ công cụ này nhé.