硬碟空間快不足了,求救!(蔡添福)
Q:最近看了學校的server空間嚇了一跳,/ 底下只剩幾k可用,可是/cache 卻還剩下近4g的空
間,有方法可以將/cache 多出來的空間分給/ 用嗎?還是要加顆新硬碟會更好?怎麼做呢?謝謝!
A:
Anderson 無 免費資源網 Re: 硬碟空間快不足了,求救! 2001/5/31
--------------------------------------------------------------------------------
治本的方法是加硬碟
治標的方法是先用 symbolic link 應急,
比如說
1.先建個目錄 /cache/home
2.將 /home 全部移到 /cache/home
3.先將 /home renmae (ps.先rename,等確定沒問題再殺掉比較保險)
4建立 symbolic link
ln -s /cache/home /home
這就搞定了,只要測試沒問題就可以將原來的 /home 幹掉了!!
ps. /tmp 滿了可是無法開機的,你的狀況正好是如此,得趕快處理!!
http://ccw0729.wakanet.com.tw 這裡有詳細的說明!!
--------------------------------------------------------------------------------
蔡添福 無 無 Re: 硬碟空間快不足了,求救! 2001/5/31
--------------------------------------------------------------------------------
再請問一下:
1.如果我加了一顆新硬碟的話,可以直接把它mount到/底嗎?
2.請問移動目錄是用cp的指令嗎?要下哪些參數?
3./tmp滿了要如何清除呢?我在您介紹的站裡找了好久,都找不到這篇文章,只好麻煩您了!
最後再次謝謝您不吝賜教!
--------------------------------------------------------------------------------
Anderson 無 免費資源網 Re: 硬碟空間快不足了,求救! 2001/6/1
--------------------------------------------------------------------------------
1.新的硬碟只能掛在 / 以下
2.這裡以新的硬碟掛在 /home 為例
2.1 先將硬碟 mount 上來
mount /dev/hdc1 /mnt/images
2.2 將原來的 /home 複製到 /mnt/images
cp /home/* /mnt/images/. -rpf
( r : 包括子目錄 , p : 保留屬性 , f : 強迫複製 )
2.3 rename /home (先用 rename 比較保險)
mv /home /home.old
2.4 將新的硬碟掛到 /home
umount /dev/hdc1
mount /dev/hdc1 /home
2.5 這樣就大功告成了,但是重新開機時還是不行,所以再進一步
#vi /etc/rc.d/rc.local
(加在最後一行)
mount /dev/hdc1 /home
這是暫時的方法,若是測試沒問題後,請修改 /etc/fstab
3.你誤會 /tmp 滿的意思了,是 /tmp 所屬的 file system 滿了會無法開機,依據你的狀況,
其實是 / 滿了,但是 /tmp 是掛在 / 底下,所以小弟才會說 /tmp 滿了!!
如何殺 /tmp : (以下是小弟的用法)
1.將 /tmp 獨立一個 file system , size 約 1G
2.依照方法一, /tmp 從來沒滿過(已經連續開機半年了!!)
3.若真的要清除 /tmp , 小弟適用暴力法,那就是 rm -r /tmp/*
可能有些程式正在寫入 /tmp ,沒關析,將有出問題的程式重新執行就搞定了!!
--------------------------------------------------------------------------------
呂宗憲 無 無 Re: 硬碟空間快不足了,求救! 2001/6/1
--------------------------------------------------------------------------------
ㄜ,對不起,您說.新的硬碟只能掛在 / 以下,我覺得怪怪的,因為red hat的光碟和軟碟m
ount在/mnt/cdrom和/mnt/floppy下面喔,我自己也把我的/usr/local掛在新硬碟下面。另外
/tmp的方法也能用ln的方式,通常大家都把/home和/usr的空間加大,所以可以建立一個目錄
如/home/tmp在ln到/tmp,這可能比較簡單。
還有,蔡先生的2.請問移動目錄是用cp的指令嗎?
移動目錄是mv,cp是copy
--------------------------------------------------------------------------------
Anderson 無 免費資源網 Re: 硬碟空間快不足了,求救! 2001/6/1
--------------------------------------------------------------------------------
1.新的硬碟只能掛在 / 以下,是回應之前的 post ,當然不是指 "/" 這個,而是指 "/ 以下"
,例如 /usr ; /home(不加""是很容易誤會的!!)
2.小弟之前就提過 symbolic link 可以治標,治本則是加硬碟,symbolic link 應急是很好用
的,但是有經驗的 admin 應該知道, symbolic link 在管理上是很麻煩的,但是它很好用,所
以稱為治標,不是治本之道!!
3.搬移是 mv , not cp , sure!!of course!!小弟當然知道,但是小弟特別建議先 copy ,等
確定搬移成功也測試無誤後再刪除,原因沒啥特別,只不過跨 file system 時, mv 跟 cp 後
rm 是一樣的,只有同一個 file system 時 mv 才會比 cp + rm 快!!而且既然跨 file sys
tem 時 mv 跟 cp 沒啥差別,使用 cp 又可以待測試無誤後再將原來的刪除,那何樂而不為呢
??
--------------------------------------------------------------------------------
呂宗憲 無 無 Re: 硬碟空間快不足了,求救! 2001/6/1
--------------------------------------------------------------------------------
抱歉,好像惹您生氣了
1.再道歉一次,因為之前沒弄清楚您的意思。
2.補充一點,加硬碟是沒錯,但是分割正確才更要緊。(不然分割錯,就會有的分割區不夠用
,有的分割區太多導致浪費)
3.您說得沒錯,先用cp來備份是正確的,我只是回答蔡先生的問題(因為您沒回答)。
謝謝指教~~~~~~~~~
--------------------------------------------------------------------------------
蔡添福 無 無 Re: 硬碟空間快不足了,求救! 2001/5/31
--------------------------------------------------------------------------------
k:~$ df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/sda1 1.4G 1.3G 18M 99% /
/dev/sda3 1.9G 616M 1.2G 34% /var
/dev/sda4 4.4G 492M 3.7G 12% /cache
--------------------------------------------------------------------------------
吳仁智 無 文件集 Re: 硬碟空間快不足了,求救! 2001/5/31
--------------------------------------------------------------------------------
一般來說, 剛安裝好的 系統,用掉的空間都是 /usr
(可以在 /usr 下執行 df -hs ) , 以你的分\割方式,
連安裝 RED HAT 6.2 選全裝都不夠,另外 那個
/cache 要做什麼的, SQUID 的 CACHE 目錄嗎?
如果不加 HD ,我的建議如下
把電腦開成單人模式
mv /usr /cache/usr
ln -s /cache/usr /usr
方法也不是只有這一個,還有很多,但就看那台電腦
的要求和功用。
--------------------------------------------------------------------------------
蔡添福 無 無 Re: 硬碟空間快不足了,求救! 2001/5/31
--------------------------------------------------------------------------------
這台是我們學校的server,當初也不是我規劃的,所以現在很麻煩!它是scsi的硬碟,我手
邊正好有一顆20g ide的硬碟,還是把系統轉換到ide硬碟上較好,換到新硬碟後分割區會變
大嗎?
--------------------------------------------------------------------------------
吳仁智 無 首頁 Re: 硬碟空間快不足了,求救! 2001/5/31
--------------------------------------------------------------------------------
把 df 的內容 貼出來比較好說明,
原則上,可以用 ln 這個指令把一些目錄
搬到另一個分割區。
--------------------------------------------------------------------------------
嚴春美 76814504 首頁 Re: 硬碟空間快不足了,求救! 2001/5/31
--------------------------------------------------------------------------------
您可以參考主題為「partition 擴充」。
--------------------------------------------------------------------------------