mmd command in linux

Tìm Hiểu Lệnh mmd Trong Linux: Tạo Thư Mục Dễ Dàng Trên Thiết Bị Lưu Trữ FAT

Bạn đã bao giờ cần tạo một thư mục trên một thiết bị lưu trữ FAT (như USB hoặc thẻ nhớ) trong môi trường Linux chưa? Lệnh mmd chính là công cụ bạn cần! Bài viết này sẽ giúp bạn hiểu rõ về lệnh mmd, cách sử dụng nó, và những tình huống thực tế mà nó có thể giúp ích cho bạn.

mmd Là Gì?

mmd là viết tắt của "make MS-DOS directory". Đúng như tên gọi, nó được thiết kế để tạo thư mục trên các hệ thống tập tin tương thích với MS-DOS, phổ biến nhất là FAT (File Allocation Table) như FAT16, FAT32. Lệnh này là một phần của gói mtools, một bộ công cụ giúp bạn truy cập và quản lý các thiết bị lưu trữ FAT từ Linux.

Mặc dù Linux có lệnh mkdir để tạo thư mục, mkdir thường không hoạt động trực tiếp trên các thiết bị FAT mà không có các thiết lập đặc biệt. mmd ra đời để giải quyết vấn đề này, cung cấp một cách đơn giản và đáng tin cậy để tạo thư mục trên các thiết bị lưu trữ FAT.

Cài Đặt mtools

Trước khi sử dụng mmd, bạn cần đảm bảo rằng gói mtools đã được cài đặt trên hệ thống của mình. Đây là cách cài đặt trên một số bản phân phối Linux phổ biến:

  • Ubuntu/Debian: sudo apt-get update && sudo apt-get install mtools
  • Fedora/CentOS/RHEL: sudo dnf install mtools
  • Arch Linux: sudo pacman -S mtools

Sau khi cài đặt xong, bạn đã sẵn sàng sử dụng lệnh mmd.

Cú Pháp Lệnh mmd

Cú pháp của lệnh mmd khá đơn giản:

mmd [tùy chọn] đường_dẫn_thư_mục

Trong đó:

  • tùy_chọn: Các tùy chọn để điều chỉnh hành vi của lệnh (xem chi tiết bên dưới).
  • đường_dẫn_thư_mục: Đường dẫn đến thư mục bạn muốn tạo. Đường dẫn này có thể là tuyệt đối (ví dụ: a:new_folder) hoặc tương đối (ví dụ: new_folder).

Các Tùy Chọn Thường Dùng

Mặc dù mmd khá đơn giản, nó vẫn cung cấp một số tùy chọn để bạn tùy chỉnh hành vi của nó:

  • -p hoặc --parents: Tạo các thư mục cha nếu chúng chưa tồn tại. Tương tự như tùy chọn -p của lệnh mkdir.
  • -v hoặc --verbose: Hiển thị thông tin chi tiết trong quá trình tạo thư mục.

Ví Dụ Sử Dụng mmd

Dưới đây là một vài ví dụ minh họa cách sử dụng lệnh mmd:

  1. Tạo thư mục "my_folder" trên ổ đĩa A:
    mmd a:my_folder
  2. Tạo thư mục "documents/2023" trên ổ đĩa E:, tạo cả thư mục "documents" nếu nó chưa tồn tại:
    mmd -p e:documents/2023
  3. Tạo thư mục "temp" trên ổ đĩa D: và hiển thị thông tin chi tiết:
    mmd -v d:temp

Tình Huống Sử Dụng Thực Tế

mmd đặc biệt hữu ích trong các tình huống sau:

  • Làm việc với các thiết bị lưu trữ FAT: Khi bạn cần tạo thư mục trên USB, thẻ nhớ, hoặc các thiết bị lưu trữ khác sử dụng hệ thống tập tin FAT.
  • Sao lưu dữ liệu: Bạn có thể sử dụng mmd để tạo cấu trúc thư mục cần thiết trên thiết bị sao lưu trước khi sao chép dữ liệu.
  • Tự động hóa các tác vụ: mmd có thể được sử dụng trong các script để tự động hóa việc tạo thư mục trên các thiết bị FAT.

So Sánh mmd và mkdir

Mặc dù cả hai lệnh đều dùng để tạo thư mục, mmd và mkdir có những điểm khác biệt quan trọng:

Tính năng mmd mkdir
Hệ thống tập tin hỗ trợ FAT (FAT16, FAT32) Nhiều hệ thống tập tin (ext4, NTFS, etc.)
Tính di động Được thiết kế cho DOS/Windows, nhưng chạy trên Linux Gốc Linux/Unix
Yêu cầu cài đặt Yêu cầu gói mtools Thường được cài đặt sẵn
Sử dụng chính Tạo thư mục trên thiết bị FAT từ Linux Tạo thư mục trên hệ thống tập tin Linux

Tóm lại, nếu bạn chỉ cần tạo thư mục trên hệ thống tập tin Linux thông thường, mkdir là lựa chọn phù hợp. Nhưng nếu bạn cần làm việc với các thiết bị lưu trữ FAT, mmd là công cụ không thể thiếu.

Khắc Phục Sự Cố Thường Gặp

Lỗi: "Drive not ready"
Khắc phục: Đảm bảo rằng thiết bị bạn đang cố gắng truy cập (ví dụ: ổ đĩa A:) đã được gắn kết (mounted) đúng cách.

Lỗi: "Invalid drive specification"
Khắc phục: Kiểm tra xem ký tự ổ đĩa bạn sử dụng (ví dụ: a:, d:) có đúng với thiết bị bạn muốn truy cập hay không. Bạn có thể sử dụng lệnh df -h để xem các thiết bị đã được gắn kết và điểm gắn kết của chúng.

Câu Hỏi Thường Gặp (FAQ)

  1. Làm thế nào để biết ổ đĩa nào được gán cho ký tự nào?
    Sử dụng lệnh df -h để xem danh sách các thiết bị đã được gắn kết và điểm gắn kết của chúng. Ví dụ, nếu bạn thấy /dev/sdb1 được gắn kết tại /media/usb, bạn có thể truy cập nó thông qua /media/usb.
  2. mmd có thể tạo thư mục lồng nhau không?
    Có, sử dụng tùy chọn -p để tạo các thư mục cha nếu chúng chưa tồn tại.
  3. Tôi có cần quyền root để sử dụng mmd không?
    Thông thường không, trừ khi bạn đang cố gắng truy cập một thiết bị mà bạn không có quyền truy cập thông thường.

Kết Luận

Lệnh mmd là một công cụ hữu ích để tạo thư mục trên các thiết bị lưu trữ FAT từ môi trường Linux. Mặc dù nó có thể không được sử dụng hàng ngày, nhưng nó sẽ trở nên vô giá khi bạn cần làm việc với các thiết bị lưu trữ cũ hoặc các thiết bị sử dụng hệ thống tập tin FAT. Hy vọng bài viết này đã cung cấp cho bạn đầy đủ thông tin để bắt đầu sử dụng mmd một cách hiệu quả!

Last Updated : 21/08/2025