我不知道誰有這樣的經驗。 我們使用的是無盤linux服務器。在我們使用ramdisk之前,最近我們試圖用ramfs製作一個無盤服務器,併成功創建了rootfs映像並引導服務器。yum抱怨沒有磁盤空間的無盤系統與initramfs
然後這裏的問題是,我們不能安裝任何東西,因爲yum抱怨沒有磁盤空間。確實沒有磁盤,因此沒有空間,但對於ramfs,我們是否可以通過傳遞此問題來更新Linux配置?
df -kh/
Filesystem Size Used Avail Use% Mounted on
- 0 0 0 -/
yum install w3m -y
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Excluding Packages from Extra Packages for Enterprise Linux 5 - x86_64
Finished
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package w3m.x86_64 0:0.5.1-18.el5 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
====================================================================================================================
Package Arch Version Repository Size
====================================================================================================================
Installing:
w3m x86_64 0.5.1-18.el5 os 1.1 M
Transaction Summary
====================================================================================================================
Install 1 Package(s)
Upgrade 0 Package(s)
Total download size: 1.1 M
Downloading Packages:
Error Downloading Packages:
w3m-0.5.1-18.el5.x86_64: Insufficient space in download directory /var/cache/yum/os/packages
* free 0
* needed 1.1 M
更新: 我檢查yum的代碼,它使用statvfs系統調用來檢查磁盤空間。所以除了創建一個「真正的磁盤」之外,我不知道如何繞過這個問題。
您的意思是使用tmpfs的呢? –
是的,initramfs是一種tmpfs AFAIK –
initramfs不是tmpfs。 –