Cách định dạng phân vùng đĩa trên Linux

Tác giả Network Engineer, T.Một 01, 2022, 10:10:16 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách định dạng phân vùng đĩa trên Linux


Phân vùng là không gian lưu trữ trên ổ cứng đã được chỉ định cho một mục đích nhất định. Trong hầu hết các trường hợp, thiết bị lưu trữ đi kèm với một phân vùng duy nhất. Tuy nhiên, các hệ điều hành hiện đại cho phép hệ thống lưu trữ vật lý được chia thành nhiều hệ thống lưu trữ hợp lý. Trong hệ điều hành, một phân vùng có thể làm cho có vẻ như nhiều ổ được kết nối với nhau, vì mỗi phân vùng đi kèm với hệ thống tập tin và dung lượng lưu trữ riêng.

Một phân vùng phải được định dạng để chuẩn bị sử dụng, nhưng một phân vùng cũng có thể được định dạng để xóa tất cả dữ liệu của nó, để thiết lập một hệ thống tập tin khác hoặc để sửa lỗi. Trong bài viết này, mình sẽ hướng dẫn bạn cách định dạng phân vùng đĩa trên Linux, giả sử rằng bạn đã tạo phân vùng đích.

Tùy thuộc vào các công cụ đang được sử dụng, quá trình định dạng có thể được thực hiện theo hai cách. Tuy nhiên, trước khi bắt đầu, hãy đảm bảo rằng không có dữ liệu nào trong phân vùng mà bạn sợ bị mất.

1. Định dạng phân vùng bằng giao diện hình ảnh người dùng GUI

Phương pháp này có lẽ dễ sử dụng hơn đối với hầu hết người dùng Linux vì nó cung cấp giao diện người dùng và giải thích quy trình ở mỗi bước. Để chỉ cho bạn cách thực hiện quá trình này, mình sẽ sử dụng GParted: một trình chỉnh sửa phân vùng mã nguồn mở cung cấp giao diện người dùng có tổ chức để quản lý phân vùng đĩa.

GParted cho phép bạn thay đổi kích thước, sao chép và di chuyển các phân vùng mà không làm mất dữ liệu, đồng thời nó cho phép bạn cứu dữ liệu từ các phân vùng bị mất.

GParted không được cài đặt sẵn với hầu hết các bản phân phối Linux, nhưng bạn có thể cài đặt nó bằng cách sử dụng lệnh cài đặt thích hợp cho bản phân phối Linux của mình.

Đối với Debian/Ubuntu:

Mã nguồn [Chọn]
$ sudo apt install gparted

Đối với Fedora:

Mã nguồn [Chọn]
$ su -c "yum install gparted"
Đối với openSUSE, SUSE Linux:

Mã nguồn [Chọn]
$ sudo zypper install gparted
Đối với Arch Linux:

Mã nguồn [Chọn]
$ sudo pacman -S gparted
GParted cũng có thể được sử dụng thông qua CD/USB trực tiếp bất kể bản phân phối của bạn là gì và bạn có thể tìm thấy ISO trực tiếp chính thức của GParted tại đây   Đăng nhập để xem liên kết

Để làm như vậy, bạn phải tạo một ổ đĩa flash USB có khả năng khởi động.


Bây giờ, hãy khởi chạy GParted. GParted yêu cầu quyền root để khởi chạy vì nó thực hiện các thay đổi ở cấp hệ thống.


Hình ảnh dưới đây cho thấy cửa sổ chính của GParted. Đầu tiên, chọn đĩa thích hợp từ góc trên bên phải. Trong trường hợp của mình, chỉ có một đĩa được kết nối.


Phân vùng đích để định dạng là /dev/sda5. Nhấp chuột phải vào phân vùng đích, sau đó nhấp vào "Format to" và chọn định dạng hệ thống tập tin đích. Đối với Linux, ext3/ext4 là định dạng hệ thống tập tin thích hợp nhất. Nếu bạn định sử dụng phân vùng với các hệ điều hành khác, thì tốt hơn nên sử dụng fat16/fat32. Tuy nhiên, hãy thoải mái sử dụng các định dạng hệ thống tập tin khác nếu nó phù hợp với nhu cầu của bạn.


Làm theo các bước trên cho tất cả các phân vùng mục tiêu của bạn. Sau đó, nhấp vào nút "Apply". Bằng cách nhấp vào "Apply", bạn có thể đảm bảo rằng cấu hình của mình là chính xác trước khi các thay đổi của bạn được hoàn tất.


Sau đó GParted sẽ hỏi bạn liệu bạn có chắc chắn muốn chạy các tác vụ hay không. Khi bạn đã xác nhận rằng việc tiếp tục là an toàn, hãy nhấp vào "Apply".


Sau đó, hoạt động sẽ bắt đầu. Nhấp vào "Close" sau khi quá trình hoàn tất.


2. Định dạng phân vùng bằng CLI

Quá trình này phức tạp hơn quá trình sử dụng GParted. Tuy nhiên, đối với các chuyên gia và người dùng nâng cao, phương pháp này có thể thuận tiện hơn.

Đầu tiên, chúng ta có thể liệt kê tất cả các phân vùng hiện có bằng cách sử dụng lệnh sau:

Mã nguồn [Chọn]
$ lsblk

Nếu bạn muốn liệt kê tất cả các phân vùng không được định dạng, hãy chạy lệnh lsblk với tùy chọn -f như sau:

Mã nguồn [Chọn]
$ lsblk -f

Ở đây, phân vùng mục tiêu của mình là /dev/sda5 và như bạn có thể thấy, nó đã được gắn kết. Bạn không thể định dạng một phân vùng đã được gắn kết. Để ngắt kết nối một phân vùng, hãy chạy lệnh bên dưới. Lưu ý rằng bạn có thể lấy điểm gắn kết phân vùng từ bất kỳ lệnh lsblk nào.

Mã nguồn [Chọn]
$ sudo umount -v <mount_point>

Bây giờ, phân vùng đã sẵn sàng để được định dạng. Trước khi tiếp tục, hãy đảm bảo rằng không có dữ liệu quan trọng nào trên phân vùng. Không giống như GParted, phân vùng sẽ được định dạng ngay lập tức khi lệnh được chạy.

Khi bạn đã sẵn sàng, hãy chạy lệnh sau. Ở đây, mình sử dụng công cụ mkfs để định dạng phân vùng. Công cụ mkfs hỗ trợ nhiều loại hệ thống tập tin, bao gồm ext3, ext4, fat16, fat32, ntfs, apfs và hfs. Trong ví dụ này, mình sẽ tạo một hệ thống tập tin ext4 tại /dev/sda5

Mã nguồn [Chọn]
$ sudo mkfs -v -t <filesystem> <partition_label>

Lệnh trên cũng có thể được chạy theo một cách khác. Tại đây, lệnh sẽ tạo một hệ thống tập tin ext4 tại /dev/sda5.

Mã nguồn [Chọn]
$ sudo mkfs.ext4 -v /dev/sda5

Phân vùng được định dạng thành công. Để sử dụng nó, bạn phải gắn nó lại bằng cách sử dụng lệnh mount của Linux để gắn kết hệ thống tập tin.

Ở đây, mình đã chỉ cho bạn cách sử dụng hai phương pháp thuận tiện để định dạng phân vùng đĩa. Với các công cụ và kiến ​​thức phù hợp, định dạng phân vùng đĩa không phải là một nhiệm vụ vốn đã khó, nhưng điều quan trọng là bạn phải kiểm tra xem có dữ liệu quan trọng nào bị mất trong quá trình này hay không.

Ngoài ra, bạn nên xem xét sự căng thẳng mà quá trình này có thể gây ra cho một ổ đĩa. Nếu bạn đang sử dụng SSD hoặc RAID với nhiều HDD/SSD, thì lượng dữ liệu được ghi có thể tác động tiêu cực đến tuổi thọ của thiết bị lưu trữ. Hơn nữa, trong khi các thiết bị lưu trữ hiện đại khá linh hoạt, thì thiết bị lưu trữ càng cũ, quá trình này càng trở nên rủi ro hơn.