డిస్క్ నిండిపోతోంది: దాన్ని ఎలా పెంచాలి
డిస్క్ స్పేస్ సరిపోనప్పుడు ఏమి చేయాలి: క్లీనప్, డేటాను బయటకు తరలించడం, లేదా ఉన్నత టియర్కు అప్గ్రేడ్ చేయడం — మరియు డిస్క్ను తిరిగి ఎందుకు తగ్గించలేరు.
23 ఆగస్టు, 2026న నవీకరించబడింది
VDSపై డిస్క్ స్పేస్ టియర్కు ముడిపడి ఉంటుంది: VDS-1లో 40 GB, VDS-6లో 250 GB వరకు. అదనపు స్పేస్ను విడిగా కొనలేరు — ప్లాన్తో పాటు దాని పరిమాణం మారుతుంది. ఎక్కువ చెల్లించే ముందు, ఆ స్పేస్ నిజంగా డేటాతో నిండిందో లేదో చూసుకోండి.
మొదటి దశ: స్పేస్ నిజంగా వాడబడుతోందో నిర్ధారించుకోండి
df -h /
sudo du -x -h -d1 / | sort -h | tail -10
docker system df
journalctl --disk-usage
చాలా సార్లు లాగ్లు, బిల్డ్ క్యాష్, పాత ఇమేజ్లు సగం డిస్క్ను ఆక్రమిస్తుంటాయి. వివరమైన విభజన కోసం disk space చూడండి. క్లీనప్ ద్వారా 30-40 % ఖాళీ చేస్తే, అప్గ్రేడ్ను కొన్ని నెలలు వెనక్కి నెట్టవచ్చు.
రెండో దశ: ఇక్కడ ఉండక్కర్లేని వాటిని బయటకు పంపండి
- బ్యాకప్లు — అవి అదే డిస్క్పై కాదు, మరో సైట్లో ఉండాలి.
- వినియోగదారులు అప్లోడ్ చేసిన ఫైళ్లు — S3 ఆబ్జెక్ట్ స్టోరేజ్కు; అప్లికేషన్ లింక్లను అందిస్తుంది.
- ఆర్కైవ్లు, మీడియా — SFTP యాక్సెస్ ఉన్న విడి చవక స్టోరేజ్కు.
- ఇమేజ్ రిజిస్ట్రీ — అత్యంత వనరులు తినే సేవ, your own registry చూడండి.
మూడో దశ: ఉన్నత టియర్కు అప్గ్రేడ్ చేయండి
ప్లాన్ను మెషీన్ ప్యానెల్లో అప్గ్రేడ్ చేస్తారు, అది పైకి మాత్రమే పనిచేస్తుంది. చెల్లించిన కాలంలో మిగిలిన రోజులకు అదనపు ఛార్జీ లెక్కిస్తారు — మీరు ఇప్పటికే చెల్లించిన డబ్బు పోదు.
| టియర్ నుండి | టియర్కు | డిస్క్ అవుతుంది |
|---|---|---|
| VDS-1 | VDS-2 | 80 GB |
| VDS-2 | VDS-3 | 120 GB |
| VDS-3 | VDS-4 | 160 GB |
| VDS-4 | VDS-5 | 200 GB |
| VDS-5 | VDS-6 | 250 GB |
డిస్క్తో పాటు కోర్లు, మెమరీ, రైట్-స్పీడ్ పరిమితి పెరుగుతాయి — disk speed చూడండి.
డౌన్గ్రేడ్ అందుబాటులో లేదు: డిస్క్ తగ్గదు. ఫైల్ సిస్టమ్ను చిన్నది చేయవచ్చు, కానీ దాని కింద ఉన్న వర్చువల్ డిస్క్ను డేటా నష్టం ప్రమాదం లేకుండా చిన్నది చేయలేరు. అందుకే “జాగ్రత్త కోసం, రెండేళ్ల ముందుగా” కాదు — ఏడాది వెసులుబాటు ఉండే టియర్ను ఎంచుకోండి.
అప్గ్రేడ్ తర్వాత
సాధారణంగా పార్టిషన్, ఫైల్ సిస్టమ్ బూట్లో స్వయంగా విస్తరిస్తాయి. తనిఖీ చేయండి:
lsblk
df -h /
lsblk పెద్ద డిస్క్ను చూపించి, df పాత పరిమాణాన్నే చూపిస్తే, చేతితో విస్తరించండి:
sudo growpart /dev/sda 1
sudo resize2fs /dev/sda1 # ext4
sudo xfs_growfs / # xfs
LVM లేఅవుట్లకు క్రమం వేరు:
sudo pvresize /dev/sda3
sudo lvextend -l +100%FREE /dev/mapper/vg-root
sudo resize2fs /dev/mapper/vg-root
మరిన్ని వివరాలకు partitions and file systems చూడండి. ఫైల్ సిస్టమ్ విస్తరణ మౌంట్ చేసిన పార్టిషన్పై జరుగుతుంది, డేటాను తాకదు, కానీ ముందుగా బ్యాకప్ తప్పనిసరి.
ఇప్పుడే స్పేస్ అయిపోతే ఏం చేయాలి
డిస్క్ పూర్తిగా నిండినప్పుడు కొన్ని కమాండ్లు పనిచేయడం ఆగిపోతాయి: సిస్టమ్ తాత్కాలిక ఫైల్ను కూడా రాయలేదు. చర్యల క్రమం:
journalctl --vacuum-size=100M
apt clean
docker builder prune -f
sudo truncate -s 0 /var/lib/docker/containers/*/*-json.log
ఇది ఒకటి రెండు గిగాబైట్లు ఖాళీ చేసి నియంత్రణను తిరిగి ఇస్తుంది. తర్వాత పైన చెప్పిన దశలను అనుసరించండి.
సాధారణ పొరపాట్లు
- ఫైళ్లు తొలగించారు, కానీ స్పేస్ తిరిగి రాలేదు. ఏదో ప్రాసెస్ తొలగించిన ఫైల్ను తెరిచి పట్టుకుని ఉంది:
sudo lsof +L1అమలు చేసి సేవను రీస్టార్ట్ చేయండి. - కారణం కనుగొనకుండా టియర్ను అప్గ్రేడ్ చేశారు. లాగ్ లీక్ 250 GBనూ నింపుతుంది, కొంత ఆలస్యంగా మాత్రమే.
- బ్యాకప్ లేకుండా పార్టిషన్ను విస్తరించారు.
growpartలో పార్టిషన్ నంబర్ తప్పైతే మీ డేటా మొత్తం పోతుంది. ముందుగా backup తీసుకోండి. - ఇనోడ్లను మర్చిపోయారు.
df -i: స్పేస్ ఉంది, కానీ ఫైళ్లు సృష్టించలేరు. డిస్క్ను పెంచడం కాదు, చిన్న ఫైళ్ల కుప్పలను తొలగించడం సహాయపడుతుంది.