Menghapus file besar tidak membebaskan ruang

11

Saya menghapus file besar (6 GB) yang terletak di direktori home saya tetapi ruang kosong tidak bertambah.

Saya telah mencoba mencari file di folder tempat sampah dengan mengetik cd ~/.local/share/Trash/filestetapi tidak terdaftar di sana. Saya sudah mencoba menjalankan sudo apt-get cleantetapi masalahnya tidak terpecahkan. Saya juga telah mencoba sudo lsof +L1untuk melihat apakah ada proses lain yang menggunakannya tetapi juga tidak muncul di sana.

Ada yang punya saran?

Gaurav Mittal
sumber
Apa nama file itu? Bisakah kamu lari sudo fdisk -l?
nanofarad
Anda dapat berlari df -lhuntuk melihat daftar partisi Anda termasuk ruang kosong. Bahkan jika file tersebut disembunyikan (dimulai dengan titik.), Anda harus melihatnya di Sampah Nautilus (juga disebut Bin Sampah).
rosch
1
@ ObsessiveSSOℲ: file bernama output.file terletak di direktori home. "fdisk -l" hanya memberikan blok awal dan akhir dari setiap partisi. Saya tidak tahu apa yang harus saya lakukan dengan data ini.
Gaurav Mittal
@rosch: file tidak disembunyikan (nama tidak dimulai dengan titik)
Gaurav Mittal
Anda mungkin mencoba mengosongkan ruang pada partisi yang salah. fdiskakan memberi tahu saya apa partisi adalah yang dimaksud /
nanofarad

Jawaban:

15

File masih digunakan oleh satu (atau lebih) proses. Ruang yang ditempati oleh file hanya akan dirilis jika tidak ada proses membuka file.

Ini adalah masalah umum dengan file log yang mengisi sistem file, ketika administrator lupa untuk memulai kembali proses yang menyertainya.

Anda dapat memeriksanya dengan lsof | grep DEL

jippie
sumber
Terima kasih atas balasan Anda, saya tidak berpikir bahwa file tersebut sedang digunakan oleh proses lain pada saat itu. Itu adalah file biner yang dibuat menggunakan "truncate -s 10M output.file" hanya untuk memenuhi pembagian minimum yang diperlukan untuk menggunakan DC ++ :).
Gaurav Mittal
Jadi, apakah pertanyaan Anda salah? Anda belum menghapus file dan setelah menghapus Anda melihat ruang kosong?
Rosch
@rosch: Saya menghapus file dan setelah itu saya melihat spasi. Mengapa lagi saya bertanya sebaliknya?
Gaurav Mittal
1
Yah pertanyaan Anda mengatakan sebaliknya .. "menghapus file tidak membebaskan ruang". Jadi saya sarankan untuk mengulanginya, atau bahkan menghapusnya. Saya berpikir tentang orang-orang yang membaca pertanyaan nanti.
Rosch
1

Saya telah menyelesaikan ini dengan langkah-langkah berikut

#lsof +L1

Yang akan menampilkan daftar file yang menyimpan memori dengan kutipan yang dihapus.

Perhatikan pid (id Proses) file

Bunuh prosesnya

#kill <pid>

Memori akan dirilis oleh proses

Periksa dengan perintah

#df -h
Javeed Shakeel
sumber
menyelamatkan hari saya, kaget bahwa tidak ada yang membatalkan jawaban ini.
Bloodmoon
Anda dapat memeriksa di sini juga di tautan ini. Saya telah menjelaskan lebih detail dalam jawaban saya untuk skenario yang sama @Bloodmoon stackoverflow.com/questions/332629/rm-not-freeing-diskspace/…
Javeed Shakeel