最近工作站磁盘空间满了,之前采用的是删除一些文件的方法让系统继续运行(根路径下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 Snap1
    • 为什么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 也可以查看未挂载的文件系统类型。


  1. What is /dev/loopx? ↩︎

查看Ubuntu磁盘文件使用情况相关推荐

  1. 查看磁盤使用情况linux,在Linux系统下安装Filelight来查看磁盘使用情况

    在 Linux 系统下要查看硬盘的使用情况有非常多的命令可以实现,但是本文给你介绍一款软件:Filelight,开源并免费使用,我们在 Linux 下安装上它用图形化界面来显示磁盘的使用情况,它以彩色 ...

  2. linux查看进程的内存使用情况,[转]linux下查看进程内存使用情况

    动态查看一个进程的内存使用 1.top命令 top -d 1 -p pid [,pid ...] //设置为delay 1s,默认是delay 3s 如果想根据内存使用量进行排序,可以shift + ...

  3. linux端口找进程,Linux查看端口、进程情况及kill进程的方法

    看端口: ps -aux | grep tomcat 发现并没有8080端口的Tomcat进程. 使用命令:netstat –apn 查看所有的进程和端口使用情况.发现下面的进程列表,其中最后一栏是P ...

  4. Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序

    文章目录: 1 linux查看那端口监听情况 2 Linux查看某个端口对应的进程号和程序 1 linux查看那端口监听情况 linux中可以使用netstat命令查看端口监听情况,首先来看一下该命令 ...

  5. python 爬虫 ~ 查看收发包的情况

    DebugLog 可以用来查看收发包的情况,比较有意思,现特意记录下来: Sample: import urllib2 httpHandler = urllib2.HTTPHandler(debugl ...

  6. Linux之查看ubuntu版本

    查看ubuntu的版本 lsb_release -a 安装 lsb_release yum install -y redhat-lsb

  7. 在windows和linux下如何查看80端口占用情况?是被哪个进程占用?如何终止等

    一.在windows下如何查看80端口占用情况?是被哪个进程占用?如何终止等 这里主要是用到windows下的DOS工具,点击"开始"--"运行",输入&quo ...

  8. adb命令 android 串口_ADB使用linux命令查看Android的使用情况

    Android 系统是基于 Linux 内核的,所以 Linux 里的很多命令在 Android 里也有相同或类似的实现,在 adb shell 里可以调用.本文档前面的部分内容已经用到了 adb s ...

  9. oracle连接的内存,简单查看oracle的连接情况和内存使用情况 -电脑资料

    简单查看oracle的连接情况和内存使用情况 1.查看连接oracle的所有机器的连接数 select machine,count(*) from v$session group by machine ...

最新文章

  1. HTTP和SOAP完全就是两个不同的协议
  2. 记忆网络RNN、LSTM与GRU
  3. Android成长日记-使用ViewFlipper实现屏幕切换动画效果
  4. 94.cache 和虚拟存储器的功能不同
  5. axr_Lab1_scan_top_down_flow(下)
  6. 0212互联网新闻 | 华为将发布5G折叠屏手机;谷歌在小范围内推出AR实景导航
  7. boost::range模块reversed相关的测试程序
  8. matlab 实现 stacked Autoencoder 解决图像分类问题
  9. HTML离线缓存( applicationCache)
  10. 干得漂亮!法院在微信朋友圈精准投放“老赖”广告 网友:建议全国推广
  11. 苹果6s最大屏幕尺寸_iPhone 6s:经典的小屏旗舰,百元价位也能做苹果党
  12. Spring Boot AOP的使用
  13. Ps 初学者教程,如何使用图层混合模式合成图像?
  14. 前端学习---移动端vue开发踩坑记
  15. 少数民族预科计算机基础教材答案,少数民族预科高等数学(普通高等学校少数民族预科教材)...
  16. 网站seo优化一定要注意这几件事
  17. 我要考华为认证,需不需要培训呢?
  18. Chromium OS并行运行Linux chroot运行Linux
  19. 听说你不会用Lumion做通道图?
  20. MACD、KDJ、DMA等常用技术指标的python实现

热门文章

  1. arm 网页服务器,arm web服务器
  2. mysql逻辑运算符代码_mysql 逻辑运算符
  3. win10壁纸不能幻灯片放映_win10系统桌面无法自动播放幻灯片的具体技巧
  4. 线性表之顺序存储结构和链式存储结构
  5. 7-23 公路村村通 (30分)
  6. css样式引入的优先级
  7. 远程视频监控之应用篇(all_test)
  8. 【无标题】请友友们多多指教
  9. 软考电子证书什么时候可以查询?
  10. storm100有害吗 vapor_高性价比电子烟油十大品牌推荐排行榜 2018新版