[Inodes Là Gì] – Những điều cần biết về Inodes – inode là gì

Inodes là một thực thể trợ giúp việc sắp xếp các file trong hệ thống Linux. Vậy Inodes là gì và chúng hoạt động như vậy nào?

Bạn đang xem: inode là gì

Inodes chính là các nền tảng hệ của hệ thống file Linux. Vậy rõ ràng hơn, Inodes là gì? Nó có vai trò như vậy nào? Sau đây là những tri thức cơ bản cần biết về Inodes.

Inodes là gì?

Mọi thứ trong Linux được xem như là một file để duy trì tính nhất quán. Trong số đó bao gồm thiết bị phần cứng, printer, directory, process. Các file thông thường như nhạc, văn bản, video và các file Multimedia khác cũng có dữ liệu đi kèm được gọi là siêu dữ liệu (metadata). Các Inodes trong Linux là nền tảng của hệ thống file Linux. Chúng quản lý metadata về một file và là những phần thiết yếu trong hoạt động bên trong của Linux.

Inodes là gì?

Cấu trúc của một hệ thống file 

Một hệ thống file được chia thành hai phần – data block và inodes. Số lượng block được cố định sau thời điểm tạo và không thể thay đổi.

Tên, đường dẫn, vị trí, link và các tính chất file khác đều không nằm trong thư mục. Thư mục chỉ đơn giản là các bảng chứa tên của các file với inode number thích hợp.

Bạn có thể tạo một link cứng (hard link) để có nhiều hơn một tên cho cùng một file. Khi bạn tạo một link cứng, nó cũng tạo ra một tên mới nhưng không di chuyển file.

Nếu bạn phải di chuyển một file lớn, sẽ mất nhiều thời gian. Do đó, sẽ hiệu quả hơn nếu tạo name entry trong thư mục mới và xóa entry cũ. Bạn cũng có thể đổi tên file theo cách tương tự.

Cấu trúc của một hệ thống file

Phần trên cùng của hệ thống phân cấp là hệ thống file. Trong hệ thống file là các tên file. Tên file link đến các inodes. Và các inode sẽ link đến dữ liệu vật lý.

Vậy Inodes là gì?

Inode là một cấu trúc dữ liệu. Nó xác nhận một file hoặc một thư mục trên hệ thống file và được lưu trữ trong directory entry. Inodes trỏ đến các block tạo ra một file. Chúng chứa toàn bộ dữ liệu quản trị thiết yếu để đọc một file. Metadata của mọi file được lưu trữ trong các inodes trong cấu trúc bảng.

Xem Thêm  Mở tệp CLIP trên Windows, Mac OS, Android - tập tin kẹp

Khi sử dụng một chương trình đề cập đến một file theo tên, hệ thống sẽ tìm trong directory entry file để kéo lên inode tương ứng. Điều này phân phối cho hệ thống dữ liệu file và thông tin thiết yếu để thực hiện các process.

Inodes thường nằm gần đầu của một phân vùng. Chúng lưu trữ toàn bộ thông tin được link với một file ngoại trừ file name và dữ liệu thực tiễn. Toàn bộ các file trong bất kỳ thư mục Linux nào đều có filename và inode number. User có thể truy xuất metadata cho file bằng cách tham chiếu inode number.

File name và inode number được lưu trữ trong một index tách biệt và link đến inodes. Bạn có thể link đến metadata đại diện cho file. Có thể có nhiều file name link đến một phần dữ liệu hoặc inode như bạn có thể thấy trong hình dưới đây.

Nhiều file name link đến inode

Inode number là gì?

Mỗi inode trong cấu trúc Linux có một số duy nhất được xác nhận với nó. Nó còn được gọi là index number và có các tính chất sau:

  • Size
  • Chủ sở hữu
  • Date/time
  • Permission và access control
  • Vị trí trên đĩa
  • Loại file
  • Số lượng link
  • Metadata bổ sung

Để xác minh danh sách các inode number, hãy sử dụng lệnh sau:

ls -i

Ảnh chụp màn hình bên dưới hiển thị một thư mục có inode number xuất hiện ở cột ngoài cùng bên trái.

Thư mục có inode number

Cách hoạt động của Inodes là gì?

Khi bạn tạo một file mới, nó sẽ được gán file name và inode number. Cả hai đều được lưu trữ dưới dạng các entry trong một thư mục. Chạy lệnh ls (ls -li) sẽ hiển thị danh sách file name và inode number được lưu trữ trong một thư mục.

Sử dụng lệnh bên dưới để liệt kê thông tin inode cho mỗi hệ thống file.

df -hi

Thông tin inodes cho mỗi hệ thống file

Bạn đang sử dụng bao nhiêu Inodes?

Một phương pháp để chạy hết dung tích trong hệ thống file là sử dụng hết các inodes. Ngay cả khi có đủ dung tích trống trên đĩa, bạn sẽ không thể tạo file mới.

Xem Thêm  Cập nhật năm 2021. Virus Cerber Ransomware. 14 biến thể được liệt kê - virus cerber3

Sử dụng hết toàn bộ cũng có thể kéo theo hệ thống đột ngột dừng lại. Để xem danh sách thống kê về việc sử dụng inode, ví dụ như số lượng đã dùng, số lượng còn trống và tỷ lệ phần trăm được sử dụng, hãy nhập lệnh sau:

sudo df -ih

Danh sách thống kê về việc sử dụng inodes

Các ứng dụng khác của Inodes là gì?

Cách hoạt động của inodes trong Linux đảm bảo không thể có xung đột giữa các inodes number. Ngoài ra cũng không thể tạo link cứng trên các hệ thống file khác nhau. Thay vào đó, bạn có thể sử dụng các link mềm (soft link). Bạn có thể xóa các file gốc mà vẫn có dữ liệu thông qua một link cứng.

Khi bạn xóa một file, cũng có nghĩa là bạn đã xóa một trong những tên trỏ đến một inode number rõ ràng. Dữ liệu sẽ vẫn còn cho đến khi bạn xóa toàn bộ các tên được link với cùng một inode number. Hệ thống Linux update mà không yêu cầu khởi động lại là do phương thức hoạt động của chúng.

Một process có thể sử dụng thư viện file trong lúc một process khác thay thế file đó bằng một phiên bản update mới hơn, và tạo một inode mới. Process đang chạy tiếp tục sử dụng file cũ. Lần tiếp theo bạn sử dụng process tương tự, nó sẽ sử dụng phiên bản mới.

User không tương tác trực tiếp với inodes, nhưng lại đại diện cho một thành phần cơ bản của cấu trúc file Linux.

5/5 – (2 bình chọn)


Xem thêm những thông tin liên quan đến đề tài inode là gì

Dữ liệu được truyền qua không khí như vậy nào? Giải thích siêu đơn giản

  • Tác giả: KIẾN THỨC THÚ VỊ Official
  • Ngày đăng: 2020-08-11
  • Nhận xét: 4 ⭐ ( 6494 lượt nhận xét )
  • Khớp với kết quả tìm kiếm: Dữ liệu về video, hình ảnh, tiếng động, chữ cái… được truyền qua không khí như vậy nào?
    ————————————-
    Đừng bị dụ dỗ bởi những lời đường mật về kiếm tiền trên Forex, nếu không biết gì về Forex tham gia thì bạn sẽ chỉ mất sạch tiền thôi. Hãy tìm hiểu kỹ trước khi quyết định ném tiền ra các bạn nhé:
    Youtube: https://ytb.me/forexchannel
    Website: https://ytb.me/forexweb
    —————————————————————————————
    Donate cho KTTV:
    Techcombank: 19035547651013
    CTK: VU HOANG DUONG (chi nhánh Hoàng Gia – HN)
    Momo: 0396.140.774 (PHAM THI THU HUONG)
    Cổng Donate: https://playerduo.com/kttvofficial
    ♥ Link Khóa học Tâm lý, Tiếng Anh, Thuyết Trình, … : https://bit.ly/KTTV-Learn
    ♥ Mua sản phẩm ủng hộ KTTV: https://bit.ly/KTTV-Sale
    Cảm ơn bạn đã ủng hộ! ♥
    KienThucThuVi
Xem Thêm  61,000+ Hình Nền Cartoon Tea _Background & Banner Tải Xuống Miễn Phí - hình nền cartoon

Inode trên hosting là gì? Và tri thức cần biết về Inode

  • Tác giả: 123host.vn
  • Nhận xét: 3 ⭐ ( 9317 lượt nhận xét )
  • Khớp với kết quả tìm kiếm: Inode trên hosting là một thông số kỹ thuật kỹ thuật của hosting, là tổng số thư mục và file bao gồm cả website, tin nhắn hộp thư online, tập tin hệ thống của hosting.

INODES LÀ GÌ?

  • Tác giả: www.bloghosting.vn
  • Nhận xét: 3 ⭐ ( 1586 lượt nhận xét )
  • Khớp với kết quả tìm kiếm: Inodes là gì? Trong toàn cầu Hosting có một khái niệm kỹ thuật được gọi là Inodes. Đây là một thông số kỹ thuật khá trọng yếu để đo lường dung tích DATA của…

Inode là gì và chúng được sử dụng để làm gì?

  • Tác giả: vietnetwork.vn
  • Nhận xét: 5 ⭐ ( 5514 lượt nhận xét )
  • Khớp với kết quả tìm kiếm: Inode là gì và chúng được sử dụng để làm gì?

Inode là gì? Inode có tác dụng gì trên máy chủ website?

  • Tác giả: wikimaytinh.com
  • Nhận xét: 4 ⭐ ( 5982 lượt nhận xét )
  • Khớp với kết quả tìm kiếm: Inode là gì? Inodes là viết tắt của “các nút chỉ mục”, Inode là một cấu trúc dữ liệu tệp lưu trữ thông tin về bất kỳ tệp Linux nào ngoại trừ tên và dữ liệu của nó

Inode trong Hệ thống tệp Linux

  • Tác giả: viblo.asia
  • Nhận xét: 3 ⭐ ( 6816 lượt nhận xét )
  • Khớp với kết quả tìm kiếm: Mở màn Khi tìm hiểu về hệ thống tệp Linux, ta không thể nào bỏ qua được khái niệm inode. Vậy sau đây tất cả chúng ta cùng đi tìm hiểu xem inode là gì và nó hoạt động như vậy nào nhé! Inode là gì? Inode (inde…

Inode là gì? Khái niệm và giải thích ý nghĩa

  • Tác giả: filegi.com
  • Nhận xét: 3 ⭐ ( 9781 lượt nhận xét )
  • Khớp với kết quả tìm kiếm: Khái niệm và ý nghĩa của từ Inode. Nghĩa tiếng Việt của từ Inode Thuật ngữ công nghệ tiếng Anh của Inode. What is the Inode Definition and meaning

Xem thêm các nội dung khác thuộc thể loại: Thủ thuật máy tính

By ads_php