FileSystem là gì? | #3
TIL
719
Linux
101
White

Vũ Garo viết ngày 19/04/2019

Trong quá trình vắt não học đạo bên edX cụ thể là khóa Linux thì lại đụng đến khái niệm này. Đây đơn gian chỉ là bài viết ghi lại những gì đã học được. Để các pro lỡ may có đọc thấy sai ở đâu thì chỉ bảo cho em đừng gạch đá em. Con đường cầu đạo của em còn dài.

FileSystem là gì?

Nói đơn giản FileSystem là thứ xác định các cách thức tổ chức, quản lý dữ liệu hay có thể nói là quản lý cách thức 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 vào các tệp tin thư mục khi cần thiết.

Những loại FileSystem được Linux hỗ trợ:

  • FileSystem cơ bản: ext2, ext3, ext4, XFS, Btrfs, JFS, NTFS v.v.
  • FileSystem dành cho dạng lưu trữ Flash (Thẻ nhớ các thứ..): ubifs, JFFS2, YAFFS v.v.
  • FileSystem dành cho cơ sở dữ liệu.
  • Filesystem mục đích đặc biệt: procfs, sysfs, tmpfs, squashfs, debugfs,…

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.

Và đây là so sánh giữa hệ thống file (FileSystem) giữa Window và Linux

Windows Linux
Phân vùng Disk1 /dev/sda1
Loại Filesystem NTFS/VFAT EXT2/EXT3/EXT4/XFS/BTRFS…
Mounting Parameters DrivelLetter MountPoint
Hệ điều hành lưu trữ C:\ /

Filesystem Hierarchy Standard

Linux FileSystem được lưa trữ những file quan trọng theo một tiêu chuẩn được gọi là Filesystem Hierarchy Standard. Việc có một tiêu chuẩn như thế này rất hữu ích cho những người dùng, quản trị viên, lập trình viên có thể chuyển đổi giữa các Distro mà không cần phải biết tham mấy cái linh tinh nữa.

FileSystem Hierarchy Standard

Giải thích chức năng của các thư mục:

Thư mục Giải nghĩa
/bin Các chương trình cơ bản.
/boot Chứa Linux kernel.
/dev Chứa các tập tin thiết bị (CDRom, HDD, FDD...).
/etc Chứa các tập tin cấu hình hệ thống.
/home Thư mục dùng cho user.
/lib chứa các thư viện dùng chung cho các tập lệnh nằm trong bin/sbin. Và thư mục này cũng chứa các module của kernel.
/mnt or /media Muont point mặc định cho những hệ thống file kết nối bên ngoài.
/opt Thư mục chứa các phần mềm cài thêm.
/sbin Các chương trình hệ thống
/srv Dữ liệu được sử dụng bởi các máy chủ lưu trữ trên hệ thống.
/tmp Thư mục chứa các file tạm thời.
/usr Thư mục chứa những file cố định hoặc quan trọng để phục vụ tất cả người dùng.
/var Dữ 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ộ chứa cache...
/root Các tệp cá nhân của quản trị viên.
/proc Sử dụng cho Linux kernel

Note: Cái này để khi nào rảnh đọc tài liệu rồi viết tham bài khác :joy:

Sáng nay kiểm tra toán bị đau bụng uhhu:cry:
Tham khảo:

  • Phải nói là đạo văn khá nhiều từ Blogd.net

VuGaro 19-04-2019

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Vũ Garo

4 bài viết.
1 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
1 0
Linux boot process là quá trình khởi tạo hệ thống Linux. Nó bao bước từ khi ta bật máy đến khi giao diện người dùng sẵn sàng. (Ảnh) Giờ hãy tìm h...
Vũ Garo viết 5 tháng trước
1 0
Bài viết liên quan
White
0 4
fCC: Technical Documentation Page note So I have finished the HTML part of this exercise and I want to come here to lament about the lengthy HTML ...
HungHayHo viết hơn 1 năm trước
0 4
White
2 0
I used Spring boot, Hibernate few times back then at University, I'v started using it again recently. In this (Link), I want to check how Spring J...
Rey viết 8 tháng trước
2 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
4 bài viết.
1 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!