Mtools trong Linux là một bộ công cụ giúp bạn truy cập và thao tác với các đĩa mềm MS-DOS từ hệ điều hành Linux một cách dễ dàng. Nó cho phép bạn đọc, ghi, định dạng và quản lý các tệp tin trên đĩa mềm mà không cần phải khởi động vào hệ điều hành DOS. Với mtools, việc chuyển đổi dữ liệu giữa Linux và các hệ thống cũ trở nên thuận tiện hơn bao giờ hết.
Lệnh mtools trong linux là gì?
Mtools là một bộ sưu tập các tiện ích dòng lệnh trong Linux, cho phép bạn truy cập và thao tác các đĩa mềm MS-DOS từ hệ thống Linux của mình một cách dễ dàng. Các command mtools in linux cung cấp các công cụ để đọc, ghi, định dạng và quản lý các tệp tin trên đĩa mềm mà không cần phải khởi động vào hệ điều hành DOS. Nó rất hữu ích khi bạn cần truy xuất dữ liệu từ các đĩa mềm cũ hoặc tạo đĩa mềm khởi động cho các hệ thống khác. Mtools giúp bạn làm việc với các định dạng đĩa mềm khác nhau, bao gồm cả các định dạng không phải của MS-DOS. Với mtools, việc quản lý đĩa mềm trở nên thuận tiện hơn rất nhiều trên môi trường Linux.
Cài đặt gói mtools trên Ubuntu 22.04
Trong bước này, chúng ta sẽ cài đặt gói mtools trên môi trường Ubuntu 22.04.
mtools là một tập hợp các tiện ích để truy cập đĩa MS-DOS từ Unix mà không cần mount.
Đầu tiên, hãy cập nhật chỉ mục gói bằng lệnh sau:
sudo apt-get update
Ví dụ về đầu ra:
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [114 kB]
Get:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [99.8 kB]
Fetched 324 kB in 1s (324 kB/s)
Reading package lists... Done
Bây giờ, hãy cài đặt gói mtools bằng lệnh sau:
sudo apt update
sudo apt-get install -y mtools
Ví dụ về đầu ra:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
libc6 libmagic-mgc libmagic1
Suggested packages:
mtools-doc
The following NEW packages will be installed:
libc6 libmagic-mgc libmagic1 mtools
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 632 kB of archives.
After this operation, 2,102 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 libc6 amd64 2.35-0ubuntu3.1 [2,560 kB]
Get:2 http://archive.ubuntu.com/ubuntu jammy/main amd64 libmagic-mgc amd64 5.38-4 [276 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy/main amd64 libmagic1 amd64 5.38-4 [92.6 kB]
Get:4 http://archive.ubuntu.com/ubuntu jammy/main amd64 mtools amd64 4.0.26-1 [201 kB]
Fetched 632 kB in 1s (632 kB/s)
Selecting previously unselected package libc6.
(Reading database ... 24441 files and directories currently installed.)
Preparing to unpack .../libc6_2.35-0ubuntu3.1_amd64.deb ...
Unpacking libc6 (2.35-0ubuntu3.1) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../libmagic-mgc_5.38-4_amd64.deb ...
Unpacking libmagic-mgc (5.38-4) ...
Selecting previously unselected package libmagic1.
Preparing to unpack .../libmagic1_5.38-4_amd64.deb ...
Unpacking libmagic1 (5.38-4) ...
Selecting previously unselected package mtools.
Preparing to unpack .../mtools_4.0.26-1_amd64.deb ...
Unpacking mtools (4.0.26-1) ...
Setting up libc6 (2.35-0ubuntu3.1) ...
Setting up libmagic-mgc (5.38-4) ...
Setting up libmagic1 (5.38-4) ...
Setting up mtools (4.0.26-1) ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
Gói mtools hiện đã được cài đặt trên môi trường Ubuntu 22.04 của bạn.
Khám phá các Lệnh và Tùy chọn của mtools
Trong bước này, chúng ta sẽ khám phá các lệnh và tùy chọn khác nhau mà mtools cung cấp.
Đầu tiên, hãy kiểm tra các lệnh mtools hiện có bằng cách sử dụng tùy chọn --help.
mtools --help
Ví dụ về đầu ra:
mtools version 4.0.26, dated 2019/11/29
Usage: mtools [options] command [arguments]
Options:
-V, --version print version information and exit
-h, --help print this help
-f, --config=FILE use FILE as the configuration file
-s, --safe disable all potentially dangerous commands
-q, --quiet suppress most warning messages
-v, --verbose enable verbose messages
-d, --debug enable debug messages
Commands:
mcopy copy file or directory
mmove move or rename file or directory
mdir display directory of MSDOS file
mtype display contents of file
mren rename file
mdel, mdelete delete file
mmd, mmkdir make directory
mrd, mrmdir remove directory
mformat format disk
mlabel set volume label
mattrib change file attribute bits
minfo print information about an MSDOS file or directory
mshortname display short 8.3 names
mtoolstest run internal consistency checks
mcheck check MSDOS filesystem consistency
Như bạn thấy, mtools cung cấp nhiều lệnh để quản lý hệ thống tệp MS-DOS, ví dụ như mcopy, mdir, mtype.
Hãy cùng khám phá một số lệnh mtools thường được sử dụng nhất nhé.
-
Liệt kê nội dung của một ảnh đĩa MS-DOS:
mcopy -ml a:Lệnh này sẽ liệt kê nội dung của ổ "a:", thường đại diện cho một ảnh đĩa MS-DOS.
-
Sao chép một tệp từ hệ thống máy chủ sang ảnh đĩa MS-DOS:
mcopy example.txt a:Lệnh này sẽ sao chép tệp
example.txttừ thư mục hiện tại vào ổ "a:" (ảnh đĩa MS-DOS). -
Sao chép một tệp từ ảnh đĩa MS-DOS sang hệ thống máy chủ:
mcopy a:example.txt .Lệnh này sẽ sao chép tệp
example.txttừ ổ "a:" (ảnh đĩa MS-DOS) vào thư mục hiện tại. -
Tạo một thư mục trên ảnh đĩa MS-DOS:
mmd a:newdirLệnh này sẽ tạo một thư mục mới có tên "newdir" trên ổ "a:" (ảnh đĩa MS-DOS).
-
Xóa một thư mục khỏi ảnh đĩa MS-DOS:
mrd a:newdirLệnh này sẽ xóa thư mục "newdir" khỏi ổ "a:" (ảnh đĩa MS-DOS).
Hãy nhớ rằng, ổ "a:" thường đại diện cho một ảnh đĩa MS-DOS, bạn có thể thay thế bằng đường dẫn thích hợp.
Quản lý Ảnh Đĩa Mềm với mtools
Trong bước cuối cùng này, chúng ta sẽ học cách quản lý ảnh đĩa mềm bằng các lệnh mtools.
Đầu tiên, hãy tạo một file ảnh đĩa mềm bằng lệnh sau đây:
dd if=/dev/zero of=floppy.img bs=1440k count=1
Lệnh này sẽ tạo một file ảnh đĩa mềm 1.44MB có tên là floppy.img.
Tiếp theo, chúng ta sẽ định dạng (format) ảnh đĩa mềm này:
mformat a: -f 1440
Lệnh này sẽ format ổ "a:" (tượng trưng cho file floppy.img) với dung lượng 1.44MB.
Bây giờ, hãy sao chép một file vào ảnh đĩa mềm:
mcopy example.txt a:
Lệnh này sẽ sao chép file example.txt từ thư mục hiện tại vào ổ "a:" (ảnh đĩa mềm).
Để kiểm tra nội dung của ảnh đĩa mềm, ta có thể dùng lệnh mdir:
mdir a:
Ví dụ về kết quả trả về:
Volume in drive A has no label
Volume Serial Number is 0000-0000
Directory for A:/
example.txt 1024 2023-04-18 15:23
1 file
Cuối cùng, hãy xóa file khỏi ảnh đĩa mềm:
mdel a:example.txt
Và kiểm tra lại để chắc chắn file đã được xóa:
mdir a:
Ví dụ về kết quả trả về:
Volume in drive A has no label
Volume Serial Number is 0000-0000
Directory for A:/
0 files
Vậy là xong! Bạn đã học cách quản lý ảnh đĩa mềm bằng các lệnh mtools.
Kết luận cho linux mtools command
Vậy là chúng ta đã cùng nhau khám phá bộ công cụ mtools thú vị trong Linux. Hy vọng qua bài viết này, bạn đã hiểu rõ hơn về cách mtools giúp bạn thao tác với các ổ đĩa mềm một cách dễ dàng. Linux mtools command thực sự là một giải pháp tuyệt vời cho những ai vẫn còn lưu giữ dữ liệu trên các phương tiện lưu trữ cũ. Đừng ngần ngại thử nghiệm các lệnh khác nhau để làm quen với chúng nhé. Chắc chắn bạn sẽ thấy mtools hữu ích trong nhiều tình huống đấy. Hãy nhớ rằng, việc thực hành thường xuyên sẽ giúp bạn nắm vững kiến thức hơn. Chúc bạn thành công trên hành trình khám phá Linux và các công cụ mạnh mẽ của nó! Hãy tiếp tục tìm tòi và học hỏi để nâng cao kỹ năng của mình nhé.