Lệnh mkfs trong Linux giúp bạn định dạng ổ đĩa hoặc phân vùng, chuẩn bị chúng để lưu trữ dữ liệu một cách hiệu quả. Nó tạo ra một hệ thống tập tin mới, ví dụ như ext4 hoặc XFS, trên thiết bị bạn chỉ định. Hãy cẩn thận khi sử dụng mkfs trong Linux, vì nó sẽ xóa toàn bộ dữ liệu hiện có trên phân vùng đó. Bạn nên kiểm tra kỹ trước khi thực hiện để tránh mất mát dữ liệu quan trọng nhé!
Lệnh mkfs trong linux là gì?
Lệnh command mkfs in linux là một công cụ mạnh mẽ để tạo hệ thống tập tin mới trên một phân vùng ổ đĩa hoặc thiết bị lưu trữ. Nó cho phép bạn định dạng ổ đĩa, chuẩn bị nó để lưu trữ dữ liệu bằng cách thiết lập cấu trúc tập tin. Bạn có thể chọn loại hệ thống tập tin mong muốn, ví dụ như ext4, XFS, hoặc Btrfs, tùy thuộc vào nhu cầu sử dụng. Việc sử dụng command mkfs in linux sẽ xóa toàn bộ dữ liệu hiện có trên phân vùng, vì vậy hãy cẩn thận và sao lưu dữ liệu quan trọng trước khi thực hiện. Hãy chắc chắn rằng bạn đã chọn đúng phân vùng để tránh mất dữ liệu không mong muốn khi sử dụng lệnh này.
Giới thiệu về lệnh mkfs
Trong bước này, chúng ta sẽ tìm hiểu về lệnhmkfs trong Linux, dùng để tạo file system trên các phân vùng hoặc thiết bị lưu trữ. Lệnh mkfs là một công cụ mạnh mẽ cho phép bạn format các thiết bị lưu trữ với nhiều loại file system khác nhau, ví dụ như ext4, FAT32 và NTFS.
Trước tiên, hãy kiểm tra các loại file system hiện có trên hệ thống của bạn bằng lệnh sau:
sudo mkfs.types
Ví dụ về kết quả trả về:
Filesystem types supported:
ext2
ext3
ext4
fat
minix
msdos
ntfs
vfat
Lệnh mkfs thực chất là một wrapper cho các lệnh cụ thể của từng file system, ví dụ như mkfs.ext4, mkfs.fat và mkfs.ntfs. Bạn có thể dùng lệnh mkfs với tùy chọn -t để chỉ định loại file system bạn muốn tạo.
Ví dụ, để tạo một file system ext4 trên một phân vùng, bạn có thể sử dụng lệnh sau:
sudo mkfs -t ext4 /dev/sdb1
Lệnh này sẽ tạo một file system ext4 trên phân vùng /dev/sdb1.
Trong bước tiếp theo, chúng ta sẽ học cách sử dụng lệnh mkfs để tạo một file system trên một phân vùng.
Tạo một Filesystem trên một Phân vùng
Trong bước này, chúng ta sẽ học cách tạo một filesystem trên phân vùng bằng lệnh mkfs.
Đầu tiên, hãy tạo một phân vùng trên thiết bị lưu trữ, ví dụ như USB drive. Cắm USB drive và chạy lệnh sau để liệt kê các block device:
sudo fdisk -l
Ví dụ về kết quả:
Disk /dev/sdb: 14.9 GiB, 16008609792 bytes, 31266176 sectors
Disk model: USB Drive
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x9a3d4d3b
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 31266175 31264128 14.9G 83 Linux
Trong kết quả, bạn có thể thấy USB drive là /dev/sdb và có một phân vùng là /dev/sdb1.
Bây giờ, hãy tạo một filesystem ext4 trên phân vùng này bằng lệnh sau:
sudo mkfs -t ext4 /dev/sdb1
Ví dụ về kết quả:
mke2fs 1.46.5 (30-Dec-2021)
Creating filesystem with 3908016 4k blocks and 976768 inodes
Filesystem UUID: 5d0d4d5e-d4d2-4d2d-9d2d-d4d2d4d2d4d2
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208
Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
Lệnh này sẽ tạo một filesystem ext4 trên phân vùng /dev/sdb1 của bạn.
Trong bước tiếp theo, chúng ta sẽ tìm hiểu cách format USB drive bằng lệnh mkfs.
Định dạng USB Drive với lệnh mkfs
Trong bước này, chúng ta sẽ học cách định dạng USB drive bằng lệnh mkfs.
Đầu tiên, hãy xác định thiết bị USB drive. Chạy lệnh sau để liệt kê các block device hiện có:
sudo fdisk -l
Ví dụ về kết quả:
Disk /dev/sdb: 14.9 GiB, 16008609792 bytes, 31266176 sectors
Disk model: USB Drive
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x9a3d4d3b
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 31266175 31264128 14.9G 83 Linux
Trong kết quả trên, bạn có thể thấy USB drive là /dev/sdb.
Bây giờ, hãy định dạng USB drive với hệ thống file FAT32:
sudo mkfs -t vfat /dev/sdb
Ví dụ về kết quả:
mkfs.fat 4.2 (2021-01-31)
/dev/sdb: 14.9 GiB, 16008609792 bytes, 31266176 clusters
FAT type is FAT32, cluster size is 4096 bytes
Root directory entries is 0
sectors per FAT is 1960
Media byte is 0xf8
Sectors per track is 64
Number of heads is 128
Hidden sectors is 2048
Total sectors is 31266176
File system type is FAT32
Lệnh này tạo ra một hệ thống file FAT32 trên toàn bộ USB drive /dev/sdb.
Trong bước tiếp theo, chúng ta sẽ học cách mount USB drive đã định dạng và truy cập nội dung của nó.
Kết luận cho linux mkfs command
```htmlVậy là chúng ta đã cùng nhau khám phá lệnh mkfs, một công cụ mạnh mẽ để định dạng phân vùng trong Linux. Hy vọng qua bài viết này, bạn đã hiểu rõ hơn về cách sử dụng và các tùy chọn quan trọng của nó. Đừng ngần ngại thử nghiệm với các phân vùng ảo để làm quen với lệnh này nhé. Việc thực hành thường xuyên sẽ giúp bạn nắm vững kiến thức và tự tin hơn khi làm việc với hệ thống Linux. Hãy nhớ rằng, việc lựa chọn đúng hệ thống tập tin là rất quan trọng để đảm bảo hiệu suất và tính ổn định cho dữ liệu của bạn. linux mkfs command là một công cụ không thể thiếu cho bất kỳ ai muốn quản lý ổ cứng một cách hiệu quả. Chúc bạn thành công trên con đường khám phá Linux!
```