linux系统一个磁盘空间已满,另个没有?创建用户后会自动使用另一个磁盘吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系统一个磁盘空间已满,另个没有?创建用户后会自动使用另一个磁盘吗?相关的知识,希望对你有一定的参考价值。
linux 有两个磁盘
第一个:/dev/sda1
第二个:/dev/sda2
/home/*目录使用第一个磁盘创建好的用户都在home目录下,现在第一个磁盘已经满了;再创建一个用户安装点软件;创建用户后用户所在目录还是/home/* 软件上传后他会自动使用第二个磁盘吗? 还是需要怎么处理一下才可以?
你看home目录挂载到哪个分区了,他所在分区已经满的话,就不要在上面创建了,或者删除一些无用的文件,追问
创建用户 怎么使用 其他分区? 现在创建好后自动使用 /home 默认的挂载分区。
创建用户的时候 怎么具体指定 家目录的位置 到其他分区位置? 求具体命令 感谢!
useradd -d /home/newuser newuser中-d /home/newuser是指定新创建用户的主目录。后面的newuser是用户名
参考技术B 有两种方式,要么你就把新用户的home目录做一个软连接到/dev/sda2目录下。要么你创建用户的时候使用useradd -d 指定新用户的家目录位置,把它指定到/dev/sda2目录下追问创建用户的时候 怎么具体指定 家目录的位置 到其他分区位置? 求具体命令 感谢!
追答比如你要建一个test用户,你的/dev/sda2是分配到了/data目录。那么你新建用户就使用
这样你的test用户的家目录就是/data/test了
提示空间已满,但df –h还有空间
当我们向某个磁盘分区写入内容时,系统提示没有设备没有空间,但是用“df -h”查看,发现磁盘空间还有剩余,这是我们应该考虑,inode是否已经用完,用“df -i”查看inode使用量。
1. 利用创建httpd服务时用的模拟磁盘,循环建立空文件,发现系统提示设备上没有剩余空间。
[root@test logs]# for n in `seq 10000`;do touch $n;done
touch: 无法创建"52": 设备上没有空间
touch: 无法创建"53": 设备上没有空间
touch: 无法创建"54": 设备上没有空间
touch: 无法创建"55": 设备上没有空间
2. 使用df –h查看发现磁盘还有很多空间。
[root@test logs]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 8.8G 1.5G 7.0G 18% /
tmpfs 244M 0 244M 0% /dev/shm
/dev/sda1 190M 36M 145M 20% /boot
/dev/sr0 3.7G 3.7G 0 100% /mnt
/dev/test 499K 78K 396K 17% /var/log/httpd
3. 使用df –hi 查看,发现inode也没有可用值。
[root@test logs]# df -hi
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda3 580K 57K 524K 10% /
tmpfs 61K 1 61K 1% /dev/shm
/dev/sda1 50K 38 50K 1% /boot
/dev/sr0 0 0 0 - /mnt
/dev/test 64 64 0 100% /var/log/httpd
以上是关于linux系统一个磁盘空间已满,另个没有?创建用户后会自动使用另一个磁盘吗?的主要内容,如果未能解决你的问题,请参考以下文章