使用檔案空間問題

我時常在使用檔案空間放檔案

不過不是下載速度慢就是無法下載或無法保存很久

不知道有沒有大大能給個意見!~

2 個解答

評分
  • 明德
    Lv 7
    1 0 年前
    最佳解答

    在前鎮子我也時常使用檔案空間,我只有固定使用幾個檔案空間

    因比較穩定,大家比較熟悉的rs.BAD.等等

    其實像rs.BAD..divshare

    這類滿實用的,若真的想要比較好的

    可能要考量到付費使用,

    檔案空間使用率高的話,會建議可以付費使用。

  • Carey
    Lv 6
    1 0 年前

    你是否曾遇過將一些大的檔案清除之後,再用 bdf 去看檔案系統使用空間,卻仍然很滿,空間並未完全釋放出來,該怎麼辦?例如:

    # bdf

    Filesystem kbytes used avail %used Mounted on

    /dev/vg00/lvol3 204800 187788 16281 92% /

    # du: 82516

    =>>> bdf 和 du 指令執行結果相差100MB

    這種情形有時候是因為那些被刪除的檔案仍然被系統的 Process 所 open。一般而言,當 Process 正常結束後,檔案系統使用空間應該就會釋放出來了。現在有一個新的工具叫做“uli”,可以協助你快點找出來可能是那個系統。

    Process 仍然一直開啟已經被刪除的檔案。以下是“uli”執行出來我們分析 Process 6278 它所佔用的 /dev/root 空間有 105MB 之大,再透過 Glance或 find 指令再分析後,我們懷疑 Process 6278 有問題,使用”kill –9 6278” 指令後,檔案系統使用空間就釋放出來了。

    以下列出其他具參考性的指令:

    1.檢查 /dev 下的非device 檔案

    # ll -R /dev | grep -v -e ^[cbdt/] -e ^$ | more

    或 # /usr/bin/find /dev -type f -exec ls -l {} \; ---

    2. 檢查 .exrc 檔案

    # /bin/find / -name '.exrc' -exec /bin/cat {} \; -print

    3. 檢查.forward檔案

    # /bin/find / -name '.forward' -exec /bin/cat {} \; -print

    4. 刪除不必要的 /usr/lib/expreserve

    # /bin/chmod 400 /usr/lib/expreserve

    5. 正確設定 /tmp 的檔案權限

    # /bin/chown root /tmp

    # /bin/chgrp 0 /tmp

    # /bin/chmod 1777 /tmp

    6. 找出會被他人更改的檔案或目錄

    # /bin/find / -type f \( -perm -2 -o -perm -20 \) -exec ls -lg {} \;

    # /bin/find / -type d \( -perm -2 -o -perm -20 \) -exec ls -ldg {} \;

    7. 找出有設定 SUID 或 SGID bit的檔案

    # /bin/find / -type f \( -perm -004000 -o -perm -002000 \) \ -exec ls -lg {} \;

    8. 找出 block 或 character 的檔案

    # /bin/find / \( -type b -o -type c \) -print | grep -v '^/dev/'

    9. 避免 find 去找 NFS 檔案系統

    # /bin/find / \( \! -fstype nfs -o -prune \)

    可能是 -type f \( -perm -004000 -o -perm -002000 \) -exec ls -lg {} \;

    10. 清除 /tmp 之下30 天未被使用的檔案

    #find /tmp -type f -atime +30 -exec rm {} \; (!!!) --

    # du -kx / | sort -rn | more

還有問題?馬上發問,尋求解答。