ലിനക്സിൽ ഡിസ്ക് ഇനോഡ് നമ്പർ എങ്ങനെ വർദ്ധിപ്പിക്കാം


ലിനക്സിലെ ഒരു ഡിസ്കിലെ പാർട്ടീഷനിൽ ഒരു പുതിയ ഫയൽ സിസ്റ്റം സൃഷ്ടിക്കുമ്പോൾ, ഫയൽ സിസ്റ്റത്തിന്റെ പ്രാരംഭ ഘടനയിൽ കേർണൽ ഐനോഡുകൾക്കായി സ്ഥലം മാറ്റിവയ്ക്കുന്നു. ഒരു ഫയൽ സിസ്റ്റത്തിനുള്ളിലെ ഐനോഡുകളുടെ എണ്ണം ഫയലുകളുടെ എണ്ണത്തെ നേരിട്ട് ബാധിക്കുന്നു (അതായത്, ഫയൽ സിസ്റ്റം സൃഷ്ടിക്കുമ്പോൾ പരമാവധി ഐനോഡുകളുടെ എണ്ണം, അതിനാൽ പരമാവധി എണ്ണം ഫയലുകൾ സജ്ജീകരിക്കും).

ശുപാർശ ചെയ്uത വായന: റൂട്ട് പാർട്ടീഷന്റെ ആകെ ഐനോഡുകൾ എങ്ങനെ നേടാം

ഒരു ഫയൽ സിസ്റ്റത്തിലെ എല്ലാ ഐനോഡുകളും തീർന്നുപോയാൽ, ഡിസ്കിൽ സ്ഥലമുണ്ടെങ്കിൽപ്പോലും കേർണലിന് പുതിയ ഫയലുകൾ സൃഷ്ടിക്കാൻ കഴിയില്ല. ഈ ചെറിയ ലേഖനത്തിൽ, ലിനക്സിലെ ഒരു ഫയൽ സിസ്റ്റത്തിൽ ഐനോഡുകളുടെ എണ്ണം എങ്ങനെ വർദ്ധിപ്പിക്കാമെന്ന് ഞങ്ങൾ കാണിച്ചുതരാം.

ഒരു പാർട്ടീഷനിൽ ഒരു പുതിയ ഫയൽ സിസ്റ്റം സൃഷ്ടിക്കുമ്പോൾ, ബൈറ്റുകൾ-പെർ-ഇനോഡ് (ബൈറ്റുകൾ/ഇനോഡ് അനുപാതം) സജ്ജീകരിക്കുന്നതിന് നിങ്ങൾക്ക് -i ഓപ്ഷൻ ഉപയോഗിക്കാം, ബൈറ്റുകൾ-പെർ-ഇനോഡ് അനുപാതം, കുറച്ച് ഐനോഡുകൾ സൃഷ്ടിക്കപ്പെടും.

ഒരു 4GB പാർട്ടീഷനിൽ ഒരു ചെറിയ ബൈറ്റുകൾ-ഓരോ-ഇനോഡ് അനുപാതം ഉപയോഗിച്ച് ഒരു EXT4 ഫയൽ സിസ്റ്റം തരം എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് ഇനിപ്പറയുന്ന ഉദാഹരണം കാണിക്കുന്നു.

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

ശ്രദ്ധിക്കുക: ഫയൽ സിസ്റ്റം സൃഷ്ടിച്ചുകഴിഞ്ഞാൽ, നിങ്ങൾക്ക് ബൈറ്റുകൾ-പെർ-ഇനോഡ് അനുപാതം മാറ്റാൻ കഴിയില്ല (നിങ്ങൾ അത് വീണ്ടും ഫോർമാറ്റ് ചെയ്തില്ലെങ്കിൽ), ഈ അനുപാതം നിലനിർത്താൻ ഒരു ഫയൽസിസ്റ്റം വലുപ്പം മാറ്റുന്നത് ഐനോഡുകളുടെ എണ്ണം മാറ്റുന്നു.

ഒരു വലിയ ബൈറ്റുകൾ-ഓരോ-ഇനോഡ് അനുപാതമുള്ള മറ്റൊരു ഉദാഹരണം ഇതാ.

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

കൂടാതെ, ഫയൽസിസ്റ്റം എങ്ങനെ ഉപയോഗിക്കുമെന്ന് വ്യക്തമാക്കാൻ നിങ്ങൾക്ക് -T ഫ്ലാഗ് ഉപയോഗിക്കാനും കഴിയും, അതുവഴി mkfs.ext4 ആ ഉപയോഗത്തിന് ബൈറ്റുകൾ ഉൾപ്പെടെ ഒപ്റ്റിമൽ ഫയൽസിസ്റ്റം പാരാമീറ്ററുകൾ തിരഞ്ഞെടുക്കാനാകും. -ഓരോ-ഇനോഡ് അനുപാതം. കോൺഫിഗറേഷൻ ഫയലിൽ /etc/mke2fs.conf പിന്തുണയ്uക്കുന്ന വ്യത്യസ്ത ഉപയോഗ തരങ്ങളും മറ്റ് നിരവധി കോൺഫിഗറേഷൻ പാരാമീറ്ററുകളും അടങ്ങിയിരിക്കുന്നു.

ഇനിപ്പറയുന്ന ഉദാഹരണങ്ങളിൽ, ഓരോ 1 MiB, 4 MiB എന്നിവയിലും യഥാക്രമം ഒരു ഐനോഡിന്റെ കൂടുതൽ പ്രസക്തമായ അനുപാതങ്ങൾ നൽകുന്ന ലാർജ്uഫൈലും ലാർജ്uഫൈലും സൃഷ്uടിക്കാനും/അല്ലെങ്കിൽ സംഭരിക്കാനും ഫയൽ സിസ്റ്റം ഉപയോഗിക്കുമെന്ന് കമാൻഡ് പറയുന്നു.

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

ഒരു ഫയൽ സിസ്റ്റത്തിന്റെ ഐനോഡ് ഉപയോഗം പരിശോധിക്കുന്നതിന്, -i ഓപ്ഷൻ ഉപയോഗിച്ച് df കമാൻഡ് പ്രവർത്തിപ്പിക്കുക (-T ഓപ്ഷൻ ഫയൽ സിസ്റ്റം തരം കാണിക്കുന്നു).

$ df -i
OR
$ df -iT

ഈ ലേഖനത്തെക്കുറിച്ചുള്ള നിങ്ങളുടെ ചിന്തകൾ അറിയാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു. ഞങ്ങളെ ബന്ധപ്പെടാൻ ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം ഉപയോഗിക്കുക. കൂടുതൽ വിവരങ്ങൾക്ക്, mkfs.ext4 manpage കാണുക.