ไดรฟ์ข้อมูล“ รูทของระบบไฟล์” มีพื้นที่ว่างในดิสก์เหลือเพียง 0 ไบต์?


14

ฉันติดตั้ง 11.10 ~ สองสัปดาห์ที่ผ่านมาและพบกับปัญหาแปลก ๆ เมื่อเร็ว ๆ นี้

การติดตั้งเป็นแล็ปท็อปใหม่เอี่ยมที่มี SSD ขนาด 160GB ชัดเจน ฉันเลือกเข้ารหัสไดเรกทอรีหลัก นอกเหนือจากที่ฉันยอมรับค่าเริ่มต้นในระหว่างการติดตั้ง ไม่มีระบบปฏิบัติการอื่นบนแล็ปท็อปของฉัน

ฉันใช้งานประมาณ 40GB เมื่อ (เป็นครั้งที่สาม) ฉันต้องเห็นหน้าต่างที่ไม่พึงประสงค์นี้:

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

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

ครั้งที่สามฉันยังคงสามารถจัดการลบบางไฟล์ได้อย่างรวดเร็วและช่วยได้

แล็ปท็อปของฉันส่วนใหญ่ทำงานในสภาพแวดล้อม: ดังนั้นจึงไม่มี torrents, เกม, ภาพยนตร์สองเรื่อง สื่อที่ใช้เติมพื้นที่เท่านั้นคือรูปภาพ ~ 20GB และ PDF จำนวนมาก ทำงานส่วนใหญ่ใน PostgreSQL & PostGIS, GeoServer และ QGIS เมื่อเร็ว ๆ นี้

แม้ว่าฉันจะมีโอกาสมากมายที่จะทดสอบและฝึกฝนการสำรองข้อมูลของฉันฉันจะขอบคุณเป็นอย่างยิ่งหากใครบางคนสามารถชี้แนะทางแก้ไขปัญหานี้ให้กับฉัน

แล็ปท็อปของฉันถูกซื้อก่อนที่ฉันจะติดตั้ง Ubuntu และมันก็ไม่มี OS นั่นอาจเป็นปัญหาฮาร์ดแวร์หรือไม่

หรือมีการเข้ารหัสที่homeทำให้ฉันปวดหัว?

ขอบคุณที่ช่วยเหลือ!


อัปเดต 1: ตามที่แนะนำโดย@ maniat1kนี่คือผลลัพธ์ปัจจุบันของ fdisk -l:

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1   312581807   156290903+  ee  GPT

อัปเดต 2: ตามที่แนะนำโดยzanfur , ผลลัพธ์ของdf:

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2            149802648  31411456 110781576  23% /
udev                   1959764         4   1959760   1% /dev
tmpfs                   788276       992    787284   1% /run
none                      5120         0      5120   0% /run/lock
none                   1970684      2716   1967968   1% /run/shm
/dev/sda1                19363       129     19234   1% /boot/efi
/home/rdk/.Private   149802648  31411456 110781576  23% /home/rdk

และsudo parted -l:

Model: ATA INTEL SSDSA2BW16 (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
 1      17.4kB  20.0MB  20.0MB  fat16              boot
 2      20.0MB  156GB   156GB   ext4
 3      156GB   160GB   4177MB

อัปเดต 3:

อีกหน้าต่างหนึ่งที่มีข้อความหน่วยความจำเหลือน้อย: /

ทำงานเมื่อเร็ว ๆ นี้ส่วนใหญ่บน VirtualBox และใช้ Remmina

การติดตามข้อมูลนี้ฉันลบทุกอย่างจากไดเรกทอรีบ้านของฉัน รีบูต มีการใช้งาน ~ 20GB หลังจากนั้น [~ 10GB สำหรับอิมเมจดิสก์ VirtualBox ที่ฉันต้องการเก็บไว้ถ้าเป็นไปได้] การติดตามความคิดเห็นSarveshLadฉันพยายามกู้คืนพื้นที่มากขึ้นและเรียกใช้แอปพลิเคชัน Bleachbit เมื่อฉันพบข้อผิดพลาดของพื้นที่ต่ำใน HD อีกครั้ง จากนั้นระบบจะหยุดนิ่ง อูบุนตูของฉันจะเติมเต็ม HD ด้วยวิธีใดบนโลกมากกว่า 100GB ภายในไม่กี่นาที?


2
คุณได้ตรวจสอบจริงหรือไม่ถ้าคุณยังมีพื้นที่เหลือใน/
Uri Herrera

1
ใน Nautilus (เบราว์เซอร์ไฟล์กราฟิก) หรือหากคุณต้องการจากบรรทัดคำสั่งให้ตรวจสอบว่าโฟลเดอร์ใดมีขนาดใหญ่ โดยเฉพาะอย่างยิ่งดูว่ามีอะไรนอก/homeมีขนาดใหญ่ คุณควรรายงานสิ่งที่คุณพบโดยแก้ไขคำถามเพื่อรวมข้อมูลใหม่ หากคุณใช้ Nautilus สำหรับสิ่งนี้และคุณไม่สามารถหาตำแหน่งของโฟลเดอร์ที่ใช้เนื้อที่มากได้ให้กดCtrl+ H(หรือView> Show Hidden Files)
Eliah Kagan

1
คุณได้ทำการตรวจสอบดิสก์ (sudo e2fsck -f -a) แล้วหรือยัง?
RolandiXor

1
อาจจะเป็นรูปย่อสำหรับคอลเลกชันขนาดใหญ่ของคุณของรูปและ PDF สละพื้นที่ .... เพียงการสังเกต
sarveshlad

1
@radek ซึ่งเคยมีการติดตั้งพาร์ติชัน Ubuntu
RolandiXor

คำตอบ:


13

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

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

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1              9614116   8382396   1134048  89% /
none                   1541244       284   1540960   1% /dev
none                   1546180      4804   1541376   1% /dev/shm
none                   1546180       372   1545808   1% /var/run
none                   1546180         0   1546180   0% /var/lock
none                   1546180         0   1546180   0% /lib/init/rw
none                   9614116   8382396   1134048  89% /var/lib/ureadahead/debugfs
/dev/sda3             32218292  12333212  19885080  39% /home

อย่างที่คุณเห็นฉันมีระบบไฟล์รูทที่แยกต่างหาก (อันแรกที่อยู่ในรายการ) และระบบไฟล์ข้อมูลผู้ใช้ (อันสุดท้ายที่อยู่ในรายการ) และพาร์ติชันรูทของฉันค่อนข้างใกล้เคียงเต็ม หากdfผลลัพธ์ของคุณแสดงให้คุณเห็นว่าระบบไฟล์รูทของคุณเต็มแล้วคุณต้องลบไฟล์บางไฟล์ (ระวังไฟล์ใด!) หรือปรับขนาดพาร์ติชันของคุณ

คำสั่ง Terminal ประโยชน์สำหรับการค้นหาสิ่งที่กินพื้นที่ที่เป็น du"คำสั่งการใช้งานดิสก์" เรียกใช้โดยไม่มีพารามิเตอร์ใด ๆ มันจะเริ่มต้นแสดงขนาดของทุกไฟล์ในไดเรกทอรีปัจจุบันและในทุกไดเรกทอรีด้านล่าง มีประโยชน์มากกว่าสำหรับการติดตามการใช้งานอยู่ในสถานการณ์ของคุณคือsudo du -s -h -x /*ซึ่งจะทำให้คุณมีพื้นที่ทั้งหมดที่ใช้ ( -s) โดยแต่ละไฟล์หรือไดเรกทอรีที่ด้านบนของระบบไฟล์รูทของคุณ ( /*) โดยไม่ต้องดูระบบไฟล์อื่น ๆ-xในมนุษย์ ตัวเลขที่อ่านได้เช่น "124M" ( -h) ไม่ต้องกังวลหากใช้เวลาสักครู่จึงจะดำเนินการตามลำดับนาทีที่เรียกใช้ครั้งแรก

อย่าลบไฟล์โดยไม่ทราบว่าเป็นสิ่งแรก แต่โดยทั่วไปคุณจะไม่ทำลายระบบของคุณหากคุณลบไฟล์ในไดเรกทอรีต่อไปนี้:

  • /tmp (ข้อมูลอุณหภูมิของผู้ใช้ - ข้อมูลเหล่านี้มักจะถูกลบทุกครั้งที่รีบูตอยู่แล้ว)
  • /var/tmp (สปูลพิมพ์และข้อมูลชั่วคราวของระบบอื่น ๆ )
  • /var/cache/* (อันนี้อาจเป็นอันตรายการวิจัยครั้งแรก!)
  • /root (โฮมไดเร็กทอรีของผู้ใช้รูท)

นอกเหนือจากที่ตั้งด้านบนแล้วสถานที่ต่อไปนี้ยังเป็นต้นเหตุที่พบบ่อย

  • /opt (แอพของบุคคลที่สามจำนวนมากติดตั้งที่นี่และไม่ต้องล้างข้อมูลด้วยตนเอง)
  • /var/log (ไฟล์บันทึกสามารถกินพื้นที่ได้มากหากมีข้อผิดพลาดซ้ำ ๆ )

ดังนั้นตรวจสอบสิ่งเหล่านั้นก่อน หากปรากฎว่าสิ่งต่าง ๆ ดูถูกต้องและพาร์ติชั่นรูทของคุณเล็กเกินไปคุณจะต้องปรับขนาดพาร์ติชั่นให้เหมาะสม มีมากมายหลายวิธีที่จะทำมี แต่น่าจะง่ายที่สุดคือการบูตจากอูบุนตู LiveCD (ได้รับมันจากเว็บไซต์ของ Ubuntu หน้าดาวน์โหลด ) gpartedและเรียกใช้โปรแกรมแก้ไขพาร์ทิชัน คุณอาจต้องติดตั้งgpartedแพ็กเกจก่อน (จากภายในสภาพแวดล้อม LiveCD ให้เรียกใช้sudo apt-get install gpartedหรือใช้ศูนย์ซอฟต์แวร์) ไม่ว่าในกรณีใด ๆ มันเป็นยูทิลิตี้กราฟิกที่จะช่วยให้คุณคลิกขวาบนพาร์ติชันและเลือก "ปรับขนาด"

NB - ไม่มีระบบปฏิบัติการใด ๆ ที่ถูกจำศีลในขณะที่คุณปรับขนาดพาร์ติชั่น , หรือมันอาจจะไม่ทำงาน, หรือทำสิ่งที่แย่กับระบบปฏิบัติการไฮเบอร์เนตของคุณ


kangarooo @ WindowsOsXUNR100403LTS: ~ $ sudo du -s -h -x / & lowast; [1] 5700 du: ไม่สามารถเข้าถึง `/home/kangarooo/.gvfs ': การอนุญาตถูกปฏิเสธ lowast: ไม่พบคำสั่ง kangarooo @ WindowsOsXUNR100403LTS: ~ $ 4.6G / ^ C [1] + ออก 1 sudo du -s -h -x /
Kangarooo

2
ฉันแทนที่ "& lowast;" กับ "*" นี่คือสิ่งที่มันตั้งใจจะให้ผมคิดว่า ...
Marcel Stimberg

@zanfur: ขอบคุณ อัปเดตคำถามตามคำแนะนำของคุณ และพบข้อความแสดงข้อผิดพลาดหน่วยความจำต่ำอื่นในระหว่างนี้ มีอะไรอีกที่คุณอยากจะแนะนำให้ทำ?
radek

3

ตามdfรายชื่อของคุณคุณมีพื้นที่ว่างบน / หลังจากที่คุณได้รับข้อความใดข้อความหนึ่งให้ตรวจสอบdfอีกครั้งและหากยังคงมีพื้นที่ว่างเหลือพอให้ตรวจสอบdmesgข้อผิดพลาดที่เกิดขึ้น อาจเป็นไปได้ว่าคุณได้รับข้อผิดพลาดที่ทำให้ระบบไฟล์ถูกประกอบใหม่เป็นแบบอ่านอย่างเดียวและอาจทำให้ระบบแจ้งพื้นที่ว่างสับสน จาก livecd คุณควรเปิดยูทิลิตี้ดิสก์และตรวจสอบสถานะ SMART ของไดรฟ์เพื่อให้แน่ใจว่าไม่มีเซกเตอร์เสียหรือสิ่งใด ๆ การรันการทดสอบตัวเองแบบยาวอาจเป็นความคิดที่ดีเช่นกันและการตรวจสอบระบบไฟล์หลังจากนั้น


ขอบคุณ ไม่กี่คำถาม มีสิ่งใดเป็นพิเศษที่ฉันควรมองหาdmesgใช่ไหม ฉันจะตรวจสอบสถานะ SMART ได้อย่างไร และวิธีการทดสอบตัวเองนาน?
radek
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.