ಇನೋಡ್ ಬಗ್ಗೆ ಏನಾದರೂ

ನಿಯತಕಾಲಿಕವಾಗಿ, ಸೆಂಟ್ರಲ್ ಡಿಸ್ಟ್ರಿಬ್ಯೂಷನ್ ಸೆಂಟರ್‌ಗೆ ತೆರಳಲು, ನಾನು ವಿವಿಧ ದೊಡ್ಡ ಕಂಪನಿಗಳಲ್ಲಿ, ಮುಖ್ಯವಾಗಿ ಸೇಂಟ್ ಪೀಟರ್ಸ್‌ಬರ್ಗ್ ಮತ್ತು ಮಾಸ್ಕೋದಲ್ಲಿ, DevOps ಸ್ಥಾನಕ್ಕಾಗಿ ಸಂದರ್ಶನ ಮಾಡುತ್ತೇನೆ. ಅನೇಕ ಕಂಪನಿಗಳು (ಅನೇಕ ಉತ್ತಮ ಕಂಪನಿಗಳು, ಉದಾಹರಣೆಗೆ ಯಾಂಡೆಕ್ಸ್) ಎರಡು ರೀತಿಯ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳುವುದನ್ನು ನಾನು ಗಮನಿಸಿದ್ದೇನೆ:

  • ಇನೋಡ್ ಎಂದರೇನು;
  • ಯಾವ ಕಾರಣಗಳಿಗಾಗಿ ನೀವು ಡಿಸ್ಕ್ ಬರೆಯುವ ದೋಷವನ್ನು ಪಡೆಯಬಹುದು (ಅಥವಾ ಉದಾಹರಣೆಗೆ: ನಿಮ್ಮ ಡಿಸ್ಕ್ ಸ್ಥಳವು ಏಕೆ ಖಾಲಿಯಾಗಬಹುದು, ಸಾರವು ಒಂದೇ ಆಗಿರುತ್ತದೆ).

ಆಗಾಗ್ಗೆ ಸಂಭವಿಸಿದಂತೆ, ನಾನು ಈ ವಿಷಯವನ್ನು ಚೆನ್ನಾಗಿ ತಿಳಿದಿದ್ದೇನೆ ಎಂದು ನನಗೆ ಖಚಿತವಾಗಿತ್ತು, ಆದರೆ ನಾನು ವಿವರಿಸಲು ಪ್ರಾರಂಭಿಸಿದ ತಕ್ಷಣ, ಜ್ಞಾನದ ಅಂತರವು ಸ್ಪಷ್ಟವಾಯಿತು. ನನ್ನ ಜ್ಞಾನವನ್ನು ವ್ಯವಸ್ಥಿತಗೊಳಿಸಲು, ಅಂತರವನ್ನು ತುಂಬಲು ಮತ್ತು ಇನ್ನು ಮುಂದೆ ನನಗೆ ಮುಜುಗರವಾಗದಂತೆ, ನಾನು ಈ ಲೇಖನವನ್ನು ಬರೆಯುತ್ತಿದ್ದೇನೆ, ಬಹುಶಃ ಅದು ಬೇರೆಯವರಿಗೆ ಉಪಯುಕ್ತವಾಗಬಹುದು.

ನಾನು ಕೆಳಗಿನಿಂದ ಪ್ರಾರಂಭಿಸುತ್ತೇನೆ, ಅಂದರೆ. ಹಾರ್ಡ್ ಡ್ರೈವ್‌ನಿಂದ (ನಾವು ಫ್ಲ್ಯಾಶ್ ಡ್ರೈವ್‌ಗಳು, SSD ಗಳು ಮತ್ತು ಇತರ ಆಧುನಿಕ ವಿಷಯಗಳನ್ನು ತ್ಯಜಿಸುತ್ತೇವೆ; ಉದಾಹರಣೆಗೆ, ಯಾವುದೇ 20 ಅಥವಾ 80 ಗಿಗ್ ಹಳೆಯ ಡ್ರೈವ್ ಅನ್ನು ಪರಿಗಣಿಸೋಣ, ಏಕೆಂದರೆ ಬ್ಲಾಕ್ ಗಾತ್ರವು 512 ಬೈಟ್‌ಗಳು).

ಹಾರ್ಡ್ ಡ್ರೈವ್ ತನ್ನ ಸ್ಪೇಸ್ ಬೈಟ್ ಅನ್ನು ಬೈಟ್ ಮೂಲಕ ಹೇಗೆ ಪರಿಹರಿಸಬೇಕೆಂದು ತಿಳಿದಿಲ್ಲ; ಇದನ್ನು ಷರತ್ತುಬದ್ಧವಾಗಿ ಬ್ಲಾಕ್ಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ. ಬ್ಲಾಕ್ ಸಂಖ್ಯೆ 0 ರಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. (ಇದನ್ನು LBA ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, ವಿವರಗಳು ಇಲ್ಲಿವೆ: ru.wikipedia.org/wiki/LBA)

ಇನೋಡ್ ಬಗ್ಗೆ ಏನಾದರೂ

ಚಿತ್ರದಿಂದ ನೋಡಬಹುದಾದಂತೆ, ನಾನು LBA ಬ್ಲಾಕ್‌ಗಳನ್ನು HDD ಮಟ್ಟವಾಗಿ ಗೊತ್ತುಪಡಿಸಿದ್ದೇನೆ. ಮೂಲಕ, ನಿಮ್ಮ ಡಿಸ್ಕ್ ಯಾವ ಬ್ಲಾಕ್ ಗಾತ್ರವನ್ನು ಹೊಂದಿದೆ ಎಂಬುದನ್ನು ನೀವು ನೋಡಬಹುದು:

root@ubuntu:/home/serp# blockdev --getpbsz /dev/sdb
512

ಮೇಲಿನ ಹಂತವು ಒಂದು ವಿಭಾಗವಾಗಿದೆ, ಸಂಪೂರ್ಣ ಡಿಸ್ಕ್‌ಗೆ ಒಂದು (ಮತ್ತೆ ಸರಳತೆಗಾಗಿ). ಹೆಚ್ಚಾಗಿ, ಎರಡು ರೀತಿಯ ವಿಭಜನಾ ಮಾರ್ಕ್ಅಪ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ: msdos ಮತ್ತು gpt. ಅಂತೆಯೇ, msdos ಎಂಬುದು 2Tb ವರೆಗಿನ ಡಿಸ್ಕ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಹಳೆಯ ಸ್ವರೂಪವಾಗಿದೆ, gpt 1 ಬೈಟ್ ಬ್ಲಾಕ್‌ಗಳ 512 ಝೆಟಾಬೈಟ್‌ವರೆಗೆ ಸಂಬೋಧಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರುವ ಹೊಸ ಸ್ವರೂಪವಾಗಿದೆ. ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು msdos ಪ್ರಕಾರದ ವಿಭಾಗವನ್ನು ಹೊಂದಿದ್ದೇವೆ, ಚಿತ್ರದಿಂದ ನೋಡಬಹುದಾದಂತೆ, ವಿಭಾಗವು ಬ್ಲಾಕ್ ಸಂಖ್ಯೆ 1 ರೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ, ಆದರೆ ಶೂನ್ಯವನ್ನು MBR ಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.

ಮೊದಲ ವಿಭಾಗದಲ್ಲಿ ನಾನು ext2 ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ರಚಿಸಿದ್ದೇನೆ, ಅದರ ಡೀಫಾಲ್ಟ್ ಬ್ಲಾಕ್ ಗಾತ್ರವು 4096 ಬೈಟ್‌ಗಳು, ಇದು ಚಿತ್ರದಲ್ಲಿ ಪ್ರತಿಫಲಿಸುತ್ತದೆ. ನೀವು ಫೈಲ್ ಸಿಸ್ಟಮ್ ಬ್ಲಾಕ್ ಗಾತ್ರವನ್ನು ಈ ರೀತಿ ವೀಕ್ಷಿಸಬಹುದು:

root@ubuntu:/home/serp# tune2fs -l /dev/sdb1
tune2fs 1.42.9 (4-Feb-2014)
Filesystem volume name:   <none>
Last mounted on:          <not available>
Filesystem UUID:          a600bf40-f660-41f6-a3e6-96c303995479
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      ext_attr resize_inode dir_index filetype sparse_super large_file
Filesystem flags:         signed_directory_hash
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              65536
Block count:              261888
Reserved block count:     13094
Free blocks:              257445
Free inodes:              65525
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      63
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
Filesystem created:       Fri Aug  2 15:02:13 2019
Last mount time:          n/a
Last write time:          Fri Aug  2 15:02:14 2019
Mount count:              0
Maximum mount count:      -1
Last checked:             Fri Aug  2 15:02:13 2019
Check interval:           0 (<none>)
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               256
Required extra isize:     28
Desired extra isize:      28
Default directory hash:   half_md4
Directory Hash Seed:      c0155456-ad7d-421f-afd1-c898746ccd76

ನಮಗೆ ಅಗತ್ಯವಿರುವ ನಿಯತಾಂಕವು "ಬ್ಲಾಕ್ ಗಾತ್ರ" ಆಗಿದೆ.

ಈಗ ಆಸಕ್ತಿದಾಯಕ ಭಾಗವೆಂದರೆ /home/serp/testfile ಫೈಲ್ ಅನ್ನು ಹೇಗೆ ಓದುವುದು? ಒಂದು ಫೈಲ್ ಅದರ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲಾಗಿರುವ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಬ್ಲಾಕ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಫೈಲ್ ಹೆಸರನ್ನು ತಿಳಿದುಕೊಳ್ಳುವುದು, ಅದನ್ನು ಹೇಗೆ ಕಂಡುಹಿಡಿಯುವುದು? ನಾನು ಯಾವ ಬ್ಲಾಕ್ಗಳನ್ನು ಓದಬೇಕು?

ಇಲ್ಲಿ ಐನೋಡ್ಸ್ ಸೂಕ್ತವಾಗಿ ಬರುತ್ತವೆ. ext2fs ಕಡತ ವ್ಯವಸ್ಥೆಯು ಎಲ್ಲಾ ಐನೋಡ್‌ಗಳಿಗೆ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರುವ "ಟೇಬಲ್" ಅನ್ನು ಹೊಂದಿದೆ. ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ರಚಿಸುವಾಗ ext2fs ನ ಸಂದರ್ಭದಲ್ಲಿ ಐನೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ. ನಾವು tune2fs ಔಟ್‌ಪುಟ್‌ನ "Inode ಕೌಂಟ್" ಪ್ಯಾರಾಮೀಟರ್‌ನಲ್ಲಿ ಅಗತ್ಯವಿರುವ ಸಂಖ್ಯೆಗಳನ್ನು ನೋಡುತ್ತೇವೆ, ಅಂದರೆ. ನಾವು 65536 ತುಣುಕುಗಳನ್ನು ಹೊಂದಿದ್ದೇವೆ. ಐನೋಡ್ ನಮಗೆ ಅಗತ್ಯವಿರುವ ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿದೆ: ನಾವು ಹುಡುಕುತ್ತಿರುವ ಫೈಲ್ಗಾಗಿ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಬ್ಲಾಕ್ಗಳ ಪಟ್ಟಿ. ಕೊಟ್ಟಿರುವ ಫೈಲ್‌ಗೆ ಐನೋಡ್ ಸಂಖ್ಯೆಯನ್ನು ಕಂಡುಹಿಡಿಯುವುದು ಹೇಗೆ?

ಅನುಗುಣವಾದ ಹೆಸರು ಮತ್ತು ಐನೋಡ್ ಸಂಖ್ಯೆಯು ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಒಳಗೊಂಡಿರುತ್ತದೆ ಮತ್ತು ext2fs ನಲ್ಲಿನ ಡೈರೆಕ್ಟರಿಯು ವಿಶೇಷ ರೀತಿಯ ಫೈಲ್ ಆಗಿದೆ, ಅಂದರೆ. ತನ್ನದೇ ಆದ ಐನೋಡ್ ಸಂಖ್ಯೆಯನ್ನು ಸಹ ಹೊಂದಿದೆ. ಈ ಕೆಟ್ಟ ವೃತ್ತವನ್ನು ಮುರಿಯಲು, ರೂಟ್ ಡೈರೆಕ್ಟರಿಗೆ "ಸ್ಥಿರ" ಐನೋಡ್ ಸಂಖ್ಯೆ "2" ಅನ್ನು ನಿಯೋಜಿಸಲಾಗಿದೆ. ಐನೋಡ್ ಸಂಖ್ಯೆ 2 ರ ವಿಷಯಗಳನ್ನು ನೋಡೋಣ:

root@ubuntu:/# debugfs /dev/sdb1
debugfs 1.42.9 (4-Feb-2014)
debugfs:  stat <2>

Inode: 2   Type: directory    Mode:  0755   Flags: 0x0
Generation: 0    Version: 0x00000000:00000002
User:     0   Group:     0   Size: 4096
File ACL: 0    Directory ACL: 0
Links: 3   Blockcount: 8
Fragment:  Address: 0    Number: 0    Size: 0
 ctime: 0x5d43cb51:16b61bcc -- Fri Aug  2 16:34:09 2019
 atime: 0x5d43c247:b704301c -- Fri Aug  2 15:55:35 2019
 mtime: 0x5d43cb51:16b61bcc -- Fri Aug  2 16:34:09 2019
crtime: 0x5d43b5c6:00000000 -- Fri Aug  2 15:02:14 2019
Size of extra inode fields: 28
BLOCKS:
(0):579
TOTAL: 1

ನೀವು ನೋಡುವಂತೆ, ನಮಗೆ ಅಗತ್ಯವಿರುವ ಡೈರೆಕ್ಟರಿಯು ಬ್ಲಾಕ್ ಸಂಖ್ಯೆ 579 ರಲ್ಲಿದೆ. ಅದರಲ್ಲಿ ನಾವು ಹೋಮ್ ಫೋಲ್ಡರ್‌ಗಾಗಿ ನೋಡ್ ಸಂಖ್ಯೆಯನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತೇವೆ ಮತ್ತು ನಂತರ ಸರಪಳಿಯ ಕೆಳಗೆ serp ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ನಾವು ವಿನಂತಿಸಿದ ಫೈಲ್‌ಗಾಗಿ ನೋಡ್ ಸಂಖ್ಯೆಯನ್ನು ನೋಡುತ್ತೇವೆ. ಇದ್ದಕ್ಕಿದ್ದಂತೆ ಯಾರಾದರೂ ಸಂಖ್ಯೆ ಸರಿಯಾಗಿದೆಯೇ ಮತ್ತು ಅಗತ್ಯ ಮಾಹಿತಿ ಇದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಲು ಬಯಸಿದರೆ, ಅದು ಕಷ್ಟವೇನಲ್ಲ. ನಾವು ಮಾಡುತ್ತೇವೆ:

root@ubuntu:/# dd if=/dev/sdb1 of=/home/serp/dd_image bs=4096 count=1 skip=579
1+0 records in
1+0 records out
4096 bytes (4,1 kB) copied, 0,000184088 s, 22,3 MB/s
root@ubuntu:/# hexdump -c /home/serp/dd_image

ಔಟ್ಪುಟ್ನಲ್ಲಿ ನೀವು ಡೈರೆಕ್ಟರಿಯಲ್ಲಿರುವ ಫೈಲ್ಗಳ ಹೆಸರುಗಳನ್ನು ಓದಬಹುದು.

ಹಾಗಾಗಿ ನಾನು ಮುಖ್ಯ ಪ್ರಶ್ನೆಗೆ ಬರುತ್ತೇನೆ: "ಯಾವ ಕಾರಣಗಳಿಗಾಗಿ ರೆಕಾರ್ಡಿಂಗ್ ದೋಷ ಸಂಭವಿಸಬಹುದು?"

ನೈಸರ್ಗಿಕವಾಗಿ, ಫೈಲ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಯಾವುದೇ ಉಚಿತ ಬ್ಲಾಕ್ಗಳು ​​ಉಳಿದಿಲ್ಲದಿದ್ದರೆ ಇದು ಸಂಭವಿಸುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ಏನು ಮಾಡಬಹುದು? ಸ್ಪಷ್ಟವಾದ "ಅನಗತ್ಯವಾದದ್ದನ್ನು ಅಳಿಸಿ" ಜೊತೆಗೆ, ext2,3 ಮತ್ತು 4 ಫೈಲ್ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ "ರಿಸರ್ವ್ಡ್ ಬ್ಲಾಕ್ ಕೌಂಟ್" ನಂತಹ ವಿಷಯವಿದೆ ಎಂದು ನೀವು ನೆನಪಿನಲ್ಲಿಟ್ಟುಕೊಳ್ಳಬೇಕು. ಮೇಲಿನ ಪಟ್ಟಿಯನ್ನು ನೀವು ನೋಡಿದರೆ, ನಾವು "13094" ಅಂತಹ ಬ್ಲಾಕ್ಗಳನ್ನು ಹೊಂದಿದ್ದೇವೆ. ಇವುಗಳು ರೂಟ್ ಬಳಕೆದಾರರಿಂದ ಮಾತ್ರ ಬರೆಯಬಹುದಾದ ಬ್ಲಾಕ್ಗಳಾಗಿವೆ. ಆದರೆ ನೀವು ಸಮಸ್ಯೆಯನ್ನು ತ್ವರಿತವಾಗಿ ಪರಿಹರಿಸಬೇಕಾದರೆ, ತಾತ್ಕಾಲಿಕ ಪರಿಹಾರವಾಗಿ ನೀವು ಅವುಗಳನ್ನು ಎಲ್ಲರಿಗೂ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಬಹುದು, ಇದರಿಂದಾಗಿ ಸ್ವಲ್ಪ ಜಾಗವನ್ನು ಪಡೆಯಬಹುದು:

root@ubuntu:/mnt# tune2fs -m 0 /dev/sdb1
tune2fs 1.42.9 (4-Feb-2014)
Setting reserved blocks percentage to 0% (0 blocks)

ಆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ನೀವು ಬರೆಯಲು ಲಭ್ಯವಿಲ್ಲದ 5% ಡಿಸ್ಕ್ ಸ್ಥಳವನ್ನು ಹೊಂದಿರುವಿರಿ ಮತ್ತು ಆಧುನಿಕ ಡಿಸ್ಕ್‌ಗಳ ಪರಿಮಾಣವನ್ನು ನೀಡಿದರೆ, ಇದು ನೂರಾರು ಗಿಗಾಬೈಟ್‌ಗಳಾಗಿರಬಹುದು.

ಇನ್ನೇನು ಆಗಿರಬಹುದು? ಉಚಿತ ಬ್ಲಾಕ್‌ಗಳು ಇರುವ ಸಾಧ್ಯತೆಯಿದೆ, ಆದರೆ ಹೆಚ್ಚಿನ ನೋಡ್‌ಗಳಿಲ್ಲ. ನಿಮ್ಮ ಫೈಲ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಬ್ಲಾಕ್ ಗಾತ್ರಕ್ಕಿಂತ ಚಿಕ್ಕದಾಗಿರುವ ಫೈಲ್‌ಗಳ ಗುಂಪನ್ನು ನೀವು ಹೊಂದಿದ್ದರೆ ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಸಂಭವಿಸುತ್ತದೆ. 1 ಐನೋಡ್ ಅನ್ನು 1 ಫೈಲ್ ಅಥವಾ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಖರ್ಚು ಮಾಡಲಾಗಿದೆ ಎಂದು ಪರಿಗಣಿಸಿ, ಮತ್ತು ಒಟ್ಟಾರೆಯಾಗಿ ನಾವು (ಕೊಟ್ಟಿರುವ ಫೈಲ್ ಸಿಸ್ಟಮ್ಗಾಗಿ) 65536 ಅನ್ನು ಹೊಂದಿದ್ದೇವೆ - ಪರಿಸ್ಥಿತಿಯು ವಾಸ್ತವಿಕಕ್ಕಿಂತ ಹೆಚ್ಚು. df ಆಜ್ಞೆಯ ಔಟ್‌ಪುಟ್‌ನಿಂದ ಇದನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಕಾಣಬಹುದು:

serp@ubuntu:~$ df -hi
Filesystem     Inodes IUsed IFree IUse% Mounted on
udev             493K   480  492K    1% /dev
tmpfs            493K   425  493K    1% /run
/dev/xvda1       512K  240K  273K   47% /
none             493K     2  493K    1% /sys/fs/cgroup
none             493K     2  493K    1% /run/lock
none             493K     1  493K    1% /run/shm
none             493K     2  493K    1% /run/user
/dev/xvdc1       320K  4,1K  316K    2% /var
/dev/xvdb1        64K   195   64K    1% /home
/dev/xvdh1       4,0M  3,1M  940K   78% /var/www
serp@ubuntu:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            2,0G  4,0K  2,0G   1% /dev
tmpfs           395M  620K  394M   1% /run
/dev/xvda1      7,8G  2,9G  4,6G  39% /
none            4,0K     0  4,0K   0% /sys/fs/cgroup
none            5,0M     0  5,0M   0% /run/lock
none            2,0G     0  2,0G   0% /run/shm
none            100M     0  100M   0% /run/user
/dev/xvdc1      4,8G  2,6G  2,0G  57% /var
/dev/xvdb1      990M  4,0M  919M   1% /home
/dev/xvdh1       63G   35G   25G  59% /var/www

/var/www ವಿಭಾಗದಲ್ಲಿ ಸ್ಪಷ್ಟವಾಗಿ ಗೋಚರಿಸುವಂತೆ, ಕಡತ ವ್ಯವಸ್ಥೆಯಲ್ಲಿನ ಉಚಿತ ಬ್ಲಾಕ್‌ಗಳ ಸಂಖ್ಯೆ ಮತ್ತು ಉಚಿತ ನೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯು ಬಹಳ ವ್ಯತ್ಯಾಸಗೊಳ್ಳುತ್ತದೆ.

ನಿಮ್ಮಲ್ಲಿ ಐನೋಡ್‌ಗಳು ಖಾಲಿಯಾದರೆ, ನಾನು ನಿಮಗೆ ಯಾವುದೇ ಮಂತ್ರಗಳನ್ನು ಹೇಳುವುದಿಲ್ಲ, ಏಕೆಂದರೆ... ಯಾವುದೂ ಇಲ್ಲ (ನಾನು ತಪ್ಪಾಗಿದ್ದರೆ, ನನಗೆ ತಿಳಿಸಿ). ಆದ್ದರಿಂದ ಸಣ್ಣ ಫೈಲ್‌ಗಳು ಗುಣಿಸುವ ವಿಭಾಗಗಳಿಗಾಗಿ, ನೀವು ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಬುದ್ಧಿವಂತಿಕೆಯಿಂದ ಆರಿಸಬೇಕು. ಉದಾಹರಣೆಗೆ, btrfs ಐನೋಡ್‌ಗಳು ಕೊನೆಗೊಳ್ಳುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಅಗತ್ಯವಿದ್ದರೆ ಹೊಸದನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ರಚಿಸಲಾಗುತ್ತದೆ.

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ