Chủ Nhật, 24 tháng 4, 2022

Tổng quan về filesystem trên Linux

Bài viết này sẽ giới thiệu với các bạn tổng quan về filesystem trên hệ điều hành Linux.

1. File system

File system được dùng để quản lý cách dữ liệu được đọc và lưu trên thiết bị.

File system cho phép người dùng truy cập nhanh chóng và an toàn khi cần thiết.


2. Các loại filesystem phổ biến trên Linux

Các loại filesystem được Linux hỗ trợ:

  • Filesystem cơ bản: EXT2, EXT3, EXT4, XFS, Btrfs, JFS, NTFS,…
  • Filesystem dành cho dạng lưu trữ Flash: thẻ nhớ,…
  • Filesystem dành cho hệ cơ sở dữ liệu
  • Filesystem mục đích đặc biệt: procfs, sysfs, tmpfs, squashfs, debugfs,…

3. Phân vùng và file system

Một phân vùng là một vùng chứa trong đó có một filesystem được lưu trữ , trong một số trường hợp thì filesystem có thể mở rộng hơn một phân vùng nếu filesystem sử dụng các liên kết.

File system là một phương pháp lưu trữ hoặc tìm kiếm các tập tin trên một đĩa cứng ( trong một phân vùng ).

So sánh giữa filesystem trên hệ điều hành Windows và hệ điều hành Linux:

WindowsLinux
Phân vùngDisk1/dev/sda1
Loại FilesystemNTFS/VFATEXT2/EXT3/EXT4/XFS/BTRFS…
Mounting ParametersDrivelLetterMountPoint
Hệ điều hành lưu trữC://

4. Filesystem Hierarchy Standard (FHS)

Filesystem của hệ điều hành Linux được tổ chức theo tiêu chuẩn cấp bậc của hệ thống tập tin Filesystem Hierarchy Standard ( FHS ). Tiêu chuẩn này định nghĩa mục đích của mỗi thư mục.

Hình bên dưới là cấu trúc cây thư mục trong Linux:


Linux dùng ký tự ‘/’ để tách các đường dẫn ( khác với Windows sử dụng “\” để tách các đường dẫn) tất cả các tập tin thư mục điều được bắt đầu từ thư mục gốc ( / ), cũng không có kí tự ổ đĩa giống như Windows.


Các thư mục được mô tả như sau:

Thư mụcChức năng
/binCác chương trình cơ bản
/bootChứa nhân Linux để khởi động và các file system maps cũng như các file khởi động giai đoạn hai.
/devChứa các tập tin thiết bị (CDRom, HDD, FDD….).
/etcChứa các tập tin cầu hình hệ thống.
/homeThư mục dành cho người dùng khác root.
/libChứa các thư viện dùng chung cho các lệnh nằm trong /bin và /sbin. Và thư mục này cũng chứa các module của kernel.
/mnt hoặc /mediaMount point mặc định cho những hệ thống file kết nối bên ngoài.
/optThư mục chứa các phần mềm cài thêm.
/sbinCác chương trình hệ thống
/srvDữ liệu được sử dụng bởi các máy chủ lưu trữ trên hệ thống.
/tmpThư mục chứa các file tạm thời.
/usrThư mục chứa những file cố định hoặc quan trọng để phục vụ tất cả người dùng.
/varDữ liệu biến được xử lý bởi daemon. Điều này bao gồm các tệp nhật ký, hàng đợi, bộ đệm, bộ nhớ cache,…
/rootCác tệp cá nhân của người quản trị (root)
/procSử dụng cho nhân Linux. Chúng được sử dụng bởi nhân để xuất dữ liệu sang không gian người dùng.

Tất cả hệ điều hành Linux thì tên các filesystem điều phân biệt chữ hoa chữ thường.

Sơ đồ tree của folder “/”:


Hy vọng hữu ích cho bạn.

=============================
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile: 0902912888
⚡️ Skype: tranbinh48ca
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: http://bit.ly/ytb_binhoraclemaster
👨 Tiktok: https://www.tiktok.com/@binhoraclemaster?lang=vi
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhoracle
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,khóa học pl/sql, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, middleware, hoc solaris, hoc linux, hoc aix, unix, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master