Volume "filesystem root" hanya memiliki sisa ruang 0 byte?

14

Saya menginstal 11,10 ~ dua minggu lalu dan mengalami beberapa masalah aneh baru-baru ini.

Instalasi dilakukan pada laptop baru dengan SSD 160GB yang jelas. Saya memilih untuk mengenkripsi direktori home. Selain itu saya menerima default selama instalasi. Tidak ada OS lain di laptop saya.

Saya menggunakan sekitar 40GB ketika (untuk ketiga kalinya) saya melihat jendela yang sangat tidak menyenangkan ini:

masukkan deskripsi gambar di sini

Situasi dua kali sangat buruk dan seluruh sistem melambat. Setelah reboot saya tidak bisa masuk ke antarmuka grafis (dengan pesan kesalahan menginformasikan tentang ruang tidak cukup) dan harus menghapus beberapa file dari baris perintah terlebih dahulu.

Ketiga kalinya saya masih berhasil menghapus beberapa file dengan cepat dan itu membantu.

Laptop saya terutama lingkungan kerja: jadi tidak ada torrent, permainan, hanya dua film. Hanya ruang pengisian media ~ 20GB gambar, dan banyak pdf. Bekerja sebagian besar pada PostgreSQL & PostGIS, GeoServer dan QGIS baru-baru ini.

Meskipun saya memiliki banyak kesempatan untuk menguji dan mempraktikkan backup saya, saya akan sangat berterima kasih jika seseorang dapat mengarahkan saya ke solusi potensial untuk masalah ini.

Laptop saya telah dibeli sebelum saya menginstal Ubuntu, dan itu datang tanpa OS. Mungkinkah itu masalah perangkat keras?

Atau apakah dienkripsi homemenyebabkan saya sakit kepala?

Terimakasih atas bantuannya!


Pembaruan 1: Seperti yang disarankan oleh @ maniat1k , ini adalah keluaran fdisk -l saat ini:

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

Pembaruan 2: Seperti yang disarankan oleh zanfur , output dari 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

Dan 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

Pembaruan 3:

Jendela lain dengan pesan memori rendah: /

Bekerja baru-baru ini kebanyakan di VirtualBox dan menggunakan Remmina.

Mengikuti informasi ini, saya menghapus hampir semua dari direktori home saya. Di-boot ulang. Ada ~ 20GB yang digunakan setelah itu [~ 10GB untuk image disk VirtualBox yang ingin saya simpan jika memungkinkan]. Mengikuti komentar SarveshLad, saya mencoba memulihkan lebih banyak ruang dan menjalankan aplikasi Bleachbit ketika saya mendapatkan kesalahan lain dari ruang kosong pada HD. Kemudian sistem membeku. Bagaimana bisa Ubuntu saya mengisi HD dengan lebih dari 100GB dalam hitungan menit?

Radek
sumber
2
Sudahkah Anda benar-benar memeriksa apakah masih ada ruang yang tersisa di/
Uri Herrera
1
Di Nautilus (browser file grafis), atau jika Anda lebih suka dari baris perintah, periksa folder apa yang besar. Secara khusus, lihat apakah ada sesuatu di luar /homeyang besar. Anda harus melaporkan apa yang Anda temukan dengan mengedit pertanyaan Anda untuk memasukkan informasi baru. Jika Anda menggunakan Nautilus untuk ini dan Anda tidak dapat menemukan di mana folder yang memakan ruang, tekan Ctrl+ H(atau View> Show Hidden Files).
Eliah Kagan
1
Sudahkah Anda menjalankan pemeriksaan disk (sudo e2fsck -f -a)?
RolandiXor
1
mungkin itu adalah thumbnail untuk koleksi besar Anda dari pic dan pdf mengambil ruang .... hanya pengamatan
sarveshlad
1
@radek di mana saja partisi Anda telah menginstal ubuntu.
RolandiXor

Jawaban:

13

Ini hampir pasti karena benar-benar kehabisan ruang pada sistem file root. Jika Anda memiliki banyak ruang kosong di drive Anda, maka kemungkinan Anda memiliki sistem file terpisah untuk data pengguna Anda. Ini adalah pengaturan umum.

Untuk menemukan jumlah ruang kosong di semua partisi Anda, jalankan perintah "disk free" df,. Anda tidak perlu menjadi root. Anda akan mendapatkan sesuatu seperti berikut:

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

Seperti yang Anda lihat, saya memiliki filesystem root terpisah (yang pertama terdaftar) dan filesystem data pengguna (yang terakhir terdaftar), dan partisi root saya cukup dekat dengan penuh. Jika dfoutput Anda menunjukkan kepada Anda bahwa sistem file root Anda sebenarnya penuh, Anda perlu menghapus beberapa file (hati-hati yang mana!), Atau mengubah ukuran partisi Anda.

Perintah terminal yang berguna untuk menemukan apa yang memakan semua ruang adalah perintah "penggunaan disk" du,. Dipanggil tanpa parameter apa pun, itu mulai daftar ukuran setiap file di direktori saat ini, dan di setiap direktori di bawah ini. Lebih berguna untuk melacak penggunaan adalah dalam skenario Anda sudo du -s -h -x /*, yang akan memberi Anda jumlah total ruang yang digunakan ( -s) oleh setiap file atau direktori di bagian atas sistem file root Anda ( /*), tanpa melihat filesystem lain ( -x), di angka yang dapat dibaca seperti "124M" ( -h). Jangan khawatir jika perlu beberapa saat untuk menyelesaikannya, ini akan memakan waktu beberapa menit setelah dijalankan pertama kali.

Jangan menghapus file tanpa mengetahui terlebih dahulu apa itu, tentu saja. Tetapi, secara umum, Anda tidak akan merusak sistem Anda jika Anda menghapus file di direktori berikut:

  • /tmp (data temp pengguna - ini umumnya semua dihapus setiap kali reboot)
  • /var/tmp (cetak gulungan, dan data sementara sistem lainnya)
  • /var/cache/* (Yang ini bisa berbahaya, riset dulu!)
  • /root (direktori home pengguna root)

Selain lokasi di atas, lokasi berikut adalah penyebab umum:

  • /opt (banyak aplikasi pihak ketiga memasang di sini, dan tidak membersihkan sendiri)
  • /var/log (file log dapat memakan banyak ruang jika ada kesalahan berulang)

Jadi, periksa dulu. Jika ternyata semuanya terlihat benar dan partisi root Anda terlalu kecil, Anda harus mengubah ukuran partisi Anda agar pas. Ada banyak cara untuk melakukan itu, tetapi kemungkinan yang paling mudah adalah melakukan booting dari Ubuntu LiveCD (dapatkan dari halaman unduh situs Ubuntu ) dan jalankan editor partisi GNOME gparted. Anda mungkin harus menginstal gpartedpaket terlebih dahulu (dari dalam lingkungan LiveCD, jalankan sudo apt-get install gpartedatau gunakan pusat perangkat lunak). Bagaimanapun, itu adalah utilitas grafis yang akan memungkinkan Anda untuk mengklik kanan pada partisi dan memilih "mengubah ukuran".

NB - tidak memiliki sistem operasi yang terhibernasi saat Anda mengubah ukuran partisi , atau itu tidak akan berfungsi, atau melakukan hal-hal buruk pada OS hibernasi Anda.

zanfur
sumber
kangarooo @ WindowsOsXUNR100403LTS: ~ $ sudo du -s -h -x / & lowast; [1] 5700 du: tidak dapat mengakses `/home/kangarooo/.gvfs ': Izin ditolak paling rendah: perintah tidak ditemukan kangarooo @ WindowsOsXUNR100403LTS: ~ $ 4.6G / ^ C [1] + Keluar dari 1 sudo du -s -h -x /
Kangarooo
2
Saya mengganti "& terendah;" dengan "*", inilah yang dimaksudkan, saya pikir ...
Marcel Stimberg
@zanfur: Terima kasih. Pertanyaan yang diperbarui mengikuti rekomendasi Anda. Dan mengalami pesan kesalahan memori rendah lainnya sementara itu. Apakah ada hal lain yang Anda sarankan lakukan?
radek
3

Menurut dfdaftar Anda, Anda memiliki banyak ruang kosong di /. Setelah Anda mendapatkan salah satu dari pesan-pesan ini, periksa dflagi dan jika masih menunjukkan banyak ruang kosong, periksa output dmesguntuk kesalahan. Ada kemungkinan bahwa Anda mendapatkan kesalahan yang menyebabkan sistem file di-remount hanya untuk dibaca, dan itu mungkin membingungkan pengingat ruang kosong. Dari livecd, Anda harus membuka utilitas disk dan memeriksa status SMART drive untuk memastikan tidak ada bad sector atau apa pun. Menjalankan tes mandiri yang lama mungkin merupakan ide yang bagus juga, dan memeriksa sistem file setelah itu.

psusi
sumber
Terima kasih. Beberapa pertanyaan. Adakah hal khusus yang harus saya cari dmesg? Bagaimana tepatnya saya dapat memeriksa status SMART? Dan bagaimana melakukan tes mandiri yang lama?
radek