• Kiến thức
  • Network
  • Security
  • Software
  • Thủ thuật
  • Tin học văn phòng
  • Tin tức
  • Mail ảo tạm thời miễn phí
  • Tools tra cứu thông tin
AnonyViet
  • Tin tức
  • Network
    • Mạng cơ bản
    • Hyper-V
    • Linux
    • Windown Server 2012
  • Security
    • Basic Hacking
    • Deface
    • Kali Linux / Parrot
    • SQL Injection
  • Thủ thuật
    • Khóa Học Miễn Phí
    • Code
    • Mẹo Vặt Máy Tính
    • Facebook
    • Windows 7/8/10/11
    • Đồ Họa
    • Video
  • Software
    • Phần mềm máy tính
    • Phần mềm điện thoại
  • Tin học văn phòng
  • Kiến thức
  • MMO
    • Advertisers – Publishers
    • Affiliate Program
    • Kiếm tiền bằng điện thoại
    • Pay Per Click – PPC
No Result
View All Result
  • Tin tức
  • Network
    • Mạng cơ bản
    • Hyper-V
    • Linux
    • Windown Server 2012
  • Security
    • Basic Hacking
    • Deface
    • Kali Linux / Parrot
    • SQL Injection
  • Thủ thuật
    • Khóa Học Miễn Phí
    • Code
    • Mẹo Vặt Máy Tính
    • Facebook
    • Windows 7/8/10/11
    • Đồ Họa
    • Video
  • Software
    • Phần mềm máy tính
    • Phần mềm điện thoại
  • Tin học văn phòng
  • Kiến thức
  • MMO
    • Advertisers – Publishers
    • Affiliate Program
    • Kiếm tiền bằng điện thoại
    • Pay Per Click – PPC
No Result
View All Result
AnonyViet
No Result
View All Result

Inodes trong Linux là gì?

Dark Sniffer by Dark Sniffer
02/12/2021 - Updated on 24/07/2025
in Linux
A A
0

Mục lục bài viết

  1. Các yếu tố trong File System
  2. Inodes và kích thước hệ thống tệp
  3. Siêu dữ liệu Inode
  4. Tên tệp ở đâu?
  5. Đường dẫn Inodes
  6. Inodes và liên kết
  7. Yêu cầu chung của Inode
  8. Câu hỏi thường gặp
    1. Inode là gì và chức năng của nó trong hệ thống tệp Linux?
    2. Tôi có thể xem số lượng inode đã sử dụng và còn trống trong hệ thống tệp của mình như thế nào?
    3. Tôi có thể hết inode không? Nếu có, hậu quả sẽ như thế nào?

Hệ thống tệp (file system) Linux dựa trên inodes. Những thành phần quan trọng của hệ thống tệp thường bị hiểu nhầm. Vậy nên trong bài viết này, chúng ta sẽ tìm hiểu về inodes và hệ thống tệp của Linux.

Tham gia kênh Telegram của AnonyViet 👉 Link 👈

Mọi thứ bạn cần biết về inodes trong Linux

Các bài viết liên quan

Hướng dẫn chạy ứng dụng Android trên Linux bằng WayDroid

28/01/2025 - Updated on 25/07/2025

4 cách truy cập file Linux từ Windows 11

06/11/2024 - Updated on 24/07/2025

6 siêu ký tự mà mình thích sử dụng Terminal Linux

01/06/2024 - Updated on 24/07/2025

Cách cài đặt Wine trên Linux

05/05/2024 - Updated on 24/07/2025

Các yếu tố trong File System

Theo định nghĩa, một File System cần phải lưu trữ các tệp và chúng cũng chứa các thư mục. Các tệp được lưu trữ trong các thư mục và các thư mục này có thể có các thư mục con. Vậy nên phải có một thứ gì đó ghi lại vị trí của tất cả các tệp trong hệ thống tệp, chúng được gọi là gì, chúng thuộc về tài khoản nào, có quyền nào và cnhiều thứ khác nữa. Thông tin này được gọi là siêu dữ liệu vì đây là loại dữ liệu mô tả các dữ liệu khác.

Trong hệ thống tệp ext4 của Linux, cấu trúc inode và thư mục làm việc cùng nhau để cung cấp một khung cơ sở lưu trữ tất cả siêu dữ liệu cho mọi tệp và thư mục. Chúng cung cấp siêu dữ liệu cho bất kỳ phần mềm yêu cầu, cho dù đó là kernel, ứng dụng người dùng hay tiện ích của Linux, chẳng hạn như ls, stat và df.

Inodes và kích thước hệ thống tệp

Mặc dù đúng là có một cặp cấu trúc, nhưng hệ thống tệp yêu cầu nhiều thứ hơn thế. Có hàng ngàn và hàng vạn cấu trúc. Mọi tệp và thư mục đều yêu cầu inode và vì mọi tệp đều nằm trong một thư mục nên mọi tệp cũng yêu cầu cấu trúc thư mục. Cấu trúc thư mục còn được gọi là các mục nhập thư mục (directory entries), hoặc “dentries”.

Mỗi inode có một số inode, là số duy nhất trong một hệ thống tệp. Cùng một số inode có thể xuất hiện trong nhiều hệ thống tệp. Tuy nhiên, ID hệ thống tệp và số inode kết hợp để tạo thành một mã định danh duy nhất, bất kể có bao nhiêu hệ thống tệp có trên hệ thống Linux của bạn.

Hãy nhớ rằng, trong Linux, bạn không chia ổ cứng hoặc phân vùng. Mà là chia hệ thống tệp trên phân vùng, do đó, bạn có thể có nhiều hệ thống tệp mà bản thân lại không biết đó. Nếu bạn có nhiều ổ cứng hoặc phân vùng trên một ổ đĩa, thì bạn sẽ có nhiều hệ thống tệp. Chúng có thể là cùng một loại, chẳng hạn như tất cả là ext4, nhưng chúng vẫn sẽ là các hệ thống tệp riêng biệt.

Tất cả các inodes được tổ chức trong một bảng. Sử dụng số inode, hệ thống tệp dễ dàng tính toán nơi inode được đặt. Đó là lý do tại sao chữ “i” trong inode là viết tắt của index.

Biến chứa số inode được khai báo trong mã nguồn dưới dạng số nguyên 32 bit, không dấu. Điều này có nghĩa, số inode là một giá trị nguyên với kích thước tối đa là 2 ^ 32, bằng 4,294,967,295, hơn 4 tỷ inode.

Đó là con số tối đa về mặt lý thuyết. Trên thực tế, số lượng inode trong hệ thống tệp ext4 được xác định khi hệ thống tệp được tạo ở tỷ lệ mặc định là một inode trên 16 KB dung lượng hệ thống tệp. Cấu trúc thư mục được tạo ngay lập tức khi hệ thống tệp đang được sử dụng, vì tệp và thư mục được tạo trong hệ thống tệp.

Bạn có thể sử dụng lệnh dưới để xem có bao nhiêu inodes trong hệ thống tệp trên máy tính của mình. Tùy chọn -i (inodes) của lệnh df hiển thị số lượng inodes.

Mình sẽ xem số lượng indos trên phân vùng đầu tiên của ổ cứng đầu tiên:

df -i /dev/sda1

Đầu ra:

  • File system: Hệ thống tệp đang được kiểm tra.
  • Inodes: Tổng số inodes trong hệ thống tệp này.
  • IUsed: Số lượng inodes đang được sử dụng.
  • IFree: Số inode còn lại có sẵn để sử dụng.
  • IUse%: Phần trăm inodes đã sử dụng.
  • Mounted on: đường dẫn cho phân vùng này.
Xem thêm:  Tạo Database và User MySQL bằng Lệnh (Command)

Mình đã sử dụng 10% inodes trong hệ thống tệp này. Các tệp được lưu trữ trên ổ cứng trong các khối đĩa. Mỗi inode trỏ đến các khối đĩa lưu trữ nội dung của tệp. Nếu bạn có hàng triệu tệp nhỏ, bạn có thể sử dụng hết inodes trước khi hết dung lượng ổ cứng. Tuy nhiên, đó là một vấn đề rất khó gặp phải.

Trước đây, một số máy chủ lưu trữ thư email dưới dạng tệp rời rạc đã gặp sự cố này. Tuy nhiên, khi các ứng dụng đó thay đổi thành cơ sở dữ liệu, thì vấn đề đã được giải quyết.Hệ thống tệp gia đình trung bình sẽ không hết inodes, với hệ thống tệp ext4, bạn không thể thêm nhiều inodes hơn mà không cần cài đặt lại hệ thống tệp.

Để xem kích thước của khối đĩa trên hệ thống tệp của bạn, bạn có thể sử dụng lệnh blockdev với tùy chọn –getbsz (lấy kích thước khối):

sudo blockdev --getbsz /dev/sda

Kích thước khối là 4096 byte.

Hãy sử dụng tùy chọn -B (kích thước khối) để chỉ định kích thước khối là 4096 byte và kiểm tra mức sử dụng ổ cứng:

df -B 4096 /dev/sda1

Kết quả:

  • File system: Hệ thống tệp mà chúng ta đang kiểm tra.
  • 4K-blocks: Tổng số khối 4 KB trong hệ thống tệp này.
  • Used: Có bao nhiêu khối 4K đang được sử dụng.
  • Available: Số khối 4 KB còn lại có sẵn để sử dụng.
  • Use%: Phần trăm khối 4 KB đã được sử dụng.
  • Mounted on: đường dẫn cho phân vùng.

Trong ví dụ này, chúng ta đã sử dụng 28% dung lượng trên hệ thống tệp này, với 10% inodes, vẫn còn rất ổn đó chứ.

Siêu dữ liệu Inode

Để xem số inode của một tệp, chúng ta có thể sử dụng lệnh ls với tùy chọn -i (inode):

ls -i geek.txt

Số inode của tệp này là 1441801, vì vậy inode này giữ siêu dữ liệu cho tệp geek.txt và theo truyền thống, các con trỏ sẽ truy cập đến khối đĩa (disk blocks) chứa tệp trên ổ cứng. Nếu tệp bị phân mảnh, hoặc hoặc quá lớn, một số khối mà inode trỏ đến có thể chứa thêm các con trỏ khác truy cập đến các khối đĩa khác. Và một số khối đĩa khác cũng có thể chứa các con trỏ đến một tập hợp khối đĩa khác. Điều này khắc phục được vấn đề của inode có kích thước cố định và có thể chứa một số lượng con trỏ hữu hạn đến các khối đĩa.

Phương pháp đó đã được thay thế bằng một lược đồ mới sử dụng các “extents” (phạm vi – vùng mở rộng). Chúng ghi lại khối bắt đầu và khối kết thúc của mỗi tập hợp các khối được sử dụng để lưu trữ tệp. Nếu tệp không bị phân mảnh, bạn chỉ phải lưu trữ khối đầu tiên và độ dài tệp. Nếu tệp bị phân mảnh, bạn phải lưu trữ khối đầu tiên và khối cuối cùng của mỗi phần phân mảnh của tệp. Phương pháp này rõ ràng là hiệu quả hơn.

Nếu bạn muốn xem liệu hệ thống tệp của mình có sử dụng con trỏ hoặc vùng mở rộng của khối đĩa hay không, bạn có thể xem dữ liệt bên trong một inode. Để làm như vậy, chúng ta sẽ sử dụng lệnh debugfs với tùy chọn -R (request) và chọn inode của tệp bạn muốn. Điều này yêu cầu debugfs sử dụng lệnh “stat” để hiển thị nội dung của inode. Bởi vì số inode chỉ là duy nhất trong một hệ thống tệp, nên chúng ta cũng phải cho debugfs biết inode nằm trong hệ thống tệp nào.

Ví dụ:

sudo debugfs -R "stat <1441801>" /dev/sda1

Như được hiển thị bên dưới, lệnh debugfs trích xuất thông tin từ inode và hiển thị dữ liệu cho chúng ta thấy:

Chúng tôi được hiển thị thông tin sau:

  • Inode: Số inode mà chúng ta đang chọn.
  • Type: Đây là một tệp thông thường (regular), không phải là một thư mục hoặc liên kết tượng trưng.
  • Mode: Các quyền của tệp trong hệ bát phân.
  • Flags: Các chỉ số đại diện cho các tính năng hoặc chức năng khác nhau. 0x80000 là flag “extents” (giải thích thêm ở phía dưới).
  • Generation: Network File System   (NFS) sử dụng tính năng này khi ai đó truy cập hệ thống tệp từ xa qua kết nối mạng.
  • Version: Phiên bản inode.
  • User: Chủ sở hữu của tệp.
  • Group: Nhóm chủ sở hữu của tệp.
  • Project: Nên luôn luôn là số không.
  • Size: Kích thước của file
  • File ACL: Danh sách kiểm soát quyền truy cập tệp. Chúng được thiết kế để cho phép bạn cấp quyền truy cập có kiểm soát cho những người không thuộc nhóm chủ sở hữu.
  • Links: Số lượng liên kết cứng đến tệp.
  • Blockcount: Dung lượng ổ cứng được phân bổ cho tệp này, được tính theo khối 512 byte.
  • Fragment: Tệp này không bị phân mảnh. (Đây là một flag lỗi thời)
  • Ctime: Thời gian tệp được tạo.
  • Atime: Thời gian mà tệp này được truy cập lần cuối.
  • Mtime: Thời gian mà tệp này được sửa đổi lần cuối.
  • Crtime: Thời gian tệp được tạo.
  • Size of extra inode fields: Hệ thống tệp ext4 đã giới thiệu khả năng phân bổ inode lớn hơn trên đĩa tại thời điểm định dạng. Giá trị này là số byte phụ mà inode đang sử dụng. Không gian bổ sung này cũng có thể được sử dụng để đáp ứng các yêu cầu trong tương lai đối với kernel mới hoặc để lưu trữ các thuộc tính mở rộng.
  • Inode checksum: Kiểm tra cho inode này, giúp bạn có thể phát hiện ra inode có bị hỏng hay không.
  • Extents: Nếu các phạm vi đang được sử dụng (trên ext4, theo mặc định), siêu dữ liệu liên quan đến việc sử dụng khối đĩa của tệp sẽ có hai số cho biết khối bắt đầu và khối kết thúc của mỗi phần trong tệp bị phân mảnh.
Xem thêm:  Docker là gì? Và cách sử dụng Docker

Tên tệp ở đâu?

Hiện chúng ta có rất nhiều thông tin về tệp, nhưng như bạn có thể nhận thấy, chúng không có tên tệp. Đây là lúc cấu trúc thư mục phát huy tác dụng. Trong Linux, giống như một tệp, một thư mục có một inode. Tuy nhiên, thay vì trỏ tới khối đĩa chứa dữ liệu tệp, inode thư mục trỏ đến khối đĩa chứa cấu trúc thư mục.

So với inode, cấu trúc thư mục chứa một lượng thông tin hạn chế về tệp. Nó chỉ chứa số inode, tên và độ dài của tên.

Inode và cấu trúc thư mục chứa mọi thứ bạn (hoặc một ứng dụng) cần biết về một tệp hoặc thư mục. Cấu trúc thư mục nằm trong một khối đĩa thư mục, vì vậy chúng ta biết thư mục có chứa tệp. Cấu trúc thư mục cho chúng ta tên tệp và số inode. Inode cho chúng ta biết mọi thứ khác về tệp, bao gồm mốc thời gian, quyền và nơi tìm dữ liệu tệp trong hệ thống tệp.

Đường dẫn Inodes

Bạn có thể xem số inode của một thư mục dễ dàng như cách bạn xem số inodes tệp.

Trong ví dụ sau, chúng ta sẽ sử dụng lệnh ls với các tùy chọn -l (định dạng dài), -i (inode) và -d (thư mục) và xem thư mục work:

ls -lid work/

Bởi vì chúng ta đã sử dụng tùy chọn -d (thư mục), ls báo cáo về chính thư mục, không phải nội dung của nó. Inode cho thư mục này là 1443016.

Ví dụ về thư mục chính:

ls -lid ~

Inode cho thư mục chính là 1447510 và thư mục công việc nằm trong thư mục chính. Bây giờ, hãy xem nội dung của thư mục công việc. Thay vì tùy chọn -d (thư mục), chúng ta sẽ sử dụng tùy chọn -a (tất cả). Điều này sẽ cho chúng ta thấy các thư mục thường bị ẩn.

ls -lia work/

Nếu bạn nhìn vào số inode của mục 1 dấu chấm, bạn sẽ thấy đó là 1443016, chính là số inode mà chúng ta nhận được ở trên. Ngoài ra, số inode của mục 2 dấu chấm giống với số inode cho thư mục chính.

Đó là lý do tại sao bạn có thể sử dụng lệnh cd .. để truy cập thư mục khác. Tương tự như vậy, khi bạn đặt trước tên ứng dụng hoặc tập lệnh bằng ./, bạn sẽ cho shell biết nơi khởi chạy ứng dụng hoặc tập lệnh.

Inodes và liên kết

Như mình đã trình bày, ba thành phần bắt buộc phải có để có một tệp được định dạng tốt và có thể truy cập được trong hệ thống tệp là tệp, cấu trúc thư mục và inode. Tệp là dữ liệu được lưu trữ trên ổ cứng, cấu trúc thư mục chứa tên của tệp và số inode của nó, inode chứa tất cả siêu dữ liệu cho tệp.

Liên kết tượng trưng là các mục nhập hệ thống tệp trông giống như tệp, nhưng chúng thực sự là các phím tắt trỏ đến tệp hoặc thư mục hiện có.

Giả sử chúng ta có một thư mục chứa hai tệp trong đó: một tệp là tập lệnh và tệp kia là ứng dụng, như được hiển thị bên dưới.

Chúng ta có thể sử dụng lệnh ln và tùy chọn -s (Symbol) để tạo một liên kết mềm đến tệp script, như sau:

ls -s my_script geek.sh

Chúng ta đã tạo một liên kết đến my_script.sh có tên là geek.sh. Chúng ta có thể gõ như sau và sử dụng lệnh ls để xem hai tệp script:

ls -li *.sh

Mục geek.sh có màu xanh lam. Ký tự đầu tiên của quyền là “l” cho liên kết và -> trỏ đến my_script.sh. Tất cả điều này chỉ ra rằng geek.sh là một liên kết.

Hai tệp script có số inode khác nhau. Tuy nhiên, điều ngạc nhiên hơn là liên kết mềm, geek.sh, không có quyền người dùng giống như tệp gốc. Trên thực tế, các quyền cho geek.sh tự do hơn nhiều, tất cả người dùng đều có đầy đủ quyền.

Xem thêm:  Cách đặt lại mật khẩu Linux trên WSL

Cấu trúc thư mục cho geek.sh chứa tên của liên kết và inode của nó. Khi bạn cố gắng sử dụng liên kết, inode của nó được tham chiếu, giống như một tệp thông thường. Inode liên kết sẽ trỏ đến một khối đĩa, nhưng thay vì chứa dữ liệu nội dung tệp, khối đĩa chứa tên của tệp gốc. Hệ thống tệp chuyển hướng đến tệp gốc.

Chúng ta sẽ xóa tệp gốc và xem điều gì sẽ xảy ra khi nhập lệnh sau để xem nội dung của geek.sh:

rm my_script.sh
cat geek.sh

Liên kết bị hỏng và chuyển hướng truy cập không thành công.

Bây giờ chúng ta gõ như sau để tạo một liên kết cứng đến tệp ứng dụng:

ln special-app geek-app

Để xem các inodes cho hai tệp này, chúng ta nhập lệnh sau:

ls -li

Cả hai đều trông giống như các tệp thông thường. Không có gì về ứng dụng geek chỉ ra rằng đó là một liên kết theo cách mà ls đã làm với geek.sh. Ngoài ra, ứng dụng geek có quyền người dùng giống như tệp gốc. Tuy nhiên, điều gây ngạc nhiên là cả hai ứng dụng đều có cùng số inode: 1441797.

Mục nhập thư mục cho geek-app chứa tên “geek-app” và số inode, nhưng nó giống với số inode của tệp gốc. Vì vậy, chúng ta có hai mục nhập hệ thống tệp với các tên khác nhau, nhưng cả hai đều trỏ đến cùng một inode. Trên thực tế, bất kỳ số lượng mục nào cũng có thể trỏ đến cùng một inode.

Chúng ta sẽ nhập lệnh sau để xem tệp đích:

stat special-app

Chúng ta thấy rằng hai liên kết cứng trỏ đến tệp này. Điều này được lưu trữ trong inode.

Trong ví dụ sau, chúng ta sẽ xóa tệp gốc và cố gắng sử dụng liên kết có mật khẩu:

rm special-app
./geek-app correcthorsebatterystaple

Đáng ngạc nhiên là ứng dụng chạy như mong đợi, nhưng làm thế nào? Nó hoạt động vì khi bạn xóa một tệp, inode sẽ được sử dụng lại. Cấu trúc thư mục được đánh dấu là có số inode bằng 0 và các khối đĩa sau đó sẵn sàng cho một tệp khác được lưu trữ trong không gian đó.

Tuy nhiên, nếu số liên kết cứng đến inode lớn hơn một, thì số liên kết cứng sẽ giảm đi một và số inode của cấu trúc thư mục của tệp đã xóa được đặt thành 0. Nội dung tệp trên ổ cứng và inode vẫn có sẵn cho các liên kết cứng khác.

Chúng ta sẽ nhập lệnh sau nhưng lần này là trên ứng dụng geek:

stat geek-app

Các chi tiết này được lấy từ cùng một inode (1441797) như lệnh stat trước đó. Số lượng liên kết đã giảm đi một.

Hệ thống tệp sẽ giải phóng inode và đánh dấu cấu trúc thư mục inode bằng không. Sau đó, một tệp mới có thể ghi đè lên phần lưu trữ dữ liệu trên ổ cứng.

Yêu cầu chung của Inode

Để đọc một tệp, hệ thống tệp phải thực hiện tất cả những việc sau:

  • Tìm cấu trúc thư mục phù hợp
  • Đọc số inode
  • Tìm inode phù hợp
  • Đọc thông tin inode
  • Thực hiện theo các liên kết inode hoặc các phạm vi mở rộng đến các khối đĩa có liên quan
  • Đọc dữ liệu tệp

Có rất nhiều việc phải làm chỉ để ls có được thông tin cần thiết để tạo kết quả đầu ra.

Ngoài ra, bạn cũng có thể xem qua 8 hệ điều hành Linux tốt nhất tại đây.

Câu hỏi thường gặp

Inode là gì và chức năng của nó trong hệ thống tệp Linux?

Inode là một cấu trúc dữ liệu chứa siêu dữ liệu về một tệp hoặc thư mục trong hệ thống tệp Linux, bao gồm thông tin như quyền truy cập, kích thước, thời gian sửa đổi và vị trí dữ liệu trên đĩa. Nó hoạt động như một chỉ mục, cho phép hệ thống nhanh chóng truy xuất thông tin về các tệp.

Tôi có thể xem số lượng inode đã sử dụng và còn trống trong hệ thống tệp của mình như thế nào?

Sử dụng lệnh df -i. Lệnh này sẽ hiển thị tổng số inode, số inode đã sử dụng, số inode còn trống và phần trăm inode đã sử dụng cho mỗi hệ thống tệp được gắn kết.

Tôi có thể hết inode không? Nếu có, hậu quả sẽ như thế nào?

Có thể hết inode, đặc biệt là nếu bạn có rất nhiều tệp nhỏ. Hết inode có nghĩa là bạn không thể tạo thêm tệp mới, ngay cả khi vẫn còn dung lượng đĩa trống. Đây là một vấn đề hiếm gặp, nhưng có thể xảy ra trên các hệ thống lưu trữ email cũ hoặc các hệ thống có số lượng tệp cực lớn.

Tags: inodeslinux
Dark Sniffer

Dark Sniffer

Related Posts

Linux

6 siêu ký tự mà mình thích sử dụng Terminal Linux

01/06/2024 - Updated on 24/07/2025
Linux

Cách cài đặt Wine trên Linux

05/05/2024 - Updated on 24/07/2025
Linux

Mọi thứ bạn cần biết về siêu ký tự (Metacharacters) Linux

29/12/2023 - Updated on 24/07/2025
Linux

5 sai lầm mà các nhà phát triển thường mắc phải khi bắt đầu sử dụng Linux

28/12/2023 - Updated on 24/07/2025
Linux

Cách sử dụng Microsoft Office trên Linux

13/11/2023 - Updated on 24/07/2025
Linux

10 công cụ tạo ASCII Art thú vị trong Terminal Linux

10/11/2023 - Updated on 24/07/2025
Subscribe
Notify of
guest

guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
oldest
newest
Inline Feedbacks
View all comments

Liên hệ Quảng Cáo

Lien he AnonyViet

Bài viết mới

Cách dùng ShareX – Công cụ chụp màn hình tốt hơn Snipping Tool

by Thanh Kim
09/09/2025
0

Cách chỉnh sửa ảnh bằng Gemini, giữ nguyên khuôn mặt

by Thanh Kim
07/09/2025
0

Cách dùng FaceTime trên điện thoại Android, không cần tải app

by Thanh Kim
07/09/2025
0

Hướng dẫn cách bật thanh tìm kiếm Edge trên desktop

by Thanh Kim
07/09/2025
0

Giới thiệu

AnonyViet

AnonyViet

Nơi chia sẻ những kiến thức mà bạn chưa từng được học trên ghế nhà trường!

Chúng tôi sẵn sàng đón những ý kiến đóng góp, cũng như bài viết của các bạn gửi đến AnonyViet.

Hãy cùng AnonyViet xây dựng một cộng đồng CNTT lớn mạnh nhất!

Giới thiệu

AnonyViet là Website chia sẻ miễn phí tất cả các kiến thức về công nghệ thông tin. AnonyViet cung cấp mọi giải pháp về mạng máy tính, phần mềm, đồ họa và MMO.

Liên hệ

Email: support[@]anonyviet.com

1409 Hill Street #01-01A
Old Hill Street Police Station
Singapore 179369

 

DMCA.com Protection Status

Bình luận gần đây

  • Linh trong Hướng dẫn nhận Perplexity Pro 1 năm miễn phí trị giá $200
  • Minh Sang trong Cách nghe YouTube trong nền không cần Premium
  • Bảo trong Hướng dẫn nhận 1 năm Perplexity Pro miễn phí trị giá 200$
  • phuong trong Hướng dẫn nhận 80GB Data miễn phí từ Vinaphone từ 15/8
  • Quí trong Hướng dẫn nhận 80GB Data miễn phí từ Vinaphone từ 15/8
  • khoi trong Tut hướng dẫn Hack 4G mới nhất cho sinh viên
  • BaoChi trong Hack Mod Free Fire 1.109 OBB 48 Hack Map Headshot
  • Jiang trong Hướng dẫn nhận Perplexity Pro 1 năm miễn phí trị giá $200
  • dhin trong App check hàng giả: Lá chắn bảo vệ bạn khỏi ma trận hàng fake
  • Communist456 trong Nhận ngay key bản quyền iTop Easy Desktop v3 miễn phí 6 tháng
  • Hevin trong Cách thực hiện kĩ thuật tấn công Shellcode Injection với Autoit
  • khoa trong Cách tạo Google AI Pro 12 tháng miễn phí bằng tài khoản sinh viên Ấn Độ
  • Anh trong Genspark: Công cụ AI Agent giúp tải mọi thứ chỉ bằng một câu lệnh
  • AnonyViet trong Cách tạo Google AI Pro 12 tháng miễn phí bằng tài khoản sinh viên Ấn Độ
  • phuong trong Cách tạo Google AI Pro 12 tháng miễn phí bằng tài khoản sinh viên Ấn Độ
  • Tòn Seven trong Cách tạo Google AI Pro 12 tháng miễn phí bằng tài khoản sinh viên Ấn Độ
  • AnonyViet trong Cách tạo Google AI Pro 12 tháng miễn phí bằng tài khoản sinh viên Ấn Độ
  • Tuan trong Cách tạo Google AI Pro 12 tháng miễn phí bằng tài khoản sinh viên Ấn Độ
  • AnonyViet trong Cách tạo Google AI Pro 12 tháng miễn phí bằng tài khoản sinh viên Ấn Độ
  • Thg Trn trong Cách tạo Google AI Pro 12 tháng miễn phí bằng tài khoản sinh viên Ấn Độ

©2025 AnonyViet - Chúng tôi mang đến cho bạn những kiến thức bổ ích về Công nghệ kết quả xổ số hôm nay trực tiếp bóng đá xoilac colatv truc tiep bong da trang chủ hi88 trang chủ hi88 KUBET xoilac 8XBET Kubet https://new88.market/ bong88 https://cwfun.org/ https://hi88.gives/ 33win 789win ww88 kubet https://thabet-vn.com/ Ae888 kubet 789Club 188BET 188BET Link https://789club10.pro kubet 8kbet pg88 99ok xin88 good88 https://www.chantalsutherlandjockey.com/ https://www.go88vn.uk.com/ https://www.rikvip-viet.net/ kubet 32WIN RR88 cakhiatv Thapcam TV https://33winlink.live/ f8bet https://qq883a.com/ https://789betviet.com/ rr88 XX88 Leo88 Leo88 nha cai uy tin mu88 casino Vebo TV https://v9betnet.com/ https://ee88vie.com/ max88 iwin SV388 69VN Zomclub https://hi88fz.com/ https://u888.one/ https://go886.org/ https://sunwin10.org/ https://789club10.life/ Jun88 https://jun88pro.org/ 77Bet HB88 123b https://33winvn.me/ hello88 188bet kubet11 k8cc f168 luckywin fm88 xin88 https://918xxy.com/ https://77betvn.me/ https://hb88vn.live/ kubet thailand vip66 xoso66 vip66 xoso66 luckywin https://tp88fun.com/ daga f8bet hello88 qq88 Luckywin NH88 https://abc8.furniture/ leo88 hb88 77bet GK88 PG88 SV388 PG88 Xoso66 Vip66 hitclub HB88 bong99 Ga6789 XOSO66 new882.info Hi88 8day Thabet 33win Bk8 fun88 789win w88 nhà cái uy tín Go88 sunwin sunwin jun88 rikvip hitclub sunwin go88 98win s666 sv388 12bet v9bet betvisa betvisa vin777 vin777 ee88 bet88 abc8 c54 i9bet ok365 ae888 https://keonhacai.fund/ https://max886.org/ sunwin 32win NH88 33win com https://ok9393.com/ PG88 alo789s sv368pro https://xx88.ink/ xoilac cakhiatv socolive QQ88 TP88 hi 88 King88 Xoso66 xoso66 u888 rr88 79king pg88 f168 88vv https://xx88.tech/ https://mm88.today/ mu88 com 8kbet https://qq88pro.vip/ https://vzqq888.com/ https://mb66.bz xoso66 98win motphimtv 32win fun88.supply king88 33win NH88 https://fun88.supply/ https://pg88p.top/ hello88 w88 8xbet sv388 betvisa bong88 fun88 78win 8day 8day v9bet s666 go88 luongsontv KUWIN SH BET u888lm.com https://max88rl.com/ https://ok365rl.com/ HI888 RR88 kubet EE88 FB88 77BET TYPHU88 https://xx88.ink/ https://vb88.social/ game bài đổi thưởng 789BET RR88 https://da88.design/ luongsontv 789f Kkwin go88 S66 sv368 79king https://urr88.com/ sv388 58win xin88 XO88 XX88 VSBET 23WIN TA88 https://88aa.rest/ https://mb66co.com/ TD88 https://fun88.supply/ https://qq88gg.net/ 69vn pg88 colatv truc tiep bong da thapcamtv thapcamtv https://go8h.com/ 8x bet iwin club rik vip https://rr88.navy/ https://e2beting.com/ gem88 f8bet bk8 bk8 Luck8 F8BET80 soc88 typhu88 k8cc k8cc 12bet sa88 cado888 https://q23win.com/ CWIN 32win 32win https://vn88-vn.com/ https://i9bet-vn.net/ https://typhu88-vn.com/ https://hb88-vn.org/ 78win 68win BET88 68win luongsontv luongsontv https://vankhanhtv.cc/ 9bet pg99 VNEW88 https://nohutm.com 69vn f8bet SODO https://pg999.baby/ fun88 sunwin https://79kingg.me/ https://xx88.asia/ https://33winn.me/ MM88 https://58win.design/ pg88 sv368 BL555 tdtc 79KING new882.info https://33winae.com/ u888 https://nohumo.com 8xbet W88 link https://789wincom.me/ 78win01 cola tv colatv trực tiếp bóng đá colatv trực tiếp bóng đá colatv colatv truc tiep bong da colatv colatv bóng đá trực tiếp xoilac tv ALO789 nohu90 OK9 https://shbet.asia/ okking99 Win55 https://bk8co.net/ https://kuwin.eu.com/ Trực tiếp bóng đá Xoilac 58win https://pg88.ca/ E2BET E2BET S8 hoidap247 bk8 https://s68win.com/ uu88 58WIN 32WIN UU88 NOHU90 okvip https://88ibz.com/ https://78wind.com/ https://hm8805.com/ k88 78win GO99 HUBET https://rwinx.com/ https://789wint6.pro/ GK88 https://pg8868.live/ https://go991.club/ MCW https://32win79.top/ EE88 Vin777 daga 69vn 8xbet 188bet 188bet 188bet 888b ax88 https://8kbeta.com/ 33win https://69vn39.com/ VIN777 https://33winae.com/ f168 uu88 KUWIN GG88 https://bet88.archi/ 88clb 8KBET 69VN 33WIN cakhiatv 7mcn Won88 W88 nohu90 32win Kuwin xx88 AU88 Nhà cái uu88 https://bl555.org.uk/ https://bbet88b.com/ https://phimbathux.pro/ https://gamesnohu.com/ game bài đổi thưởng jun88 estate https://vz99se.com/ Iwin gold gavangtv gavangtv RC88 VSBET OK9 68WIN SHBET Bj88 W88 https://sv88.business/ https://lu88.soccer/ https://68xbet.net/ VN88 69VN nohu BET88 https://xx88.center/ ww88 https://23winme.com/ https://ppc.uk.net/ trực tiếp bóng rổ 8kbet 98WIN https://23win.domains/ vswin vswin vswin xo88 789p https://23win.domains/ GOOD88 8kbet uu88 F168 https://bl555.co.uk/ max88 net88 soc88 83067.org https://mn88edu.com/ https://fb88.jp.net/ az888 88vv 8day mu88 8kbet 789win cakhiatv HM88 https://uu88me.com/ https://8kbet.bio/ https://rr88sf.com/ Thabet Casino NỔ HŨ ĐỔI THƯỞNG 789PCOM NHÀ CÁI MMOO bắn cá TT88COM GO 99 888B Nettruyen F168 https://k8cc.wiki/ https://betvisa.wales/ https://12betp1.com/ https://loto188.im/ https://celinediontv.com/ https://sun-n-fun.com/ https://taixiu.eu.com qq88 32win RR88 RR88 https://qq88.studio/ ee88 https://kjc88.com.de/ 469vns.com okfun 8kbet 8kbet rikvip Sunwin 789club tài xỉu online uy tín Game bài đổi thưởng uy tín f8bet kèo nhà cái w88 S666 Typhu88 V9BET Bong88 Fb88 sv388 KIWI 12bet Kubet IWIN IWIN good88 i9BET 99ok 123b 789win Good88 79king ideasforlife.tv Bk8 Hb88 w88 fun88 Kèo nhà cái shbet ok9 bongvip.space okking 89bet v9bet TD88 kèo nhà cái RR88 6ff https://kjcgaming.com s666 fb88 xin88 b52 club XX88 kèo nhà cái 5 789f 188bet w88 Hello88 Gem88 Thabet Vn88 Vn88 iwin jun88 kclub vip79 Tipclub dv88 Gi8 For88 Rikbet 8kbet 6ff AX88 79king https://mh88na.com VankhanhTV uu88 789f Kkwin https://uu88.company/ HZ88 tv88 ABC8 https://ww88.me/ https://nowgoal.ws/ https://tylekeonhacai.me/ https://keonhacai.org.vc/ 7mcn sodo casino au88 https://xx88.ac/ nh88 bk8 bk8 nhà cái vui88 C54 xx88.me.uk xoilac tv gem88 king88 ae888 bj88 good88 32WIN W88 link https://xx88.today/ https://gk88t2.com/

No Result
View All Result
  • ANONYVIET CẦN CÁC BẠN GIÚP SỨC
  • Chính sách
  • Mini Game AnonyViet và FShare Mừng xuân 2021
  • Privacy
  • Quảng cáo
  • Search
  • Search Results
  • Share Acc Nhaccuatui VIP 2020
  • Thành Viên VIP
    • Danh Sách Đặc Quyền Thành Viên VIP
  • Tiếp tục đi đến trang mới là tính năng gì
  • Trang chủ
  • Đang lấy thông tin dữ liệu
  • Đang đến địa chỉ đích

©2025 AnonyViet - Chúng tôi mang đến cho bạn những kiến thức bổ ích về Công nghệ kết quả xổ số hôm nay trực tiếp bóng đá xoilac colatv truc tiep bong da trang chủ hi88 trang chủ hi88 KUBET xoilac 8XBET Kubet https://new88.market/ bong88 https://cwfun.org/ https://hi88.gives/ 33win 789win ww88 kubet https://thabet-vn.com/ Ae888 kubet 789Club 188BET 188BET Link https://789club10.pro kubet 8kbet pg88 99ok xin88 good88 https://www.chantalsutherlandjockey.com/ https://www.go88vn.uk.com/ https://www.rikvip-viet.net/ kubet 32WIN RR88 cakhiatv Thapcam TV https://33winlink.live/ f8bet https://qq883a.com/ https://789betviet.com/ rr88 XX88 Leo88 Leo88 nha cai uy tin mu88 casino Vebo TV https://v9betnet.com/ https://ee88vie.com/ max88 iwin SV388 69VN Zomclub https://hi88fz.com/ https://u888.one/ https://go886.org/ https://sunwin10.org/ https://789club10.life/ Jun88 https://jun88pro.org/ 77Bet HB88 123b https://33winvn.me/ hello88 188bet kubet11 k8cc f168 luckywin fm88 xin88 https://918xxy.com/ https://77betvn.me/ https://hb88vn.live/ kubet thailand vip66 xoso66 vip66 xoso66 luckywin https://tp88fun.com/ daga f8bet hello88 qq88 Luckywin NH88 https://abc8.furniture/ leo88 hb88 77bet GK88 PG88 SV388 PG88 Xoso66 Vip66 hitclub HB88 bong99 Ga6789 XOSO66 new882.info Hi88 8day Thabet 33win Bk8 fun88 789win w88 nhà cái uy tín Go88 sunwin sunwin jun88 rikvip hitclub sunwin go88 98win s666 sv388 12bet v9bet betvisa betvisa vin777 vin777 ee88 bet88 abc8 c54 i9bet ok365 ae888 https://keonhacai.fund/ https://max886.org/ sunwin 32win NH88 33win com https://ok9393.com/ PG88 alo789s sv368pro https://xx88.ink/ xoilac cakhiatv socolive QQ88 TP88 hi 88 King88 Xoso66 xoso66 u888 rr88 79king pg88 f168 88vv https://xx88.tech/ https://mm88.today/ mu88 com 8kbet https://qq88pro.vip/ https://vzqq888.com/ https://mb66.bz xoso66 98win motphimtv 32win fun88.supply king88 33win NH88 https://fun88.supply/ https://pg88p.top/ hello88 w88 8xbet sv388 betvisa bong88 fun88 78win 8day 8day v9bet s666 go88 luongsontv KUWIN SH BET u888lm.com https://max88rl.com/ https://ok365rl.com/ HI888 RR88 kubet EE88 FB88 77BET TYPHU88 https://xx88.ink/ https://vb88.social/ game bài đổi thưởng 789BET RR88 https://da88.design/ luongsontv 789f Kkwin go88 S66 sv368 79king https://urr88.com/ sv388 58win xin88 XO88 XX88 VSBET 23WIN TA88 https://88aa.rest/ https://mb66co.com/ TD88 https://fun88.supply/ https://qq88gg.net/ 69vn pg88 colatv truc tiep bong da thapcamtv thapcamtv https://go8h.com/ 8x bet iwin club rik vip https://rr88.navy/ https://e2beting.com/ gem88 f8bet bk8 bk8 Luck8 F8BET80 soc88 typhu88 k8cc k8cc 12bet sa88 cado888 https://q23win.com/ CWIN 32win 32win https://vn88-vn.com/ https://i9bet-vn.net/ https://typhu88-vn.com/ https://hb88-vn.org/ 78win 68win BET88 68win luongsontv luongsontv https://vankhanhtv.cc/ 9bet pg99 VNEW88 https://nohutm.com 69vn f8bet SODO https://pg999.baby/ fun88 sunwin https://79kingg.me/ https://xx88.asia/ https://33winn.me/ MM88 https://58win.design/ pg88 sv368 BL555 tdtc 79KING new882.info https://33winae.com/ u888 https://nohumo.com 8xbet W88 link https://789wincom.me/ 78win01 cola tv colatv trực tiếp bóng đá colatv trực tiếp bóng đá colatv colatv truc tiep bong da colatv colatv bóng đá trực tiếp xoilac tv ALO789 nohu90 OK9 https://shbet.asia/ okking99 Win55 https://bk8co.net/ https://kuwin.eu.com/ Trực tiếp bóng đá Xoilac 58win https://pg88.ca/ E2BET E2BET S8 hoidap247 bk8 https://s68win.com/ uu88 58WIN 32WIN UU88 NOHU90 okvip https://88ibz.com/ https://78wind.com/ https://hm8805.com/ k88 78win GO99 HUBET https://rwinx.com/ https://789wint6.pro/ GK88 https://pg8868.live/ https://go991.club/ MCW https://32win79.top/ EE88 Vin777 daga 69vn 8xbet 188bet 188bet 188bet 888b ax88 https://8kbeta.com/ 33win https://69vn39.com/ VIN777 https://33winae.com/ f168 uu88 KUWIN GG88 https://bet88.archi/ 88clb 8KBET 69VN 33WIN cakhiatv 7mcn Won88 W88 nohu90 32win Kuwin xx88 AU88 Nhà cái uu88 https://bl555.org.uk/ https://bbet88b.com/ https://phimbathux.pro/ https://gamesnohu.com/ game bài đổi thưởng jun88 estate https://vz99se.com/ Iwin gold gavangtv gavangtv RC88 VSBET OK9 68WIN SHBET Bj88 W88 https://sv88.business/ https://lu88.soccer/ https://68xbet.net/ VN88 69VN nohu BET88 https://xx88.center/ ww88 https://23winme.com/ https://ppc.uk.net/ trực tiếp bóng rổ 8kbet 98WIN https://23win.domains/ vswin vswin vswin xo88 789p https://23win.domains/ GOOD88 8kbet uu88 F168 https://bl555.co.uk/ max88 net88 soc88 83067.org https://mn88edu.com/ https://fb88.jp.net/ az888 88vv 8day mu88 8kbet 789win cakhiatv HM88 https://uu88me.com/ https://8kbet.bio/ https://rr88sf.com/ Thabet Casino NỔ HŨ ĐỔI THƯỞNG 789PCOM NHÀ CÁI MMOO bắn cá TT88COM GO 99 888B Nettruyen F168 https://k8cc.wiki/ https://betvisa.wales/ https://12betp1.com/ https://loto188.im/ https://celinediontv.com/ https://sun-n-fun.com/ https://taixiu.eu.com qq88 32win RR88 RR88 https://qq88.studio/ ee88 https://kjc88.com.de/ 469vns.com okfun 8kbet 8kbet rikvip Sunwin 789club tài xỉu online uy tín Game bài đổi thưởng uy tín f8bet kèo nhà cái w88 S666 Typhu88 V9BET Bong88 Fb88 sv388 KIWI 12bet Kubet IWIN IWIN good88 i9BET 99ok 123b 789win Good88 79king ideasforlife.tv Bk8 Hb88 w88 fun88 Kèo nhà cái shbet ok9 bongvip.space okking 89bet v9bet TD88 kèo nhà cái RR88 6ff https://kjcgaming.com s666 fb88 xin88 b52 club XX88 kèo nhà cái 5 789f 188bet w88 Hello88 Gem88 Thabet Vn88 Vn88 iwin jun88 kclub vip79 Tipclub dv88 Gi8 For88 Rikbet 8kbet 6ff AX88 79king https://mh88na.com VankhanhTV uu88 789f Kkwin https://uu88.company/ HZ88 tv88 ABC8 https://ww88.me/ https://nowgoal.ws/ https://tylekeonhacai.me/ https://keonhacai.org.vc/ 7mcn sodo casino au88 https://xx88.ac/ nh88 bk8 bk8 nhà cái vui88 C54 xx88.me.uk xoilac tv gem88 king88 ae888 bj88 good88 32WIN W88 link https://xx88.today/ https://gk88t2.com/

wpDiscuz