විධානයන් සමඟ තැටි අවකාශය පරීක්ෂා කරන්න df සහ du

භාවිතා කරන ලද සහ පවතින තැටියේ ඉඩ නිර්ණය කරන්න

ඔබේ Linux පද්ධතියේ භාවිතයට ගත හැකි හා භාවිතා කරන ලද ඉඩ ප්රමාණයක සාරාංශයක් ලබා ගැනීමට ඉක්මන් ක්රමයක් වන්නේ df විධානය තට්ටු කවුළුවක් තුලට ටයිප් කිරීමයි. Df විධානය " d isk f ilesystem" යනුවෙන් හැඳින්වේ. -h විකල්පය (df -h) මඟින් එය "මානව කියවිය හැකි" ආකාරයේ තැටියේ ඉඩ ප්රමාණය පෙන්නුම් කරයි. මෙම නඩුවේ අර්ථය වන එය සංඛ්යා සමඟ එක්ව ඒකක ලබා දෙයි.

Df විධානයේ ප්රතිදානය තීරු හතරකින් සමන්විත වේ. පළමු තීරුවෙහි ගොනු පද්ධතියේ මාර්ගය අන්තර්ගත වේ, දෘඪ තැටියක් හෝ වෙනත් ගබඩා උපාංගයකට යොමු කිරීම හෝ ජාලයට සම්බන්ධ ගොනු පද්ධතියක්. දෙවන තීරුව පෙන්නුම් කරන්නේ එම ගොනු පද්ධතියේ ධාරිතාවයි. තෙවන තීරුවෙහි පවතින ඉඩ ප්රමාණය පෙන්වයි. අවසාන තීරුව පෙන්වන්නේ එම ගොනු පද්ධතිය සවි කර ඇති මාවතයි. සවිකල යුතු ස්ථානය නම්, ඔබට එම ගොනු පද්ධතිය සොයාගත හැකි සහ ප්රවේශ වීමට ඇති බහලුම් ගස තුළය.

Du විධානය, අනෙක් අතට, පවතින බහලුම තුල ගොනු සහ බහලුම් භාවිතා කරන තැටියේ ඉඩ ප්රමාණය පෙන්වයි. නැවතත් -h විකල්පය (df -h) ප්රතිදානය පහසු කරවයි.

ප්රකෘති ලෙස, du විධානය සියලු උප බහලුම් ලැයිස්තු ලැයිස්තුගත කර ඇත්තේ එක් එක් තැන්වල තිබෙන ඉඩ ප්රමාණය කොපමණද යන්න පෙන්වීමටය. මෙය -s විකල්පය (df -h -s) සමඟ මඟ හැරිය හැක. මෙය සාරාංශයක් පමණි. සියලු උප බහලුම් භාවිතා කරන ලද සංයුක්ත තැටි අවකාශයයි. ඔබට ඩිරෙක්ටරියේ (ෆෝල්ඩරයේ) වර්තමාන බහලුම හැර වෙනත් තැටියක් භාවිතා කිරීමට අවශ්ය නම්, ඔබ සරල තර්කය ලෙස එම ඩිරෙක්ටරය නම තබා ඇත. උදාහරණයක් ලෙස: du -h -s images , "පින්තූර" වත්මන් බහලුමේ උපපිටුවක් වනු ඇත.

Df විධානය පිළිබඳ වැඩි විස්තර

පෙරනිමියෙන්, ඔබ විසින් df විධානය භාවිතා කරන විට, ප්රවේශ විය හැකි ගොනු පද්ධතිය ප්රකෘති බව දැකිය යුතුය.

කෙසේ වෙතත්, පහත දැක්වෙන විධානයන් භාවිතා කිරීමෙන්, ව්යාජ, අනුපිටපත් සහ ප්රවේශ විය නොහැකි ගොනු පද්ධති ඇතුළුව සියලුම ගොනු පද්ධති භාවිතය නැවත ලබා ගත හැක:

df -a
df -all

ඉහත විධානයන් බොහෝ දෙනෙකුට බොහෝ ප්රයෝජනවත් නොවනු ඇත. පෙරනිමියෙන්, භාවිතා කරන ලද සහ පවතින තැටියේ ඉඩ බයිටවලින් ලැයිස්තුගත කර ඇත.

ඔබට ඇත්ත වශයෙන්ම පහත දැක්වෙන විධානය භාවිතා කළ හැකිය:

df -h

මෙය 546G ප්රමාණයෙන්, පහසුවෙන් ලබාගත හැකි ආකෘතියෙන් 496G ප්රමාණයෙන් ලැබෙන ප්රතිදානය පෙන්නුම් කරයි. එක් එක් ගොනු පද්ධතිය සඳහා මිනුම් ඒකක වෙනස් වේ.

සියලුම ගොනු පද්ධති හරහා ඒකක ප්රමිතිකරණය සඳහා පහත දැක්වෙන විධානයන් භාවිතා කළ හැකිය:

df -BM

df --block-size = M

M යනු මෙගාබයිට් සඳහා වේ. පහත සඳහන් ආකෘති වලින් ඕනෑම එකක් භාවිතා කළ හැකිය:

කිලෝබයිට් කිලෝමීටර 1024 ක් වන අතර මෙගාබයිට් කිලෝග්රෑම් 1024 කි. අපි 1024 ක් භාවිතා නොකරන්නේ ඇයිදැයි ඔබ විමසනු ඇත. එය පරිගණකයේ ද්විමය හැඩයක් සමඟ සිදු වේ. ඔබ පටන් ගන්නේ 2, පසුව 4, 8, 16, 32, 64, 128, 256, 512 සහ ඊට පසුව 1024.

කෙසේ වෙතත් මනුෂ්ය වර්ගයා දශම සංඛ්යා ගණනය කිරීමට පටන් ගනී. එබැවින් 1, 10, 100, 1000 හි චින්තනයක් භාවිතා කරනු ලැබේ. ද්වීතීය ආකෘතියට සාපේක්ෂව දශම තැටියක් තුල අගයන් පෙන්වීම සඳහා පහත දැක්වෙන විධානය භාවිතා කළ හැකිය. (එනම් 1024 වෙනුවට 1000 අගයෙන් මුද්රණය කරනු ලැබේ).

df -H

df --si

2.9G වැනි සංඛ්යා 3.1G බවට පත් වනු ඇත.

Linux පද්ධතියක් ක්රියාත්මක වන විට ඔබ මුහුණ දෙන එකම ගැටළුව වන්නේ තැටියේ ඉඩ නොලැබීමයි. ලිනක්ස් පද්ධතියක් ද ඉනෝඩඩ් සංකල්පය භාවිතා කරයි. ඔබ විසින් නිර්මාණය කරන සෑම ගොනුවක්ම අයිනෝඩයක් ලබා දී ඇත. කෙසේ වෙතත්, ඉන්ඩෙක්ස් භාවිතා කරන ගොනු අතර දෘඪ සබැඳි නිර්මාණය කළ හැකිය.

ගොනු පද්ධතියට භාවිතා කළ හැකි සංඛ්යාවක සීමාවක් තිබේ.

ඔබේ ගොනු පද්ධති ඔවුන්ගේ සීමාව ඉක්මවා දැයි බලමින් පහත දැක්වෙන විධානයන් ක්රියාත්මක කරන්න:

df -i

df -inodes වේ

පහත දැක්වෙන ආකාරයේ df විධානයන් ඔබට අභිමතකරණය කළ හැකිය:

df --output = FIELD_LIST

FIELD_LIST සඳහා පවතින විකල්ප පහත පරිදි වේ:

ඔබ ඕනෑම ක්ෂේත්රයක් හෝ සියලු ක්ෂේත්ර ඒකාබද්ධ කළ හැකිය. උදාහරණයක් වශයෙන්:

df --output = ප්රභවය, ප්රමාණය, භාවිතා කිරීම

සියලු ගොනු පද්ධතියන්හි ඇති මුළු ඉඩ ප්රමාණය වැනි තිරය මත ඇති අගයන් සඳහා එකතුවක් ඔබට දැකීමට ඔබ කැමති විය හැකිය.

මෙය කිරීමට පහත දැක්වෙන විධානය භාවිතා කරන්න:

df - ටෝල්

ප්රකෘති ලෙස, df ලැයිස්තුගත කිරීම ගොනු පද්ධතියේ වර්ගය පෙන්වන්නේ නැත. පහත විධානයන් භාවිතා කිරීමෙන් ඔබට ගොනු පද්ධතියේ වර්ගය ප්රතිදානය කළ හැකිය:

df -T

df -print-type

ගොනු පද්ධතියේ වර්ගය ext4, vfat, tmpfs වැනි යමක් වේ

ඔබට යම් ආකාරයක තොරතුරු බැලීමට අවශ්ය නම් පහත විධානයන් භාවිතා කළ හැකිය:

df -t ext4

dt - type = ext4

විකල්ප ලෙස, ගොනු පද්ධති ඉවත් කිරීම සඳහා පහත සඳහන් විධානයන් භාවිතා කළ හැකිය.

df -x ext4

df --exclude-type = ext4

Du විධානය පිළිබඳ වැඩි විස්තර

ඔබ විසින් දැනටමත් කියවා ඇති පරිදි du විධානය මඟින් එක් එක් බහලුම සඳහා ගොනු ඉඩ ප්රමාණය භාවිතය පිළිබඳ තොරතුරු ලැයිස්තුගත කරයි.

සෑම අයිතමයක්ම ලැයිස්තුගතව පසුව ප්රකෘති ලෙසින් දැක්වෙනුයේ පෙරගෙවුම් රේඛාවක් දර්ශණය වන අතර නව රේඛාවෙහි එක් එක් නව අයිතමය ලැයිස්තුගත කරනු ලැබේ. පහත දැක්වෙන විධානයන් භාවිතා කිරීමෙන් ඔබට වාහක ආපසු ලබා ගත නොහැක:

du -0

du - null

ඔබ සම්පූර්ණ භාවිතය ඉක්මනින් දැකීමට අවශ්ය නම් මෙය විශේෂයෙන් ප්රයෝජනවත් නොවේ.

වඩා ප්රයෝජනවත් විධානයක් වන්නේ, සියළු ගොනු මඟින් ගතයුතු ඉඩ ප්රමාණය ලැයිස්තුගත කිරීමට ඇති හැකියාවයි.

මෙය සිදු කිරීමට පහත දැක්වෙන විධානයන් භාවිතා කරන්න:

du -a

ඩෝල්

පහත දැක්වෙන විධානය භාවිතා කර පහත දැක්වෙන විධානය මඟින් මෙම තොරතුරු වෙත ගොනුවක් වෙත ඔබට අවශ්ය වනු ඇත:

du-a> ගොනු නාමය

Df විධානය සමඟ, ප්රතිදානය ඉදිරිපත් කරන ආකාරය නියම කළ හැකිය. පෙරනිමියෙන්, එය බයිට් වල ඇත, නමුත් පහත දැක්වෙන විධානයන් භාවිතා කර kilobytes, megabytes තෝරාගත හැක:

ඩී බී

du --block-size = M

පහත දැක්වෙන විධානයන් භාවිතා කරමින් 2.5G වැනි මිනිසුන්ට කියවිය හැකිදැයි යන්නටද ඔබට හැකිය.

du -h

du - මානව-කියවිය හැකි

අවසානයේ සම්පූර්ණ වශයෙන් පහත සඳහන් විධානයන් භාවිතා කරන්න:

du -c

ඩී