HỆ THỐNG FILE TRONG LINUX
Sự nhất quán trong định dạng và kiến trúc của hệ thống file
ra một hệ thống file. Ngay trước khi khởi tạo, bao giờ người thiết lập cũng phải chỉ định kiểu định dạng của hệ thống file mới cần tạo.
Hiện nay, nhân Linux hỗ trợ rất nhiều kiểu định dạng của hệ thống file. Trong đó, kiểu hệ thống file ext2 được coi là mặc định trong các hệ thống của Linux “Linux Native” (Trong nhiều hệ thống ext3được coi là mặc định nhưng thực tế ext3 chính là ext2 kèm thêm chức năng journal).
Một kiểu khác của hệ thống file cũng hay được dùng là SWAP. Kiểu định dạng hệ thống file này chỉ được dùng cho phân vùng swap.
The Second Extended File System
Ext2 là kiểu định dạng hệ thống file được thiết kế dựa trên việc quản lý các khối dữ liệu có kích thước 1KB (1024 byte), đây là kích thước mặc định và có thể thay đổi được. Có 3 loại khối như trên được định nghĩa trong ext2:
Superblocks
Lặp lại sau mỗi 8193 khối. Khối này chứa thông tin như: block-size, free inodes, last mounted time …
Inodes
Chứa các con trỏ trỏ đến khối dữ liệu. 12 khối dữ liệu đầu tiên được truy cập trực tiếp từ con trỏ này. Nếu dữ liệu > 12KB thì các inodes gián tiếp sẽđược sử dụng. Mỗi inode bao gồm 256 byte và chứa các thông tin về user, group, permissions và time stamp của dữ liệu mà nó quản lý.
Khối dữ liệu
HỆ THỐNG FILE TRONG LINUX Tiện ích định dạng
Do nhân Linux chỉ có thểđọc được các hệ thống file đã được định dạng từ trước nên để lưu trữ và quản lý dữ liệu trên các phân vùng mới, cần phải định dạng một hệ thống file trên đó thông qua các công cụđịnh dạng.
Đểđịnh dạng một phân vùng có kiểu hệ thống file là ext2 bằng lệnh mkfs.ext2 hay
mke2fs. Tương tự như vậy với kiểu hệ thống file xfs (của Silicon Graphics) với lệnh
mkfs.xfs.
Lệnh mkfs thực chất là một chương trình kiểm tra yêu cầu định dạng và lựa chọn đúng lệnh để thi hành. Cú pháp của mkfs là:
mkfs –t <fstype>
Sự an toàn của hệ thống file
Nếu hệ thống file bị hỏng hoặc sai lệch, tiện ích fsckđược sử dụng để chỉnh sửa lại các hư hỏng này tuy nhiên các hệ thống file này cần phải unmount trước đó để đảm bảo tính chính xác.
Cũng nhưmkfs, fsck thực chất chỉ kiểm tra các tham số của người dùng và lựa chọn đúng chương trình để thi hành, ví dụ: fsck.ext2, fsck.ext3
Kiểm tra dung lượng đĩa