ວິທີການເພີ່ມ ຈຳ ນວນ Inode Disk ໃນ Linux


ເມື່ອລະບົບແຟ້ມເອກະສານ ໃໝ່ ຖືກສ້າງຂື້ນໃນການແບ່ງປັນໃນແຜ່ນໃນ Linux, ແລະ kernel ເກັບຮັກສາຊ່ອງຫວ່າງໃຫ້ກັບ inodes ໃນລະຫວ່າງການສ້າງໂຄງປະກອບລະບົບເບື້ອງຕົ້ນ. ຈຳ ນວນຂອງ inodes ພາຍໃນລະບົບແຟ້ມມີຜົນກະທົບໂດຍກົງຕໍ່ ຈຳ ນວນໄຟລ໌ (i. ຈຳ ນວນ inodes ສູງສຸດແລະດັ່ງນັ້ນ ຈຳ ນວນໄຟລ໌ສູງສຸດຈຶ່ງຖືກ ກຳ ນົດເມື່ອລະບົບແຟ້ມເອກະສານຖືກສ້າງຂື້ນ).

ອ່ານທີ່ແນະ ນຳ: ວິທີການເຂົ້າສ່ວນແບ່ງສ່ວນຂອງຮາກທັງ ໝົດ

ຖ້າທຸກ inodes ໃນລະບົບແຟ້ມ ໝົດ ແລ້ວ, kernel ບໍ່ສາມາດສ້າງແຟ້ມ ໃໝ່ ເຖິງແມ່ນວ່າຈະມີບ່ອນຫວ່າງຢູ່ໃນແຜ່ນ. ໃນບົດຂຽນສັ້ນໆນີ້, ພວກເຮົາຈະສະແດງວິທີການເພີ່ມ ຈຳ ນວນ inodes ໃນລະບົບແຟ້ມໃນ Linux.

ເມື່ອສ້າງລະບົບແຟ້ມເອກະສານ ໃໝ່ ໃນສ່ວນແບ່ງ, ທ່ານສາມາດໃຊ້ຕົວເລືອກ -i ເພື່ອ ກຳ ນົດຄ່າ bytes-per-inode (bytes/inode ratio), ຍິ່ງໃຫຍ່ກວ່າ bytes-per-inode, inodes ຫນ້ອຍຈະຖືກສ້າງຂື້ນ.

ຕົວຢ່າງຕໍ່ໄປນີ້ສະແດງວິທີການສ້າງປະເພດລະບົບແຟ້ມເອກະສານ EXT4 ດ້ວຍອັດຕາສ່ວນ bytes-per-inode ຂະ ໜາດ ນ້ອຍໃນສ່ວນຂະ ໜາດ 4GB.

$ sudo mkfs.ext4 -i 16400 /dev/sdc1

ໝາຍ ເຫດ: ເມື່ອລະບົບແຟ້ມເອກະສານຖືກສ້າງຂື້ນ, ທ່ານບໍ່ສາມາດປ່ຽນອັດຕາສ່ວນ bytes-per-inode ໄດ້ (ເວັ້ນເສຍແຕ່ວ່າທ່ານຈະຈັດຮູບແບບ ໃໝ່), ແລະການປັບຂະ ໜາດ ຂອງລະບົບແຟ້ມເອກະສານຈະປ່ຽນ ຈຳ ນວນ inode ເພື່ອຮັກສາອັດຕາສ່ວນນີ້.

ນີ້ແມ່ນຕົວຢ່າງອີກອັນ ໜຶ່ງ ທີ່ມີອັດຕາສ່ວນ bytes-per-inode ທີ່ໃຫຍ່ກວ່າ.

$ sudo mkfs.ext4 -i  196800 /dev/sdc1

ນອກຈາກນີ້, ທ່ານຍັງສາມາດໃຊ້ທຸງ -T ເພື່ອລະບຸວ່າລະບົບແຟ້ມລະບົບຈະຖືກ ນຳ ໃຊ້ແນວໃດເພື່ອໃຫ້ລະຫັດ mkfs.ext4 ສາມາດເລືອກພາລາມິເຕີລະບົບແຟ້ມທີ່ດີທີ່ສຸດ ສຳ ລັບການ ນຳ ໃຊ້ນັ້ນລວມທັງໄບ. ອັດຕາສ່ວນ -per-inode. ເອກະສານການຕັ້ງຄ່າ /etc/mke2fs.conf ມີຫລາຍປະເພດການ ນຳ ໃຊ້ທີ່ຮອງຮັບແລະຕົວ ກຳ ນົດການຕັ້ງຄ່າອື່ນໆ.

ໃນຕົວຢ່າງຕໍ່ໄປນີ້, ຄຳ ສັ່ງບອກວ່າລະບົບແຟ້ມເອກະສານຈະຖືກ ນຳ ໃຊ້ເພື່ອສ້າງແລະ/ຫລືເກັບມ້ຽນເອກະສານຂະ ໜາດ ໃຫຍ່ແລະ largefile4 ເຊິ່ງໃຫ້ອັດຕາສ່ວນທີ່ກ່ຽວຂ້ອງຫຼາຍກວ່າເກົ່າຂອງ ໜຶ່ງ ໃນທຸກໆ 1 MiB ແລະ 4 MiB ຕາມ ລຳ ດັບ.

$ sudo mkfs.ext4 -T largefile /dev/device
OR
$ sudo mkfs.ext4 -T largefile4 /dev/device

ເພື່ອກວດສອບການໃຊ້ inode ຂອງລະບົບແຟ້ມ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງ df ດ້ວຍຕົວເລືອກ -i (ຕົວເລືອກ -T ສະແດງປະເພດລະບົບແຟ້ມ).

$ df -i
OR
$ df -iT

ພວກເຮົາຢາກຮູ້ຄວາມຄິດຂອງທ່ານກ່ຽວກັບບົດຂຽນນີ້. ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອເຂົ້າຫາພວກເຮົາ. ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງ ໜ້າ manpage mkfs.ext4 .