Linux-ൽ വലിയ (100-200GB) ഫയലുകൾ എങ്ങനെ ഇല്ലാതാക്കാം


സാധാരണയായി, ഫയൽ ഇല്ലാതാക്കൽ ഉപകരണങ്ങൾ സുരക്ഷിതമാക്കാൻ).

താരതമ്യേന ചെറിയ ഫയലുകൾ കൈകാര്യം ചെയ്യാൻ മുകളിൽ പറഞ്ഞ ഏതെങ്കിലും യൂട്ടിലിറ്റികൾ നമുക്ക് ഉപയോഗിക്കാം. 100-200 ജിബിയുടെ ഒരു വലിയ ഫയൽ/ഡയറക്uടറി ഡിലീറ്റ്/നീക്കം ചെയ്യണമെങ്കിൽ എന്ത് ചെയ്യും. ഫയൽ നീക്കം ചെയ്യാൻ എടുക്കുന്ന സമയവും (I/O ഷെഡ്യൂളിംഗ്) ഓപ്പറേഷൻ നടത്തുമ്പോൾ ഉപയോഗിക്കുന്ന റാമിന്റെ അളവും കണക്കിലെടുക്കുമ്പോൾ ഇത് തോന്നുന്നത്ര എളുപ്പമായിരിക്കില്ല.

ഈ ട്യൂട്ടോറിയലിൽ, ലിനക്സിലെ വലിയ ഫയലുകൾ/ഡയറക്uടറികൾ എങ്ങനെ കാര്യക്ഷമമായും വിശ്വസനീയമായും ഇല്ലാതാക്കാമെന്ന് ഞങ്ങൾ വിശദീകരിക്കും.

ഒരു വലിയ ഫയൽ നീക്കം ചെയ്യുമ്പോൾ സിസ്റ്റത്തെ മന്ദഗതിയിലാക്കാത്ത ഒരു സാങ്കേതികതയാണ് ഇവിടെ പ്രധാന ലക്ഷ്യം, അതിന്റെ ഫലമായി ന്യായമായ I/O ലഭിക്കും. ionice കമാൻഡ് ഉപയോഗിച്ച് നമുക്ക് ഇത് നേടാം.

അയൺ കമാൻഡ് ഉപയോഗിച്ച് ലിനക്സിൽ വലിയ (200GB) ഫയലുകൾ ഇല്ലാതാക്കുന്നു

I/O ഷെഡ്യൂളിംഗ് ക്ലാസും മറ്റൊരു പ്രോഗ്രാമിന് മുൻഗണനയും സജ്ജമാക്കുന്ന അല്ലെങ്കിൽ ലഭിക്കുന്ന ഒരു ഉപയോഗപ്രദമായ പ്രോഗ്രാമാണ് ionice. ആർഗ്യുമെന്റുകളോ -p മാത്രം നൽകിയിട്ടില്ലെങ്കിൽ, ionice നിലവിലെ I/O ഷെഡ്യൂളിംഗ് ക്ലാസും ആ പ്രക്രിയയുടെ മുൻഗണനയും അന്വേഷിക്കും.

rm കമാൻഡ് പോലുള്ള ഒരു കമാൻഡ് നാമം നമ്മൾ നൽകിയാൽ, നൽകിയിരിക്കുന്ന ആർഗ്യുമെന്റുകൾ ഉപയോഗിച്ച് അത് ഈ കമാൻഡ് പ്രവർത്തിപ്പിക്കും. ഷെഡ്യൂളിംഗ് പാരാമീറ്ററുകൾ നേടുന്നതിനോ സജ്ജമാക്കുന്നതിനോ ഉള്ള റൺ ചെയ്യുന്ന പ്രക്രിയകളുടെ പ്രോസസ്സ് ഐഡികൾ വ്യക്തമാക്കുന്നതിന്, ഇത് പ്രവർത്തിപ്പിക്കുക:

# ionice -p PID

ഉപയോഗിക്കാനുള്ള ഷെഡ്യൂളിംഗ് ക്ലാസിന്റെ പേരോ നമ്പറോ വ്യക്തമാക്കുന്നതിന് (ഒന്നിനും 0, തത്സമയം 1, മികച്ച പ്രയത്നത്തിന് 2, നിഷ്uക്രിയത്തിന് 3) താഴെയുള്ള കമാൻഡ്.

ഇതിനർത്ഥം rm നിഷ്uക്രിയമായ I/O ക്ലാസിൽ പെടുമെന്നും മറ്റേതെങ്കിലും പ്രോസസ്സ് ആവശ്യമില്ലാത്തപ്പോൾ മാത്രമേ I/O ഉപയോഗിക്കൂ എന്നും അർത്ഥമാക്കുന്നു:

---- Deleting Huge Files in Linux -----
# ionice -c 3 rm /var/logs/syslog
# ionice -c 3 rm -rf /var/log/apache

സിസ്റ്റത്തിൽ കൂടുതൽ നിഷ്uക്രിയ സമയം ഇല്ലെങ്കിൽ, ഞങ്ങൾ മികച്ച പ്രയത്നമുള്ള ഷെഡ്യൂളിംഗ് ക്ലാസ് ഉപയോഗിക്കാനും ഇതുപോലെ കുറഞ്ഞ മുൻഗണന നൽകാനും ആഗ്രഹിച്ചേക്കാം:

# ionice -c 2 -n 6 rm /var/logs/syslog
# ionice -c 2 -n 6 rm -rf /var/log/apache

ശ്രദ്ധിക്കുക: ഒരു സുരക്ഷിത രീതി ഉപയോഗിച്ച് വലിയ ഫയലുകൾ ഇല്ലാതാക്കാൻ, rm കമാൻഡിന് പകരം നമ്മൾ നേരത്തെ സൂചിപ്പിച്ച സെക്യൂരിറ്റ്-ഡിലീഷൻ ടൂൾകിറ്റിൽ shred, വൈപ്പ്, വിവിധ ടൂളുകൾ ഉപയോഗിക്കാം.

കൂടുതൽ വിവരങ്ങൾക്ക്, ionice man പേജിലൂടെ നോക്കുക:

# man ionice 

തൽക്കാലം അത്രമാത്രം! മേൽപ്പറഞ്ഞ ഉദ്ദേശ്യത്തിനായി മറ്റ് ഏതെല്ലാം രീതികളാണ് നിങ്ങളുടെ മനസ്സിലുള്ളത്? ഞങ്ങളുമായി പങ്കിടുന്നതിന് ചുവടെയുള്ള അഭിപ്രായ വിഭാഗം ഉപയോഗിക്കുക.