Parted: Quản Lý Phân Vùng Ổ Đĩa Linux Hiệu Quả

Bạn muốn quản lý phân vùng ổ đĩa một cách hiệu quả trên hệ thống Linux của mình? Hãy khám phá lệnh parted , một công cụ mạnh mẽ cho phép bạn tạo, xóa, thay đổi kích thước và kiểm tra phân vùng. Bài viết này sẽ cung cấp cho bạn một hướng dẫn toàn diện, từ những kiến thức cơ bản đến các kỹ thuật nâng cao.

Tìm hiểu thêm về các lệnh Linux . Lệnh parted là một công cụ mạnh mẽ để thao tác các phân vùng. Nó cho phép bạn thực hiện nhiều tác vụ khác nhau trên ổ đĩa.

Here is a detailed explanation of the 'parted' command in Linux.

Giới thiệu về Parted

Parted là gì?

Parted là một trình chỉnh sửa phân vùng dòng lệnh. Nó được sử dụng để tạo, xóa, thay đổi kích thước và quản lý các phân vùng ổ đĩa. Parted hỗ trợ nhiều loại bảng phân vùng, bao gồm MBR và GPT. Nó cho phép bạn thực hiện các thao tác phức tạp trên ổ đĩa một cách dễ dàng.

Tại sao nên sử dụng Parted?

Parted là một công cụ mạnh mẽ và linh hoạt. Nó cung cấp nhiều tính năng mà các công cụ phân vùng khác không có. Với parted , bạn có thể:

  • Tạo và xóa phân vùng một cách dễ dàng.
  • Thay đổi kích thước phân vùng mà không mất dữ liệu.
  • Kiểm tra và sửa chữa các lỗi phân vùng.
  • Hỗ trợ nhiều loại bảng phân vùng.

Cài đặt Parted

Parted thường được cài đặt sẵn trên hầu hết các bản phân phối Linux. Nếu chưa cài đặt, bạn có thể cài đặt nó bằng trình quản lý gói của hệ thống.

Ví dụ, trên Debian hoặc Ubuntu:

sudo apt update sudo apt install parted

Trên CentOS hoặc Fedora:

sudo yum install parted

Sử dụng Parted

Khởi động Parted

Để khởi động parted , bạn cần chỉ định ổ đĩa mà bạn muốn thao tác. Ví dụ:

sudo parted /dev/sda

Lệnh này sẽ khởi động parted và mở ổ đĩa `/dev/sda`. Bạn sẽ thấy một dấu nhắc lệnh (parted) .

Các lệnh cơ bản của Parted

Dưới đây là một số lệnh cơ bản của parted :

  • print: Hiển thị thông tin phân vùng hiện tại.
  • mklabel: Tạo một bảng phân vùng mới.
  • mkpart: Tạo một phân vùng mới.
  • rm: Xóa một phân vùng.
  • resize: Thay đổi kích thước một phân vùng.
  • quit: Thoát khỏi parted .

Hiển thị thông tin phân vùng

Để xem thông tin phân vùng hiện tại, sử dụng lệnh `print`:

(parted) print

Lệnh này sẽ hiển thị thông tin về bảng phân vùng và các phân vùng hiện có trên ổ đĩa.

Tạo bảng phân vùng mới

Để tạo một bảng phân vùng mới, sử dụng lệnh `mklabel`. Bạn cần chỉ định loại bảng phân vùng (ví dụ: `gpt` hoặc `msdos`).

Ví dụ, để tạo một bảng phân vùng GPT:

(parted) mklabel gpt

Tạo phân vùng mới

Để tạo một phân vùng mới, sử dụng lệnh `mkpart`. Bạn cần chỉ định loại phân vùng, hệ thống tập tin và vị trí bắt đầu và kết thúc.

Ví dụ, để tạo một phân vùng chính với hệ thống tập tin ext4, bắt đầu từ 1MB và kết thúc ở 20GB:

(parted) mkpart primary ext4 1MB 20GB

Xóa phân vùng

Để xóa một phân vùng, sử dụng lệnh `rm` và chỉ định số phân vùng.

Ví dụ, để xóa phân vùng số 1:

(parted) rm 1

Thay đổi kích thước phân vùng

Để thay đổi kích thước một phân vùng, sử dụng lệnh `resize`. Bạn cần chỉ định số phân vùng và vị trí kết thúc mới.

Ví dụ, để thay đổi kích thước phân vùng số 1 để kết thúc ở 30GB:

(parted) resize 1 1MB 30GB

Thoát khỏi Parted

Để thoát khỏi parted , sử dụng lệnh `quit`:

(parted) quit

Ví dụ sử dụng Parted

Dưới đây là một ví dụ về cách sử dụng parted để tạo một bảng phân vùng GPT và hai phân vùng:

sudo parted /dev/sdb mklabel gpt mkpart primary ext4 1MB 20GB mkpart primary xfs 20GB 40GB print quit

Đoạn mã trên thực hiện các bước sau:

  1. Khởi động parted trên ổ đĩa `/dev/sdb`.
  2. Tạo một bảng phân vùng GPT.
  3. Tạo một phân vùng chính với hệ thống tập tin ext4, bắt đầu từ 1MB và kết thúc ở 20GB.
  4. Tạo một phân vùng chính với hệ thống tập tin xfs, bắt đầu từ 20GB và kết thúc ở 40GB.
  5. Hiển thị thông tin phân vùng.
  6. Thoát khỏi parted .

Lời khuyên khi sử dụng Parted

  • Luôn sao lưu dữ liệu trước khi thực hiện bất kỳ thay đổi nào đối với phân vùng.
  • Cẩn thận khi sử dụng các lệnh rm resize , vì chúng có thể gây mất dữ liệu nếu sử dụng sai.
  • Đọc kỹ tài liệu hướng dẫn trước khi sử dụng parted .

Parted có an toàn để sử dụng không?

Parted là một công cụ mạnh mẽ, nhưng việc sử dụng nó có thể gây rủi ro nếu không được thực hiện cẩn thận. 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 đối với phân vùng. Đảm bảo bạn hiểu rõ các lệnh và tác động của chúng trước khi thực hiện.

Parted có thể thay đổi kích thước phân vùng mà không mất dữ liệu không?

Parted có khả năng thay đổi kích thước phân vùng mà không mất dữ liệu, nhưng điều này không được đảm bảo 100%. Trong một số trường hợp, việc thay đổi kích thước có thể dẫn đến lỗi hoặc hỏng dữ liệu. Vì vậy, việc sao lưu dữ liệu trước khi thực hiện là rất quan trọng.

Parted hỗ trợ những loại bảng phân vùng nào?

Parted hỗ trợ nhiều loại bảng phân vùng, bao gồm MBR (Master Boot Record) và GPT (GUID Partition Table). GPT là định dạng hiện đại hơn và được khuyến nghị cho các ổ đĩa lớn hơn 2TB.

Làm thế nào để biết ổ đĩa của tôi đang sử dụng loại bảng phân vùng nào?

Bạn có thể sử dụng lệnh `sudo parted /dev/sdX print` (thay `/dev/sdX` bằng tên ổ đĩa của bạn) để xem thông tin về ổ đĩa, bao gồm cả loại bảng phân vùng.

Sự khác biệt giữa primary và logical partition là gì?

Trên ổ đĩa sử dụng bảng phân vùng MBR, bạn có thể có tối đa bốn phân vùng primary hoặc ba phân vùng primary và một phân vùng extended. Phân vùng extended có thể chứa nhiều phân vùng logical. GPT không có giới hạn này, tất cả các phân vùng đều là primary.