linux (ubuntu)下如何查找大文件及占大空间的目录
查看磁盘占用情况:
df -h
查找大文件(. 为路径,根据需要修改,全盘搜索就直接 / ):
find . -type f -size +800M
查找哪个目录占用大空间:
先查找根目录:
du -ah --max-depth=1 /
看哪个目录占用大,然后进去再查看下一层,比如 var 目录大,则:
cd /var
#不指定目录默认为当前目录
du -ah --max-depth=1
一层一层下去就可以找到目标目录。
查看磁盘占用情况:
df -h
查找大文件(. 为路径,根据需要修改,全盘搜索就直接 / ):
find . -type f -size +800M
查找哪个目录占用大空间:
先查找根目录:
du -ah --max-depth=1 /
看哪个目录占用大,然后进去再查看下一层,比如 var 目录大,则:
cd /var
#不指定目录默认为当前目录
du -ah --max-depth=1
一层一层下去就可以找到目标目录。
首先,在 vmware 中扩展硬盘空间,这个很简单,不用多说。做好后,到系统中:
fdisk /dev/sda
按 n 创建新分区,全部按默认的即可,新系统一般有 /dev/sda1 - sda3,默认创建为 /dev/sda4
然后创建物理卷:
pvcreate /dev/sda4
可以用 pvscan 查看情况,sda3 在卷组 “ubuntu-vg” 里,而 sda4 不在内。然后用vgextend,把新物理卷加到卷组:
vgextend ubuntu-vg /dev/sda4
查看卷组的命令是:vgdisplay
接下来是要扩容逻辑卷,使用 lvextend 命令,使用前,请先用 df -h 得到物理磁盘路径,默认为:/dev/mapper/ubuntu--vg-ubuntu--lv
lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
最后,运行 resize2fs,让逻辑卷的扩容生效:
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
搞定!
另外,在 vmware 中扩容后,开始使用 fdisk 命令,会有红色错误提示:
GPT PMBR size mismatch (41943039 != 125829119) will be corrected by write.
这个很简单,直接运行 fdisk /dev/sda 后,按 w 保存修改就会自动修复了。
文档介绍,SQL SERVER 从2016 起就内置支持 STRING_SPLIT 字符串分割函数,但我今天在使用时,报错:
Invalid object name 'STRING_SPLIT'
发现使用这个需要 Make sure that the database compatibility level is 130:
ALTER DATABASE [database] SET COMPATIBILITY_LEVEL = 130
执行后就可以了。
创建系统服务:
vim /etc/systemd/system/chat.service
[Unit]
Description=Chat-Server
[Service]
ExecStart=/var/www/chat/server.js
Restart=always
User=nobody
Group=nogroup
Environment=PATH=/usr/bin:/usr/local/bin
Environment=NODE_ENV=production
WorkingDirectory=/var/www/chat
[Install]
WantedBy=multi-user.target
修改权限:
chmod 644 /etc/systemd/system/chat.service
重新加载服务信息:
systemctl daemon-reload
设定自动启动服务:
systemctl enable chat
运行:
service chat start
对于在服务器上运行的内存需求较大的程序,建议开启 Server GC 模式,有利于提升程序的性能。
挺简单,不管是 windows 还是 Linux ,只需要增加环境变量即可:
export DOTNET_gcServer=1
export DOTNET_GCHeapCount=c
也可以在配置文中进行配置
.NET Core 在文件 runtimeconfig.json
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
...
<runtime>
<gcServer enabled="true"/>
<GCHeapCount>0xc</GCHeapCount>
</runtime>
</configuration>
.NET Framework 在 app.config 文件
{
"runtimeOptions": {
"configProperties": {
"System.GC.Server": true,
"System.GC.HeapCount": 12
}
}
}