Lệnh mkfs.minix trong Linux

Giới thiệu

Trong lab này, chúng ta sẽ khám phá lệnh mkfs.minix, được sử dụng để tạo một hệ thống tệp Minix trên một thiết bị khối. Minix là một hệ thống tệp nhỏ gọn và nhẹ, thường được sử dụng trong các hệ thống nhúng hoặc môi trường hạn chế tài nguyên. Chúng ta sẽ học cách tạo một hệ thống tệp Minix, mount nó và tương tác với nó bằng cách tạo các tệp và thư mục. Lab này bao gồm giới thiệu về lệnh mkfs.minix, tạo một hệ thống tệp Minix, và mount và tương tác với hệ thống tệp Minix.

Giới thiệu về Lệnh mkfs.minix

Trong bước này, chúng ta sẽ khám phá lệnh mkfs.minix, được sử dụng để tạo một hệ thống tệp Minix trên một thiết bị khối. Minix là một hệ thống tệp nhỏ gọn và nhẹ, thường được sử dụng trong các hệ thống nhúng hoặc môi trường hạn chế tài nguyên.

Đầu tiên, hãy tạo một thiết bị loopback để đóng vai trò là hệ thống tệp Minix của chúng ta:

sudo dd if=/dev/zero of=minix_fs.img bs=1M count=10
sudo losetup /dev/loop0 minix_fs.img

Các lệnh trên tạo một tệp 10 MB minix_fs.img và gắn nó vào thiết bị loopback /dev/loop0.

Bây giờ, hãy sử dụng lệnh mkfs.minix để tạo một hệ thống tệp Minix trên thiết bị loopback:

sudo mkfs.minix /dev/loop0

Ví dụ về đầu ra:

mkfs.minix 2.86 (21-Mar-2022)
Minix version 1 filesystem
Inode table: 1024 slots
Free inodes: 1024
Zone map: 1024 slots
Free zones: 2560

Lệnh mkfs.minix khởi tạo hệ thống tệp Minix trên thiết bị khối được chỉ định. Nó thiết lập các cấu trúc dữ liệu cần thiết, chẳng hạn như bảng inode và zone map, và báo cáo số lượng inodes và zones còn trống.

Bây giờ chúng ta đã tạo hệ thống tệp Minix, chúng ta có thể tiến hành mount nó và tương tác với hệ thống tệp trong các bước tiếp theo.

Tạo một Hệ thống Tệp Minix

Trong bước này, chúng ta sẽ học cách tạo các tệp và thư mục bên trong hệ thống tệp Minix mà chúng ta đã tạo ở bước trước.

Đầu tiên, hãy mount hệ thống tệp Minix:

sudo mount /dev/loop0 /mnt

Lệnh này mount hệ thống tệp Minix vào thư mục /mnt.

Bây giờ, hãy tạo một vài tệp và thư mục bên trong hệ thống tệp Minix:

sudo touch /mnt/file1.txt
sudo mkdir /mnt/directory1
sudo echo "Hello, Minix!" | sudo tee /mnt/file1.txt

Các lệnh trên tạo một tệp file1.txt, một thư mục directory1 và ghi văn bản "Hello, Minix!" vào tệp file1.txt.

Hãy xác minh nội dung của hệ thống tệp Minix:

sudo ls -l /mnt

Ví dụ về đầu ra:

total 12
-rw-r--r-- 1 root root 13 May 23 12:34 file1.txt
drwxr-xr-x 2 root root 1024 May 23 12:34 directory1

Như bạn có thể thấy, tệp và thư mục chúng ta đã tạo hiện có mặt trong hệ thống tệp Minix.

Cuối cùng, hãy unmount hệ thống tệp Minix:

sudo umount /mnt

Điều này hoàn thành quá trình tạo và tương tác với hệ thống tệp Minix.

Mount và Tương tác với Hệ thống Tệp Minix

Trong các bước trước, chúng ta đã tạo một hệ thống tệp Minix và thêm một số tệp và thư mục vào đó. Trong bước này, chúng ta sẽ học cách mount hệ thống tệp Minix và tương tác với nó.

Đầu tiên, hãy mount hệ thống tệp Minix:

sudo mount /dev/loop0 /mnt

Lệnh này mount hệ thống tệp Minix vào thư mục /mnt.

Bây giờ, hãy khám phá nội dung của hệ thống tệp Minix đã mount:

sudo ls -l /mnt

Ví dụ về đầu ra:

total 12
-rw-r--r-- 1 root root 13 May 23 12:34 file1.txt
drwxr-xr-x 2 root root 1024 May 23 12:34 directory1

Như bạn có thể thấy, tệp và thư mục chúng ta đã tạo ở bước trước hiện hiển thị trong hệ thống tệp Minix đã mount.

Bây giờ, hãy tạo một tệp và thư mục mới bên trong hệ thống tệp Minix:

sudo touch /mnt/file2.txt
sudo mkdir /mnt/directory2

Các lệnh trên tạo một tệp mới file2.txt và một thư mục mới directory2 bên trong hệ thống tệp Minix đã mount.

Cuối cùng, hãy unmount hệ thống tệp Minix:

sudo umount /mnt

Điều này hoàn thành quá trình mount và tương tác với hệ thống tệp Minix.

Tóm tắt

Trong lab này, chúng ta đã khám phá lệnh mkfs.minix, được sử dụng để tạo một hệ thống tệp Minix trên một thiết bị khối. Đầu tiên, chúng ta đã tạo một thiết bị loopback và sau đó sử dụng lệnh mkfs.minix để khởi tạo hệ thống tệp Minix trên đó. Sau đó, chúng ta đã mount hệ thống tệp Minix và tạo các tệp và thư mục bên trong nó, xác minh nội dung bằng lệnh ls.

Các điểm học tập chính từ lab này bao gồm việc sử dụng lệnh mkfs.minix để tạo một hệ thống tệp Minix, quy trình mount và tương tác với hệ thống tệp, và các lệnh để tạo và quản lý các tệp và thư mục bên trong hệ thống tệp Minix.

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