- Back to Home »
- Linux Basic »
- Virtual File System - VFS
Sunday, June 7, 2015
1. VFS
Virtual File System hay còn gọi là Virtual File Switch, là một lớp trừu tượng với mục đích cho phép Application truy cập các hệ thống file khác nhau, ví dụ các định dạng Ext2, Ext3, Ext4 trên Linux; FAT, FAT32, NTFS trên Windows; NFS (Network File System) hệ thống file qua mạng, ...
Chúng được biểu diễn trực quan thông qua Root File System, cho phép người dùng thực hiện các thao tác duyệt, copy, new, delete, rename, ...
2. Các loại File Systems
+ FAT, FAT32, NTFS
Hệ thống File System trong Windows OS
+ EXT2, EXT3, EXT4
Hệ thống File System trong Linux OS
+ NFS, SMB
NFS - Network File System là dịch vụ chia sẻ file qua mạng giữa các máy tính Linux với nhau.
SMB - Samba là dịch vụ chia sẻ file qua mạng giữa máy tính Linux và Windlows
+ RAMFS, TMPFS
Ramfs và Tmpfs là hệ thống file system trên RAM, có nghĩa là một phần bộ nhớ vật lý (RAM) được cấp phát và sử dụng như một phân vùng (partition) trên đĩa cứng (HDD), ramfs & tmpfs có thể được mount để read/write, bởi vì bản chất nó là hệ thống file trên RAM chứ không phải HDD nên tốc đọ read/write rất nhanh.
RAMFS thường được dùng chính trong các hệ thống nhúng nhỏ, đòi hỏi tốc độ xử lý rất nhanh. Cũng bởi vì chúng là hệ thống file trên RAM nên khi bạn write vào thì chỉ được lưu trữ tạm trong phiên làm việc đó mà thôi, khi tắt thiết bị thì mọi thứ không được lưu lại, kết quả là ở lần turn on thiết bị tiếp theo mọi thứ lại trở vè giá trị default.
Xem thêm tại RedHat.