查看Ubuntu磁盘文件使用情况
最近工作站磁盘空间满了,之前采用的是删除一些文件的方法让系统继续运行(根路径下100%程序就不能运行),但根目录磁盘空间实在太小了,只有134G,所以删除几天后,磁盘再次满了,需要找到一个解决方法。
该文章,先查看工作站上有多少磁盘,各自的使用量是多少?
1. 查看磁盘文件使用情况
df -h
查看磁盘使用情况。
当前工作站磁盘的使用情况如下,可以看到root下134G磁盘已经使用了99%,仅剩下2.4G可以使用。
Filesystem Size Used Avail Use% Mounted on
udev 24G 0 24G 0% /dev
tmpfs 4.7G 2.0M 4.7G 1% /run
/dev/sda6 134G 124G 2.4G 99% /
tmpfs 24G 52K 24G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 24G 0 24G 0% /sys/fs/cgroup
/dev/loop0 2.3M 2.3M 0 100% /snap/gnome-calculator/260
/dev/loop2 3.8M 3.8M 0 100% /snap/gnome-system-monitor/95
/dev/loop3 150M 150M 0 100% /snap/gnome-3-28-1804/71
/dev/loop5 36M 36M 0 100% /snap/gtk-common-themes/1198
/dev/loop8 1.0M 1.0M 0 100% /snap/gnome-logs/57
/dev/loop6 89M 89M 0 100% /snap/core/7396
/dev/loop11 141M 141M 0 100% /snap/gnome-3-26-1604/88
/dev/loop7 15M 15M 0 100% /snap/gnome-logs/45
/dev/loop10 141M 141M 0 100% /snap/gnome-3-26-1604/90
/dev/loop13 4.2M 4.2M 0 100% /snap/gnome-calculator/352
/dev/loop14 15M 15M 0 100% /snap/gnome-characters/296
/dev/loop12 1.0M 1.0M 0 100% /snap/gnome-logs/61
/dev/loop9 3.8M 3.8M 0 100% /snap/gnome-system-monitor/100
/dev/loop15 43M 43M 0 100% /snap/gtk-common-themes/1313
/dev/loop16 4.2M 4.2M 0 100% /snap/gnome-calculator/406
/dev/loop17 150M 150M 0 100% /snap/gnome-3-28-1804/67
/dev/loop18 55M 55M 0 100% /snap/core18/1074
/dev/loop19 89M 89M 0 100% /snap/core/7270
tmpfs 4.7G 4.0K 4.7G 1% /run/user/124
tmpfs 4.7G 0 4.7G 0% /run/user/1001
tmpfs 4.7G 0 4.7G 0% /run/user/1000
/dev/nvme0n1 458G 205G 230G 48% /home/user/m2Dir
/dev/loop20 15M 15M 0 100% /snap/gnome-characters/317
/dev/loop1 55M 55M 0 100% /snap/core18/1098
以上信息中,有很多 /dev/loop*、tmpfs 以及 nvme0n1,这些各自代表什么含义?以下对其进行一一解释
- /dev/loop*
- /dev/loop* 是 【loop devices 】,loog devices是将普通文件作为块设备访问的循环设备。 它们与RAM占用无关。 它们通常用于安装磁盘映像,在当前的情况下显然是用于Ubuntu Snap。1
- 为什么Linux使用loop?没有使用的RAM是一种浪费,所以Linux让你的RAM得到更合理的应用。
- 是否导致RAM变少?实际上不会,loop 100%占用,不会影响系统的正常使用,如果需要更多内存资源,Linux系统立即腾出loop的空间。
- 更多关于loop device的问题,可以参考 【linux ate my ram】
- tmpfs
- 【tmpfs - wiki】
- nvme0n1
- nvme是SSD磁盘
2. 其他关于磁盘的信息的命令
- lsblk (List Block) 列出当前服务器的所有Blocks,默认参数为
-a
更详细的信息查看:
lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,MODEL
可以查看到磁盘型号
可以将上述命令添加到环境变量中,即在环境变量(/.bashrc、/.zshrc)中添加alias lsdrv="lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,MODEL"
,以后即可使用lsdrv
命令查看磁盘详细信息。
查看磁盘信息:
sudo hdparm -i /dev/sdb
/dev/sdb:Model=ST4000DM005-2DP166, FwRev=0001, SerialNo=ZGY3VMMPConfig={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=0BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=offCurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=7814037168IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6 AdvancedPM=yes: unknown setting WriteCache=enabledDrive conforms to: unknown: ATA/ATAPI-4,5,6,7* signifies the current active mode
du -hs
查看当前目录占用量
du -h
递归查看当前路径占用量du -d 1 -h
查看当前目录下,各个子目录的大小。-d
参数指示显示文件的深度-depth。eg:du -d 0 -h
查看当前目录的大小。
更详细的查看:
sudo hdparm -I /dev/sda
lsblk -f 也可以查看未挂载的文件系统类型。
What is /dev/loopx? ↩︎
查看Ubuntu磁盘文件使用情况相关推荐
- 查看磁盤使用情况linux,在Linux系统下安装Filelight来查看磁盘使用情况
在 Linux 系统下要查看硬盘的使用情况有非常多的命令可以实现,但是本文给你介绍一款软件:Filelight,开源并免费使用,我们在 Linux 下安装上它用图形化界面来显示磁盘的使用情况,它以彩色 ...
- linux查看进程的内存使用情况,[转]linux下查看进程内存使用情况
动态查看一个进程的内存使用 1.top命令 top -d 1 -p pid [,pid ...] //设置为delay 1s,默认是delay 3s 如果想根据内存使用量进行排序,可以shift + ...
- linux端口找进程,Linux查看端口、进程情况及kill进程的方法
看端口: ps -aux | grep tomcat 发现并没有8080端口的Tomcat进程. 使用命令:netstat –apn 查看所有的进程和端口使用情况.发现下面的进程列表,其中最后一栏是P ...
- Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
文章目录: 1 linux查看那端口监听情况 2 Linux查看某个端口对应的进程号和程序 1 linux查看那端口监听情况 linux中可以使用netstat命令查看端口监听情况,首先来看一下该命令 ...
- python 爬虫 ~ 查看收发包的情况
DebugLog 可以用来查看收发包的情况,比较有意思,现特意记录下来: Sample: import urllib2 httpHandler = urllib2.HTTPHandler(debugl ...
- Linux之查看ubuntu版本
查看ubuntu的版本 lsb_release -a 安装 lsb_release yum install -y redhat-lsb
- 在windows和linux下如何查看80端口占用情况?是被哪个进程占用?如何终止等
一.在windows下如何查看80端口占用情况?是被哪个进程占用?如何终止等 这里主要是用到windows下的DOS工具,点击"开始"--"运行",输入&quo ...
- adb命令 android 串口_ADB使用linux命令查看Android的使用情况
Android 系统是基于 Linux 内核的,所以 Linux 里的很多命令在 Android 里也有相同或类似的实现,在 adb shell 里可以调用.本文档前面的部分内容已经用到了 adb s ...
- oracle连接的内存,简单查看oracle的连接情况和内存使用情况 -电脑资料
简单查看oracle的连接情况和内存使用情况 1.查看连接oracle的所有机器的连接数 select machine,count(*) from v$session group by machine ...
最新文章
- HTTP和SOAP完全就是两个不同的协议
- 记忆网络RNN、LSTM与GRU
- Android成长日记-使用ViewFlipper实现屏幕切换动画效果
- 94.cache 和虚拟存储器的功能不同
- axr_Lab1_scan_top_down_flow(下)
- 0212互联网新闻 | 华为将发布5G折叠屏手机;谷歌在小范围内推出AR实景导航
- boost::range模块reversed相关的测试程序
- matlab 实现 stacked Autoencoder 解决图像分类问题
- HTML离线缓存( applicationCache)
- 干得漂亮!法院在微信朋友圈精准投放“老赖”广告 网友:建议全国推广
- 苹果6s最大屏幕尺寸_iPhone 6s:经典的小屏旗舰,百元价位也能做苹果党
- Spring Boot AOP的使用
- Ps 初学者教程,如何使用图层混合模式合成图像?
- 前端学习---移动端vue开发踩坑记
- 少数民族预科计算机基础教材答案,少数民族预科高等数学(普通高等学校少数民族预科教材)...
- 网站seo优化一定要注意这几件事
- 我要考华为认证,需不需要培训呢?
- Chromium OS并行运行Linux chroot运行Linux
- 听说你不会用Lumion做通道图?
- MACD、KDJ、DMA等常用技术指标的python实现