问题:宝塔面板显示/目录下已经占满,但是home目录下的空间根本没有使用,如果将网站程序移到home目录下呢。以下是解决问题的过程:
最终解决办法:https://www.bt.cn/bbs/thread-39390-1-1.html
阿里云:https://help.aliyun.com/document_detail/25426.html?spm=a2c4g.11186623.6.868.29d36e7d1KIFUs
一、根目录与家目录的区别
1. ~ 代表是home目录,也就是家目录, / 代表的是根目录
2. 用户登录后在 家目录 ,可用pwd命令查看,普通用户为 /home/用户名,root用户为/root
3.根目录是在最顶端的目录(因为已经不能cd ..到上一级目录了 )
4.根目录是所有用户的都可以操作的,家目录用户才有权限操作(管理员可以分配权限)
5.家目录:一般普通用户,家目录是/home/用户名
root用户,家目录是/root
如何普通用户切换到root用户:1.su 2.su root 需要密码
如何从root用户到普通用户:1.su 用户名 2.ctrl+d 不需要密码
二、创建软链解决目录空间不足
发现linux空间/目录已经很满,而home还有20G
1、在宝塔创建网站,会形成一个目录
2、在home目录创建同样的一个目录
3、创建软链接 [root@localhost ~]# ln -s /newdata /data (ln -s a b 中的 a 就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录)(删除软链接:rm -rf b 注意不是rm -rf b/)
4、查看软链接命令:在Linux命令行界面输入命令:ls -al;
三、搞了半天发现此路不通。一直创建linux目录软链接不成功,后来创建成功了。但是宝塔的面板不识别软链接目录,又返回到问题的源头,实然想起宝塔在创建网站的时候可以选择网站的目录。测试一下果然成功了。
在实践的过程中。注意linux中的"/"这个根符号。大部分的命令操作都与这个有关。不注意这个符号就不会清楚所有目录之间的关系。当然这是新手容易犯的错误。
这次虽然通过创建目录软链接的方法没有解决问题。但是却收获了创建软链接的技巧,再熟悉了一下linux的常用命令。
在前路茫茫,目标不清的情况下,识别哪些是正确的,哪些是不正确的,非常痛苦。尤其是有些方法是正确的,但得不到结果的验证,使对正确方法的坚持也产生了怀疑,这种感觉是痛苦的。生活是何偿不是如此,记于2019.4.29日 长沙
2019.11.27 记录
1、分析根目录下每个目录下面有多少个文件
for i in /*; do echo $i; find $i | wc -l; done
这样会依次返回/目录下文件最多的目录,进入这个目录,再执行上述命令,就这样层层深入最终确定是那个目录文件最多
1、删除当前目录下 7天前所有数据
find . -ctime +7 -name "*" | xargs -i rm -rf {}
2、宝塔Inode信息清理方法:
一般主要清理清空面板回收站就好了:执行命令:rm -rf /www/Recycle_bin/* 不会命令的话直接删除Recycle_bin目录,然后重新新建一个这样的目录就是了,Linux服务器注意大小写!
3、ls -f 查找隐藏文件
4、还有一种清理步骤:https://www.bt.cn/bbs/thread-39390-1-1.html
5、inode也会消耗硬盘空间,所以硬盘格式化的时候,操作系统自动将硬盘分成两个区域。一个是数据区,存放文件数据;另一个是inode区(inode table),存放inode所包含的信息。
https://www.cnblogs.com/jiangxiaoxian/p/9610903.html
6、更改inode大小
A、硬盘空间未满inode设置过大过小处理 https://wenku.baidu.com/view/839e2c3e580216fc700afd21.html
7、查看磁盘空间大小 df -h 查看inode大小 df -i
宝塔的第4个图标/目录表示根目录使用情况,而不是inode占用,通过以上命令可以看到。
https://www.hugoi.com/?p=1
8、最终解决办法:https://www.bt.cn/bbs/thread-39390-1-1.html
9、参考:https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=39408&highlight=inode