linux發生”du: cannot access”錯誤

檢查根目錄底下每個目錄所佔用的容量
# du -sh /*
1.5G    /backup
6.2M    /bin
45M     /boot
196K    /dev
29M     /etc
808M    /home
241M    /lib
25M     /lib64
16K     /lost+found
4.0K    /media
4.0K    /mnt
16K     /opt
du: cannot access `/proc/3251/task/3251/fd/4': No such file or directory
du: cannot access `/proc/3251/task/3251/fdinfo/4': No such file or directory
du: cannot access `/proc/3251/fd/4': No such file or directory
du: cannot access `/proc/3251/fdinfo/4': No such file or directory
0       /proc
732K    /root
14M     /sbin
4.0K    /selinux
4.0K    /srv
0       /sys
310M    /tmp
1.1G    /usr
907M    /var

這是個很常被使用的功能~利用萬用字元 * 來代表每個目錄,如果想要檢查某個目錄下,哪個次目錄佔用最大的容量,可以用這個方法找出來。值得注意的是,如果剛剛安裝好 Linux 時,那麼整個系統容量最大的應該是 /usr 。而 /proc 雖然有列出容量,但是那個容量是在記憶體中,不佔磁碟空間。至於 /proc 裡頭會列出一堆『No such file or directory』 的錯誤,該錯誤是說明記憶體內的程序,程序執行結束就會消失,因此會有些目錄找不到,是正確的!

留言

這個網誌中的熱門文章

c語言-關於#define用法

CMD常用網管指令

使用windows CMD 時間自動校正