Lệnh mkfs.msdos trong linux với các ví dụ dễ hiểu

Lệnh mkfs.msdos trong linux giúp bạn tạo hệ thống tập tin FAT16 hoặc FAT32 trên một phân vùng, rất hữu ích cho USB hoặc thẻ nhớ. Nó định dạng lại thiết bị, xóa dữ liệu cũ và chuẩn bị cho việc lưu trữ file tương thích với nhiều hệ điều hành. Hãy cẩn thận khi sử dụng vì mọi dữ liệu trên phân vùng sẽ bị mất sau khi thực hiện lệnh này.

Lệnh mkfs.msdos trong linux là gì?

Lệnh mkfs.msdos in linux là một công cụ dòng lệnh mạnh mẽ, được sử dụng để tạo hệ thống tập tin tương thích với MS-DOS trên một phân vùng hoặc thiết bị lưu trữ. Nó cho phép bạn định dạng các thiết bị như ổ USB, thẻ nhớ, hoặc phân vùng ổ cứng để có thể đọc và ghi dữ liệu trên các hệ điều hành khác nhau. mkfs.msdos đặc biệt hữu ích khi bạn cần trao đổi dữ liệu giữa Linux và các hệ thống Windows cũ hơn, hoặc các thiết bị chỉ hỗ trợ định dạng FAT. Việc sử dụng command mkfs.msdos in linux cần thận trọng, vì nó sẽ xóa toàn bộ dữ liệu hiện có trên phân vùng được định dạng. Hãy chắc chắn bạn đã sao lưu dữ liệu quan trọng trước khi thực hiện lệnh này để tránh mất mát dữ liệu không mong muốn.

Tìm hiểu Mục đích của Lệnh mkfs.msdos

Trong bước này, chúng ta sẽ khám phá mục đích và cách dùng lệnh mkfs.msdos trong Linux. Lệnh mkfs.msdos được dùng để tạo hệ thống tệp FAT32 trên thiết bị lưu trữ. Thiết bị lưu trữ có thể là ổ USB hoặc một phân vùng nào đó trên ổ cứng của bạn. Hệ thống tệp FAT32 là một định dạng tệp được sử dụng rộng rãi và tương thích với nhiều hệ điều hành. Các hệ điều hành đó bao gồm Windows, Linux và macOS, giúp bạn dễ dàng chia sẻ dữ liệu. FAT32 thường được dùng cho các thiết bị lưu trữ ngoài như USB và thẻ nhớ vì tính tương thích rộng rãi. Hãy bắt đầu bằng cách kiểm tra phiên bản của lệnh mkfs.msdos đã được cài đặt trên hệ thống của bạn nhé.
mkfs.msdos --version
Ví dụ về kết quả trả về:
mkfs.msdos from util-linux 2.38
Lệnh mkfs.msdos là một phần của gói util-linux, cung cấp một tập hợp các tiện ích Linux thiết yếu.

Tạo Hệ Thống Tập Tin FAT32 Sử Dụng mkfs.msdos

Trong bước này, chúng ta sẽ học cách tạo hệ thống tập tin FAT32 trên thiết bị lưu trữ bằng lệnh mkfs.msdos.

Đầu tiên, hãy tạo một tập tin 100MB để mô phỏng một thiết bị lưu trữ nhé.

dd if=/dev/zero of=fat32_disk.img bs=1M count=100

Lệnh này sẽ tạo ra một tập tin 100MB có tên là fat32_disk.img trong thư mục hiện tại.

Bây giờ, chúng ta có thể dùng lệnh mkfs.msdos để tạo hệ thống tập tin FAT32 trên thiết bị mô phỏng.

sudo mkfs.msdos -F 32 fat32_disk.img

Tùy chọn -F 32 chỉ định rằng chúng ta muốn tạo một hệ thống tập tin FAT32.

Ví dụ về kết quả:

mkfs.msdos 6.1 (2023-01-11)
fat32_disk.img has 204800 sectors and a sector size of 512 bytes
Creating a FAT32 filesystem [65536 clusters] with 32768 sectors per cluster and 8192 reserved sectors
File system label=
Volume ID=0e1d4a1b
Filesystem is FAT32

Lệnh này sẽ tạo một hệ thống tập tin FAT32 trên tập tin fat32_disk.img.

Tùy chỉnh các tham số của hệ thống tệp FAT32 với mkfs.msdos

Trong bước này, chúng ta sẽ tìm hiểu cách tùy chỉnh các tham số của hệ thống tệp FAT32 bằng lệnh mkfs.msdos.

Lệnh mkfs.msdos cung cấp nhiều tùy chọn để tùy chỉnh các tham số hệ thống tệp, ví dụ như kích thước cluster, nhãn volume và ID volume.

Hãy tạo một hệ thống tệp FAT32 với kích thước cluster tùy chỉnh là 16 sector trên mỗi cluster:

sudo mkfs.msdos -F 32 -s 16 fat32_disk.img

Tùy chọn -s 16 đặt số lượng sector trên mỗi cluster thành 16, giúp bạn điều chỉnh hiệu suất.

Ví dụ về đầu ra:

mkfs.msdos 6.1 (2023-01-11)
fat32_disk.img has 204800 sectors and a sector size of 512 bytes
Creating a FAT32 filesystem [102400 clusters] with 16 sectors per cluster and 8192 reserved sectors
File system label=
Volume ID=0e1d4a1b
Filesystem is FAT32

Bạn cũng có thể đặt nhãn volume và ID volume tùy chỉnh bằng các tùy chọn -n-i tương ứng.

sudo mkfs.msdos -F 32 -n "My FAT32 Volume" -i 0xdeadbeef fat32_disk.img

Tùy chọn -n "My FAT32 Volume" đặt nhãn volume thành "My FAT32 Volume", còn -i 0xdeadbeef đặt ID volume thành 0xdeadbeef.

Ví dụ về đầu ra:

mkfs.msdos 6.1 (2023-01-11)
fat32_disk.img has 204800 sectors and a sector size of 512 bytes
Creating a FAT32 filesystem [65536 clusters] with 32768 sectors per cluster and 8192 reserved sectors
File system label=My FAT32 Volume
Volume ID=deadbeef
Filesystem is FAT32

Kết luận cho linux mkfs.msdos command

Vậy là chúng ta đã cùng nhau khám phá lệnh mkfs.msdos trong Linux rồi! Hy vọng qua bài viết này, bạn đã hiểu rõ hơn về cách định dạng phân vùng bằng hệ thống FAT32. Lệnh linux mkfs.msdos command thực sự rất hữu ích khi bạn cần tạo một phân vùng tương thích với nhiều hệ điều hành khác nhau. Hãy nhớ rằng việc định dạng sẽ xóa sạch dữ liệu, nên hãy sao lưu cẩn thận trước khi thực hiện nhé. Đừng ngần ngại thử nghiệm với các tùy chọn khác nhau để hiểu rõ hơn về cách lệnh này hoạt động. Chúc bạn thành công trong việc quản lý ổ cứng và phân vùng của mình trên Linux. Nếu có bất kỳ câu hỏi nào, đừng quên tìm kiếm thêm thông tin hoặc tham khảo tài liệu hướng dẫn chính thức nhé. Hãy tiếp tục khám phá những điều thú vị khác trong thế giới Linux rộng lớn!

Last Updated : 16/10/2025