Lệnh mformat trong Linux

Giới thiệu

Trong lab này, bạn sẽ học cách sử dụng lệnh mformat trong Linux để tạo và định dạng đĩa mềm. Lệnh mformat là một tiện ích cho phép bạn định dạng đĩa mềm với một hệ thống tập tin cụ thể, chẳng hạn như DOS/FAT. Bạn sẽ bắt đầu bằng cách hiểu mục đích và cú pháp của lệnh mformat, sau đó tiến hành tạo và định dạng một đĩa mềm bằng lệnh này. Ngoài ra, bạn sẽ khám phá các tùy chọn nâng cao và các trường hợp sử dụng của lệnh mformat.

Tìm hiểu Mục đích và Cú pháp của Lệnh mformat

Trong bước này, bạn sẽ tìm hiểu về mục đích và cú pháp của lệnh mformat trong Linux. Lệnh mformat được sử dụng để tạo và định dạng đĩa mềm, một loại phương tiện lưu trữ di động đã được sử dụng phổ biến trong quá khứ.

Để hiểu mục đích của lệnh mformat, trước tiên hãy khám phá cú pháp:

mformat [options] device

Tham số device chỉ định thiết bị đĩa mềm mà bạn muốn định dạng, chẳng hạn như /dev/fd0 cho ổ đĩa mềm đầu tiên.

Một số tùy chọn phổ biến cho lệnh mformat bao gồm:

  • -t <tracks>: Chỉ định số lượng track để định dạng trên đĩa mềm.
  • -h <heads>: Chỉ định số lượng head để định dạng trên đĩa mềm.
  • -s <sectors>: Chỉ định số lượng sector để định dạng trên mỗi track.
  • -i <size>: Chỉ định kích thước của đĩa mềm tính bằng byte.
  • -F <format>: Chỉ định định dạng hệ thống tập tin để sử dụng trên đĩa mềm.

Hãy thử một ví dụ về cách sử dụng lệnh mformat để tạo và định dạng một đĩa mềm:

sudo mformat -t 80 -h 2 -s 18 /dev/fd0

Ví dụ đầu ra:

mformat 4.0 (2018-03-19)
Formatting track 0
Formatting track 1
Formatting track 2
...
Formatting track 79

Trong ví dụ này, chúng ta đang định dạng một đĩa mềm với 80 track, 2 head và 18 sector trên mỗi track. Lệnh mformat tạo một hệ thống tập tin DOS/FAT trên đĩa mềm.

Tạo và Định dạng Đĩa Mềm Bằng Lệnh mformat

Trong bước này, bạn sẽ học cách tạo và định dạng đĩa mềm bằng lệnh mformat.

Đầu tiên, hãy kiểm tra xem ổ đĩa mềm có sẵn trong môi trường Docker container của chúng ta không:

sudo fdisk -l

Ví dụ đầu ra:

Disk /dev/fd0: 1.44 MiB, 1474560 bytes, 2880 sectors

Đầu ra cho thấy rằng một ổ đĩa mềm /dev/fd0 có sẵn, chúng ta có thể sử dụng nó để định dạng.

Bây giờ, hãy sử dụng lệnh mformat để tạo và định dạng một đĩa mềm:

sudo mformat -t 80 -h 2 -s 18 /dev/fd0

Ví dụ đầu ra:

mformat 4.0 (2018-03-19)
Formatting track 0
Formatting track 1
Formatting track 2
...
Formatting track 79

Trong lệnh này, chúng ta đang định dạng đĩa mềm với 80 track, 2 head và 18 sector trên mỗi track. Lệnh mformat tạo một hệ thống tập tin DOS/FAT trên đĩa mềm.

Để xác minh rằng đĩa mềm đã được định dạng thành công, chúng ta có thể sử dụng lệnh mcopy để liệt kê nội dung của đĩa mềm:

sudo mcopy -i /dev/fd0 ::

Ví dụ đầu ra:

Volume in drive A has no label
 Directory for /

Đầu ra cho thấy rằng đĩa mềm đã được định dạng thành công và sẵn sàng để sử dụng.

Khám phá Các tùy chọn Nâng cao và Các trường hợp Sử dụng của Lệnh mformat

Trong bước cuối cùng này, bạn sẽ khám phá một số tùy chọn nâng cao và các trường hợp sử dụng của lệnh mformat.

Một tùy chọn nâng cao là khả năng chỉ định định dạng hệ thống tập tin để sử dụng trên đĩa mềm. Theo mặc định, mformat tạo một hệ thống tập tin DOS/FAT, nhưng bạn cũng có thể sử dụng các định dạng hệ thống tập tin khác, chẳng hạn như MINIX hoặc UMSDOS, bằng cách sử dụng tùy chọn -F:

sudo mformat -F minix -t 80 -h 2 -s 18 /dev/fd0

Điều này sẽ định dạng đĩa mềm với hệ thống tập tin MINIX thay vì DOS/FAT mặc định.

Một trường hợp sử dụng nâng cao khác của lệnh mformat là tạo và định dạng nhiều đĩa mềm theo lô. Điều này có thể hữu ích nếu bạn cần chuẩn bị nhiều đĩa mềm với cùng một cấu hình. Bạn có thể sử dụng một script đơn giản để tự động hóa quy trình:

#!/bin/bash

for i in {1..5}; do
  echo "Formatting floppy disk $i"
  sudo mformat -t 80 -h 2 -s 18 /dev/fd$((i - 1))
done

Script này sẽ định dạng 5 đĩa mềm (giả sử chúng được kết nối dưới dạng /dev/fd0 đến /dev/fd4) với cùng một cấu hình.

Cuối cùng, bạn cũng có thể sử dụng lệnh mformat để tạo và định dạng ảnh đĩa mềm, có thể hữu ích cho việc lưu trữ hoặc phân phối nội dung đĩa mềm. Để tạo ảnh đĩa mềm, bạn có thể sử dụng lệnh sau:

sudo mformat -i 1440k -f 1440 floppy.img

Điều này sẽ tạo một tập tin ảnh đĩa mềm 1.44MB có tên là floppy.img. Sau đó, bạn có thể sử dụng các công cụ như mcopy để sao chép các tập tin đến và từ tập tin ảnh.

Tóm tắt

Trong lab này, trước tiên bạn đã tìm hiểu về mục đích và cú pháp của lệnh mformat trong Linux, được sử dụng để tạo và định dạng đĩa mềm. Bạn đã khám phá các tùy chọn khác nhau có sẵn, chẳng hạn như chỉ định số lượng track, head và sector, cũng như định dạng hệ thống tập tin. Sau đó, bạn đã chứng minh cách tạo và định dạng đĩa mềm bằng lệnh mformat, bao gồm kiểm tra tính khả dụng của ổ đĩa mềm và thực thi các lệnh cần thiết để định dạng đĩa.

400+ câu lệnh phổ biến trong Linux