1、現象
cp: cannot create directory `/mnt/usr/portage/app-emacs/h4x0r': No space left on device
cp: cannot create directory `/mnt/usr/portage/app-emacs/csv-mode': No space left on device
cp: cannot create directory `/mnt/usr/portage/app-emacs/ess': No space left on device
cp: cannot create directory `/mnt/usr/portage/app-emacs/mew': No space left on device
cp: cannot create directory `/mnt/usr/portage/app-emacs/org-mode': No space left on device
cp: cannot create directory `/mnt/usr/portage/app-emacs/vhdl-mode': No space left on device
cp: cannot create directory `/mnt/usr/portage/app-emacs/tdtd': No space left on device
cp: cannot create directory `/mnt/usr/portage/app-emacs/dired-sort-menu': No space left on device
cp: cannot create directory `/mnt/usr/portage/app-emacs/uboat': No space left on device
cp: cannot create directory `/mnt/usr/portage/app-emacs/mode-compile': No space left on device
2、分析
df -i : 檢視檔案系統的inodes節點數
[email protected]:/extFlash1/rootfs/gentoo# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda2 1179648 210218 969430 18% /
udev 124795 532 124263 1% /dev
tmpfs 126991 455 126536 1% /run
none 126991 6 126985 1% /run/lock
none 126991 1 126990 1% /run/shm
/dev/sda5 24096 231 23865 1% /boot
/dev/sdb1 655360 317560 337800 49% /extFlash1
/dev/mapper/loop0p2 222656 222656 0 100% /mnt
由于檔案系統所對應的inode已經全部使用,最終無法給後續複制的檔案配置設定inode。
3、解決方法
重新格式化/dev/mapper/loop0p2,并指定inode數,如下:
mkfs.ext4 /dev/mapper/loop0p2 -N 235000 (inode 數根據實際情況估計)