ฉันจะเพิ่มพื้นที่ว่างในดิสก์ได้อย่างไร


181

เซิร์ฟเวอร์คลาวด์ Ubuntu ของฉันมีเนื้อที่ดิสก์เหลือเพียง 900MB

ฉันจะว่างไดเรกทอรี / tmp และสงสัยว่ามีสถานที่อื่น ๆ เพื่อทำความสะอาด


1
ลองอันนี้ด้วย: dpkg -l | grep ^ rc | ตัด -d '' -f3 | xargs sudo apt-get purge -y
crsuarezf

หากคุณใช้นักเทียบท่า: docs.docker.com/config/pruning
เจอราร์ด

ในหลายกรณี:sudo docker container prune -f && sudo docker image prune -f
smftr

คำตอบ:


104
sudo apt-get autoremove

ที่สามารถล้าง guff ได้มากมาย (เมล็ดเก่า ฯลฯ ) ที่ถูกแทนที่ คุณสามารถทำสิ่งที่คล้ายกันใน Synaptic (โหลดขึ้นและเลือกปุ่มสถานะจากนั้นเลือกตัวเลือกลบอัตโนมัติ)


จะไม่ส่งผลกระทบต่อแอปพลิเคชันที่ทำงานอยู่หรือไม่หากลบแพ็กเกจใด ๆ ที่จำเป็นขึ้นอยู่กับแอปพลิเคชันใด ๆ
user3215

1
ไม่ระบบตอบรับอัตโนมัติจะค้นหาแพ็คเกจที่ถูกโยงถึงซึ่งก็คือแพคเกจที่คุณไม่ได้ติดตั้งด้วยตนเองอย่างชัดเจน (รายการที่ทำเครื่องหมายอัตโนมัติ) และไม่มีการอ้างอิง หากคุณใช้aptitudeแทนapt-getจะสามารถล้างข้อมูลได้ตามปกติ แต่เป็นเรื่องธรรมดาสำหรับการติดตั้งรุ่นเก่าเพื่อรวบรวมแพที่ติดตั้งเมื่อการปรับปรุงด้านความปลอดภัยออกมา
Oli

1
พิมพ์ผิดในความคิดเห็นล่าสุดของฉัน ฉันหมายถึงว่าแพ็คเกจเด็กกำพร้าเป็นแพ็คเกจที่ไม่ได้ขึ้นอยู่กับว่าไม่ใช่แพ็คเกจที่ "ไม่มีการพึ่งพา" พวกเขาอาจมีการอ้างอิงและถ้าพวกเขาอยู่ที่นั่นเพียงสำหรับแพคเกจกำพร้าที่พวกเขาจะถูกลบออกด้วย บางครั้ง (ด้วยต้นไม้ที่ต้องพึ่งพาอาศัยกันมาก) อาจต้องใช้เวลาสองสามนาทีในการล้างข้อมูล
Oli

5
ในขณะที่คำสั่งดังกล่าวมีประโยชน์อย่างแน่นอนมันจะไม่เอาเมล็ดเก่าออก ที่จะต้องทำด้วยตนเองหรือด้วยเครื่องมือเพิ่มเติมเช่น Ubuntu Tweak
codeling

1
@nyarlathotep มันจะลบไฟล์ส่วนหัวของเคอร์เนลซึ่งในแวบแรกอาจทำให้คิดว่าจะลบเมล็ดเก่า - เมล็ดเก่ายังคงอยู่อย่างไรก็ตาม (ลองdpkg --get-selections | grep linux-image)
drevicko

211

หากต้องการลบแพ็คเกจที่ดาวน์โหลด (.deb) ติดตั้งแล้ว (และไม่ต้องการอีกต่อไป)

sudo apt-get clean

เมื่อต้องการลบไฟล์เก็บถาวรที่เก็บไว้ทั้งหมดในแคชของคุณสำหรับแพ็กเกจที่ไม่สามารถดาวน์โหลดได้อีกต่อไป (ดังนั้นแพ็กเกจที่ไม่อยู่ในที่เก็บอีกต่อไปหรือที่มีเวอร์ชันใหม่กว่าในที่เก็บ)

sudo apt-get autoclean

ในการลบแพ็คเกจที่ไม่จำเป็นออก (หลังจากถอนการติดตั้งแอพอาจมีแพ็คเกจที่คุณไม่ต้องการอีกต่อไป)

sudo apt-get autoremove

หากต้องการลบเคอร์เนลเวอร์ชันเก่า

sudo apt-get remove --purge linux-image-X.X.XX-XX-generic

หากคุณไม่ทราบว่าจะลบเคอร์เนลเวอร์ชันใด

dpkg --get-selections | grep linux-image

แหล่งที่มา: Limpiando Ubuntu: comandos y programas (actualización) ( แปลโดย Google )


1
การcleanเพิ่มพื้นที่ว่างเล็กน้อย ทันทีหลังจากนั้นฉันก็วิ่งautocleanและพื้นที่ว่างของฉันลดลง 45MB วิ่งcleanอีกครั้งปล่อยพื้นที่พิเศษนี้
Drew Noakes

8
ฉันลบภาพลินุกซ์ทั้งหมดที่ระบุไว้dpkg --get-selections | grep linux-imageซึ่งทำให้ฉันมีข้อผิดพลาดในการบูต - อูบุนตูหายไปจากเมนูบูตด้วง - คำตอบนี้แก้ไขปัญหา - ลองไม่ลบภาพล่าสุด
laplasz

เรากำลังทำอะไรกันแน่เมื่อเราลบอิมเมจของ linux?
Menelaos Bakopoulos

4
ตกลงมีการตอบไปแล้ว 100 ครั้ง (& ในกระทู้นี้ด้วย) แต่ฉันคิดว่ามันแปลกจริงๆที่ได้รับการอัปเดต 160 ครั้งเพราะ: sudo apt-get clean มันจะ - ทันที - ลบแพ็กเกจทั้งหมดในแพคเกจท้องถิ่นที่คุณอาจมี ดาวน์โหลดเมื่อทำการติดตั้ง + อัปเกรด นี่เกือบจะว่างเปล่าไดเร็กทอรี / var / cache / apt / archives ... ครั้งต่อไปที่คุณเรียกใช้sudo apt-get updateมันจะดาวน์โหลดทุกอย่างอีกครั้ง (มีอยู่แล้ว) เพียงหัวขึ้น! .. :)
Nostromov

168
  • แสดงเขตย่อยที่ใหญ่ที่สุด 10 อันดับแรกใน dir ปัจจุบัน

    du -sk * | sort -nr | head -10
    
  • ใช้ filelight หรือ kDirStat เพื่อดูว่าที่ว่างบนดิสก์มองเห็นที่ไหน

  • ตรวจสอบว่าคุณมีเมล็ดเก่าหรือไม่สำหรับการลบ

    ls -lh /boot
    
  • แพคเกจทำความสะอาด

    sudo apt-get autoremove
    sudo apt-get autoclean
    

    ดูรายการแพ็คเกจที่ติดตั้งทั้งหมดเรียงตามขนาด หากคุณเห็นสิ่งที่ยิ่งใหญ่และไม่ได้ใช้ให้ถอนการติดตั้ง

    dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -nr | less
    
  • ทำความสะอาดไฟล์ภาษาที่ไม่ได้ใช้พร้อมคำแปล (มีตัน)

    sudo apt-get install localepurge
    
  • ตรวจสอบเนื้อหาของ / var / tmp /

    du -sh /var/tmp/
    
  • ตรวจสอบด้วย

    man deborphan
    
  • ค้นหาไฟล์ขนาดใหญ่:

    find / -type f -size +1024k
    

    หรือ

    find / -size +50000  -exec ls -lahg {} \;
    
  • แพคเกจติดตั้งขนาดใหญ่

    dpigs
    

นี่เป็นส่วนหนึ่งของแพ็คเกจ: debian-goodies


4
หากต้องการค้นหาไฟล์ขนาดใหญ่ฉันขอแนะนำncduซึ่งให้วิธีที่รวดเร็วในการดูว่าไดเรกทอรีใดบ้างที่ใช้พื้นที่ดิสก์ของคุณ
rubo77

1
kDirStatถูกแทนที่ด้วยbaobab
rubo77

17

ฉันเพิ่งเพิ่มขึ้นเกือบ 2 กิ๊กโดยการลบเมล็ดและไฟล์ส่วนหัวเก่า:

ใช้

uname -r

เพื่อตรวจสอบเวอร์ชั่นปัจจุบันของคุณแล้ว

dpkg -l linux-image-* linux-headers-*

เพื่อดูเคอร์เนลและไฟล์ส่วนหัวเก่าทั้งหมดจากนั้น

sudo apt-get remove linux-image-<XYZ> linux-headers-<XYZ>

apt-get removeคำสั่งสนับสนุนสัญลักษณ์เพื่อให้คุณสามารถทำapt-get remove linux-image 3.0.* linux-headers-3.0.*เช่นการกำจัดหลายครั้ง

ตรวจสอบให้แน่ใจว่าคุณไม่ฆ่าลบเคอร์เนลปัจจุบันแน่นอน! และอาจเก็บรุ่นเก่าหนึ่งหรือสองกรณีในกรณี ... แต่ไม่ใช่ 10 หรือ 20!


บิตนั้นเกี่ยวกับสัญลักษณ์แทนไหม ก่อนที่จะใช้มันฉันจะตรวจสอบอีกครั้งว่าเพราะฉันลองแล้วฉันจะได้รับมากกว่าที่ฉันต้องการ เป็นไปได้ (อาจเป็นไปได้) ที่ฉันยัดไส้บ้าง แต่ฉันไม่รู้ว่ายังไงและฉันก็สูญเสียส่วนหัวไปมากกว่าที่ฉันต้องการ
glaucon

อักขระตัวแทนเป็นสัญลักษณ์แทน regex แทนที่จะเป็น globs
Chai T. Rex

13

อย่าลืมล้างถังขยะ

ป้อนคำอธิบายรูปภาพที่นี่


หรือจากบรรทัดคำสั่ง:

rm -r ~/.local/share/Trash/info/ && rm -r ~/.local/share/Trash/files/  

11

ฉันขอแนะนำโปรแกรม BleachBit ซึ่งทำความสะอาดทุกอย่างบน Ubuntu

ติดตั้งโดยใช้คำสั่งต่อไปนี้:

sudo apt-get install bleachbit


11

ถอนการติดตั้งแพ็คเกจขนาดใหญ่ที่คุณไม่ได้ใช้

บางแพ็คเกจอาจมีขนาดค่อนข้างใหญ่ dpigsวิธีที่สะดวกในการหาเหล่านี้คือการใช้ ไม่ได้ติดตั้งตามค่าเริ่มต้น แต่สามารถพบได้ในdebian-goodies( โครงการ GitHub )

sudo apt-get install debian-goodies

แล้ว:

$ dpigs
419576 texlive-latex-extra-doc
204112 nvidia-319
175463 google-chrome-stable
141058 linux-image-extra-3.11.0-15-generic
113173 libreoffice-core
104822 valgrind
102322 qt4-doc
93337 blender
91105 texlive-pstricks-doc
90517 libboost1.53-dev

มีตัวเลือกน้อย:

-n, --lines=N
  Display the N largest packages on the system (default 10).
-s, --status=status-file
  Use status-file instead of the default dpkg status file.
-S, --source
  Display the largest source packages of binary packages installed
  on the system.
-H, --human-readable
  Display package sizes in human-readable format (like ls -lh or du -h)
-h, --help
  Display this message.

10

ลบเคอร์เนลเวอร์ชันเก่าทั้งหมดโดยอัตโนมัติ

ข้อควรสนใจ:หากคุณเพิ่งอัพเกรดเคอร์เนลให้รีบูตก่อนที่จะลบเวอร์ชันเก่ากว่า!

อย่าลืมตรวจสอบว่าคุณใช้เคอร์เนลประเภทใด:

uname -r

จากนั้นเป็นราก:

sudo apt-get remove --purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')

อ่านเธรดนั้นอย่างปลอดภัยเพื่อไม่ให้ลบเมล็ดที่จำเป็นด้วยคำสั่งนี้!


8

หากคุณใช้ UFW ให้ตรวจสอบโฟลเดอร์บันทึก ในหนึ่งในเครื่องของฉัน UFW กำลังสร้างบันทึก 8Gb ในสองสามวัน

คุณสามารถล้างแคช apt ด้วย:

sudo apt-get clean

ฉันสามารถหาไฟล์บันทึก UfW ได้หรือไม่
เด็กฝึกงานอยากรู้อยากเห็น

8

ลองใช้ BleachBit ( อยู่ที่ sourceforge ) มันเป็นโปรแกรมที่ยอดเยี่ยม แนวคิดพื้นฐานคือมันเพิ่มพื้นที่ว่างในดิสก์อย่างรวดเร็วและกำจัดขยะจำนวนมากที่ซ่อนอยู่ในระบบ มีแอปพลิเคชั่นกว่า 70 รายการที่สามารถจดจำและล้างข้อมูลได้ นอกจากนี้ยังมีความสามารถในการใช้เพื่อ "ล้าง" พื้นที่ว่างในดิสก์ ฉันคิดว่ามันเป็น CCleaner จาก windows สำหรับ Linux เท่านั้น


3
โปรดทราบว่าคำถามนี้ถามเครื่องมือเซิร์ฟเวอร์โดยเฉพาะและนี่คือโปรแกรมเดสก์ท็อป (ต้องมีจอแสดงผล X)
Ryre

เครื่องมือที่ดีที่สุดจนถึงตอนนี้!
Roger

8

ตรวจสอบไฟล์บันทึกจำนวนมากเช่นกัน:

sudo du -h /var/log

หรือเมื่อrubo77ชี้ให้เห็นว่าคุณสามารถใช้เครื่องมือการใช้ดิสก์ NCurses:

sudo ncdu /var/log

คำสั่งที่มีประโยชน์ซึ่งแสดงรายการขนาดไฟล์และไม่ใช่ "จำนวนไฟล์บันทึก"
dogmatic69

หรือใช้sudo ncdu /var/log
rubo77

@ rubo77 ขอบคุณนั่นเป็นเครื่องมือที่ดีจริงๆ!
Drew Noakes

4

ก่อนอื่นมีเครื่องมือสำหรับแสดงรายการโฟลเดอร์และไฟล์ขนาดใหญ่ทั้งหมด เพียงพิมพ์ 'Baobab' ลงในตัวเรียกใช้งาน ด้วยการลบโฟลเดอร์และไฟล์คุณไม่ต้องการให้คุณมีพื้นที่เพิ่มขึ้น


จากนั้นมีโปรแกรมสำหรับลบไฟล์สองไฟล์ fslintโปรแกรมที่ถูกเรียกว่า ติดตั้งโดยป้อน

sudo apt-get install fslint

ในอาคารผู้โดยสาร

หรือกราฟิก

ติดตั้ง fslint ผ่านศูนย์ซอฟต์แวร์


คุณยังสามารถล้างแคชแพ็กเกจด้วย

sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove

ขั้นตอนที่สี่คือการลบรายการเคอร์เนลเก่า คุณสามารถทำได้โดยการติดตั้งและเปิด Synaptic ใน Synaptic ค้นหารายการเคอร์เนลเก่า (ทุกรายการเคอร์เนลที่แสดงในด้วงยกเว้นใหม่ล่าสุด) และลบออก


ขั้นตอนหนึ่งที่ดีคือการลบแคชแอปพลิเคชัน ทำได้โดยติดตั้งและใช้งานbleachbit:

sudo apt-get install bleachbit

หรือกราฟิก

ติดตั้ง Bleachbit ผ่านทางศูนย์ซอฟต์แวร์

สำคัญ: ไม่สามารถกู้คืนแคชที่ถูกลบได้!


ขั้นตอนสุดท้ายคือการจัดระเบียบระบบไฟล์ ทำสิ่งต่อไปนี้:

cd $HOME
git clone git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
cd e2fsprogs
./configure
make

ด้วยคำสั่งเหล่านี้คุณสามารถดาวน์โหลดและคอมไพล์ e2fsprogs (หากคุณหรือชุมชนมีวิธีที่ดีกว่าในการติดตั้งโปรแกรมโปรดแก้ไข!)

ตรวจสอบให้แน่ใจว่าgit-coreได้ติดตั้งแล้ว ถ้าไม่ดำเนินการ:

sudo apt-get install git-core 

หรือใช้ Software Center ติดตั้ง git-core ผ่านศูนย์ซอฟต์แวร์

ตอนนี้คุณสามารถรันโปรแกรมด้วย:

cd $HOME/e2fsprogs/misc
./e4defrag /dev/sda1    #defragment /dev/sda1
./e4defrag -v /dev/sda1 # verbose output
./e4defrag -c /dev/sda1 # see overview of fragmentation status

แทนที่ / dev / sda1 ด้วยระบบไฟล์หรือโฟลเดอร์ / ไฟล์ที่คุณต้องการ โปรดทราบว่าสำหรับการจัดเรียงข้อมูลบนอุปกรณ์ (เช่น HDD) คุณต้องมีสิทธิ์ใช้งานรูท แต่ไม่ใช่สำหรับไฟล์ของคุณเอง


แหล่งที่มา (เยอรมัน): ที่นี่


ว้าวการลบเวอร์ชันเก่าของ linux-header และ linux-image ทำให้หลุดพ้นจากการติดตั้ง 10.04 ของฉันไปครึ่งหนึ่ง fslint เป็นการค้นพบที่ยอดเยี่ยมเช่นกัน ขอบคุณ
braddock

แทนที่จะเป็น baobab คุณสามารถใช้ commandline tool ncdu เพื่อค้นหาโฟลเดอร์และไฟล์ขนาดใหญ่ได้ด้วย:sudo apt-get install ncdu
rubo77

4

สคริปต์ทำความสะอาด

สคริปต์นี้จะดำเนินการชิ้นที่ใหญ่ที่สุดบนคอนโซล:

  • ทำความสะอาดแคชฉลาด
  • ลบไฟล์กำหนดค่าที่เหลือจากการถอนการติดตั้งแพคเกจ. deb (เกิดขึ้นหากคุณไม่ได้ใช้--purgeสวิตช์ด้วยapt-get)
  • ลบเคอร์เนลทุกตัวยกเว้นที่คุณใช้
  • ล้างข้อมูลในถังขยะของผู้ใช้ทุกคน (รวมถึงรูท)

สร้างไฟล์ที่มีเนื้อหานี้และให้สิทธิ์ปฏิบัติการ:

#!/bin/bash
# Adapted from 71529-ubucleaner.sh - http://www.opendesktop.org/CONTENT/content-files/71529-ubucleaner.sh

OLDCONF=$(dpkg -l|grep "^rc"|awk '{print $2}')
CURKERNEL=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g')
LINUXPKG="linux-(image|headers|ubuntu-modules|restricted-modules)"
METALINUXPKG="linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)"
OLDKERNELS=$(dpkg -l|awk '{print $2}'|grep -E $LINUXPKG |grep -vE $METALINUXPKG|grep -v $CURKERNEL)
YELLOW="\033[1;33m"; RED="\033[0;31m"; ENDCOLOR="\033[0m"

if [ $USER != root ]; then
  echo -e $RED"Error: must be root! Exiting..."$ENDCOLOR
  exit 0
fi

echo -e $YELLOW"Cleaning apt ..."$ENDCOLOR
aptitude clean
apt-get autoremove
apt-get autoclean

echo -e $YELLOW"Those packages were uninstalled without --purge:"$ENDCOLOR
echo $OLDCONF
#apt-get purge "$OLDCONF"  # fixes the error in the original script
for PKGNAME in $OLDCONF ; do  # a better way to handle errors
  echo -e $YELLOW"Purge package $PKGNAME"
  apt-cache show "$PKGNAME"|grep Description: -A3
  apt-get -y purge "$PKGNAME"
done

echo -e $YELLOW"Removing old kernels..."$ENDCOLOR
echo current kernel you are using:
uname -a
aptitude purge $OLDKERNELS

echo -e $YELLOW"Emptying every trashes..."$ENDCOLOR
rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
rm -rf /root/.local/share/Trash/*/** &> /dev/null

echo -e $YELLOW"Script Finished!"$ENDCOLOR

ดัดแปลงมาจาก71529-ubucleaner.sh


ค้นหาโฟลเดอร์และแพ็คเกจขนาดใหญ่

เครื่องมือบางอย่างที่จะช่วยคุณค้นหาโฟลเดอร์และแพ็คเกจขนาดใหญ่:

sudo apt-get install ncdu debian-goodies deborphan

sudo ncdu /    # lists all folders by size on the console (like the gui `baobab`)
dpigs -H       # shows large packages that you don't use
man deborphan  # finds packages that have no packages depending on them
deborphan --guess-all --libdevel | xargs apt-get -s purge

localepurge

ใช้ localepurge เพื่อถอนการติดตั้งภาษาที่ไม่ได้ใช้ในระบบของคุณ:

sudo apt-get install localepurge

ลบภาพ snapd เก่า

LANG=c snap list --all | awk '/disabled/{print $1, $3}' | \
    while read snapname revision; do \
        snap remove "$snapname" --revision="$revision"; \
    done

BleachBit

เครื่องมือ GUI กราฟิกที่ยอดเยี่ยมที่เหมาะกับทุกความต้องการ:

sudo apt-get install bleachbit

ลบ manpages และเอกสาร

นอกจากนี้คุณสามารถลบ manpages และเอกสารตามที่อธิบายไว้ในUbuntu Wiki :

สร้างไฟล์ /etc/dpkg/dpkg.cfg.d/01_nodoc ซึ่งระบุตัวกรองที่ต้องการ ตัวอย่าง:

path-exclude /usr/share/doc/*
# if we need to keep copyright files for legal reasons:
# path-include /usr/share/doc/*/copyright
path-exclude /usr/share/man/*
path-exclude /usr/share/groff/*
path-exclude /usr/share/info/*
# lintian stuff is small, but really unnecessary
path-exclude /usr/share/lintian/*
path-exclude /usr/share/linda/*

ลบไฟล์และไดเรกทอรีชุดเดียวกันใน postinst ของ project-config ตัวอย่าง:

echo "Removing documentation..."
# if we need to keep copyright files for legal reasons:
# find /usr/share/doc -depth -type f ! -name copyright | xargs rm || true
# else:
find /usr/share/doc -depth -type f | xargs rm || true
rm -rf /usr/share/man/* /usr/share/groff/* /usr/share/info/* /usr/share/lintian/* /usr/share/linda/* /var/cache/man/*

ขึ้นอยู่กับกรณีของคุณคุณสามารถหาตัวเลือกเพิ่มเติมในสคริปต์นี้: github.com/box-cutter/debian-vm/blob/master/script/minimize.sh
rubo77

ฉันได้รับคำเตือนในการเรียกใช้สคริปต์นี้ซึ่งฉันกำลังจะลบเคอร์เนลที่มีหมายเลขเวอร์ชันเดียวกับที่ฉันใช้งานอยู่
Christophe De Troyer

uname -aตรวจสอบเคอร์เนลปัจจุบันคุณใช้กับ ในกรณีที่คุณเพิ่งทำการอัปเกรด apt-get ugrade มาก่อนและได้เคอร์เนลใหม่นี่อาจเป็นสาเหตุได้ว่า kurnel ปัจจุบันที่คุณใช้ไม่ได้ติดตั้งใหม่ล่าสุดหรือไม่ ทำรีบูตก่อนที่จะเริ่มสคริปต์นี้
rubo77

สคริปต์
minim.sh

3

ไดเรกทอรี '/ tmp' ไม่ควรทำความสะอาดด้วยตนเองเว้นแต่ว่าจำเป็นจริงๆ (เช่น: แอปพลิเคชันที่ปิดไม่ได้ทำการล้างข้อมูลเอง)

คุณสามารถค้นหาตำแหน่งที่อาจเติมช่องว่างโดยใช้คำสั่ง 'du' โดยทั่วไปสถานที่น่าสนใจจะอยู่ภายใน '/ var' หากต้องการตั้งชื่อผู้ต้องสงสัยสองคน '/ var / log' และ '/ var / cache' แม้ว่าฉันจะมีผู้ใช้บางคนที่ติดตั้งยูทิลิตีการสำรองข้อมูลและไม่เคยรู้เลยว่ามันสร้าง GB ของการสำรองข้อมูลเพิ่มเติมใน '/ var / backup' ที่สร้างขึ้นในหนึ่งสัปดาห์หรือหนึ่งเดือนเพื่อเติมเต็มพื้นที่ดิสก์ทั้งหมด


ขอขอบคุณ!. อย่างที่คุณบอกว่าฉันมีพื้นที่ว่างใน MBs ภายใต้ / var / cache และสงสัยว่าจะลบไฟล์ที่ไม่จำเป็นออกไปได้อย่างไร
user3215

2

ใช้ubuntu-tweakเพื่อทำความสะอาด

มันจะล้าง * .deb ทั้งหมดที่ดาวน์โหลดไปยังแอปติดตั้ง


ไม่ทำงานกับ KDE
rubo77

1

หากคุณลบขยะจำนวนมากไปแล้ว แต่ดูเหมือนว่าพื้นที่ดิสก์ไม่ได้ทำความสะอาดให้รีบูต Ubuntu หรือถ้าคุณไม่ต้องการที่จะเริ่มต้นใหม่เพียงแค่เรียกใช้คำสั่งเหมือนในคำถามที่คล้ายกัน

sudo service rsyslog restart

0

เมื่อฉันต้องการเพิ่มพื้นที่ว่างบนเซิร์ฟเวอร์ฉันใช้คำสั่งนี้ ค้นหาไฟล์ทั้งหมดที่ใหญ่กว่า 50 MB และ "du -h" สร้างรายการไฟล์ที่ดีขึ้นและ "sort -n" หลังจากไพพ์ทำให้รายการเป็นตัวเลขเรียงตามขนาดไฟล์

find / -size +50M -type f -exec du -h {} \; | sort -n

1
คุณควรใช้ฝุ่นncdu /แทนดีกว่าแทน
rubo77

1
ให้du -hใช้sort -hเช่นกัน
muru

-3
uname -r 

(เพื่อดูของคุณ)

apt-get remove linux-image 3.0.* 

(รุ่นที่เก่ากว่าของคุณ) มันทำให้ฉันมีพื้นที่ว่าง 600mb


3
ลดลงเพราะมีคำสั่งเช่นนี้หากคุณไม่ระวังคุณสามารถลบเคอร์เนลล่าสุดได้ (หรือแม้กระทั่งเมล็ดทั้งหมด)
ndemou
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.