You may get an error when starting ssh on terminal,
touch: cannot touch `'/var/lock/subsys/sshd': No space left on device
When the sshd started through an init script a new file created in the /var/lock/subsys/ directory with the same name. Its would be /var/lock/subsys/sshd. When the service is stopped, the file will be removed from there.
Do’nt have permission for creating files there or need to check disk space and inode space immediately.
Check Disk Space:
# df -h
File system Size Used Avail Use% Mounted on
/dev/sda1 15G 11G 4.2G 72% /
Check Inode Space:
# df -i
File system Inodes IUsed IFree IUse% Mounted on
/dev/sda1 1923840 1923840 0 100% /
# df -ih
You can trace the inode usage with below command and reduce unwanted files,
# echo "INODE USAGE for: $(pwd)" ; for d in `find -maxdepth 1 -type d |cut -d\/ -f2 |grep -xv . |sort`; do c=$(find $d |wc -l) ; printf "$c\t\t- $d\n" ; done ; printf "Total: \t\t$(find $(pwd) | wc -l)\n"
INODE USAGE for: /
153 - bin
259 - boot
526 - dev
2641 - etc
23957 - home
11528 - lib
Finally, you can start the sshd services.