Saya kehabisan ruang disk hari ini ketika mencoba menyusun program. Ketika saya menjalankan df-h, saya perhatikan bahwa partisi tidak dapat di-update. df -h hasil
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 4.6G 4.4G 0 100% /
udev 32G 4.0K 32G 1% /dev
tmpfs 13G 724K 13G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 32G 0 32G 0% /run/shm
Saya punya beberapa pertanyaan tentang output ini.
- Mengapa semua ruang yang ditentukan untuk udev? Apakah itu hanya kesalahan yang dibuat pengguna selama instalasi atau apakah ada alasan untuk ini?
- Jika saya melakukan partisi ulang, apakah saya menghapus udev atau hanya mengecilkannya?
linux
ubuntu
partitioning
filesystems
Sean Egan
sumber
sumber
Jawaban:
udev
bukan partisi pada hard drive permanen. Ini adalah disk RAM . Karena itu tidak mengkonsumsi kapasitas hard drive permanen (kecuali bagian dari swap ketika sistem kekurangan RAM).Disk RAM dan / dev di Linux
Ubuntu karena banyak distribusi Linux modern menggunakan
devtmpfs
sistem file untuk/dev
direktori. Direktori berisi file (perangkat) khusus yang hanya antarmuka untuk driver perangkat.devtmpfs
adalah contoh khusus daritmpfs
. The/dev
direktori merupakan bagian penting dari struktur direktori Unix-seperti. Jika Anda menghapusnya, sistem akan berhenti berfungsi.Anda dapat melihat bahwa di Ubuntu
tmpfs
juga sedang dipasang/run
dan subdirektori-nya. Pada beberapa sistem lain bisa juga dipasang di/tmp
.Pertanyaan Anda
tmpfs
sistem file dibatasi hingga 50% dari kapasitas RAM Anda. (Apakah Anda memiliki 64 GB RAM?) Angka ini benar-benar hanya batas karenatmpfs
sistem file hanya menempati ruang yang diperlukan untuk menyimpan file dan untuk/dev
direktori ruang yang diperlukan sangat kecil. Kapasitas yang terisi dalam kasing (saya) adalah beberapa KB.tmpfs
ukuran dengan mempartisi karena tidak disimpan pada drive fisik. Menghapusnya tidak mungkin sama sekali tanpa perubahan besar pada sistem. Anda dapat membuat batas ukuran lebih rendah:sudo mount -o remount,size=1G /dev
tetapi ini hanya akan mengubah batas tetapi bukan ruang RAM yang digunakan sebenarnya.Solusi untuk masalah Anda
Solusi Anda adalah mempartisi ulang drive dan menjadikannya
/dev/sda1
lebih besar (lebih mudah jika partisi ulang dimungkinkan) atau menambah partisi baru, dan me-mountnya ke direktori yang sesuai dan memindahkan file yang ada di sana untuk membebaskan/
sistem file root ( ).sumber