查看电子磁盘ssd空间信息并释放zfs空间@FreeBSD

发现问题

在某宝买了一块32G的ssd电子盘,但是在FreeBSD里面使用df看到的空间较少,只有15G,一度怀疑是发错货了。不过自己清楚的记得swap分区还分了4G,这样铁定是大于16G的,应该是32G没错。但是少掉的那部分空间跑哪里去了呢? 

df -h
Filesystem            Size    Used   Avail Capacity  Mounted on
zroot/ROOT/default     15G     10G    4.4G    70%    /
devfs                 1.0K      0B    1.0K     0%    /dev
/dev/gpt/efiboot0     260M    1.3M    259M     1%    /boot/efi
zroot                 4.4G     96K    4.4G     0%    /zroot

使用df只能看到15G,使用gpart show ,能看到是26G

gpart show 
=>      40  62533216  ada0  GPT  (30G)40    532480     1  efi  (260M)532520      1024     2  freebsd-boot  (512K)533544       984        - free -  (492K)534528   8388608     3  freebsd-swap  (4.0G)8923136  53608448     4  freebsd-zfs  (26G)62531584      1672        - free -  (836K)

但就是在df里面显示不出来,就像空间凭空消失了一样。

解决问题: 

使用diskinfo查看ada盘的情况

diskinfo -ls /dev/ada*
/dev/ada0	5E5AD79805161455281
/dev/ada0p1	5E5AD79805161455281
/dev/ada0p2	5E5AD79805161455281
/dev/ada0p3	5E5AD79805161455281
/dev/ada0p4	5E5AD79805161455281

看看ada0的情况,30G,证明盘确实是32G的

diskinfo -v /dev/ada0
/dev/ada0512         	# sectorsize32017047552 	# mediasize in bytes (30G)62533296    	# mediasize in sectors0           	# stripesize0           	# stripeoffset62037       	# Cylinders according to firmware.16          	# Heads according to firmware.63          	# Sectors according to firmware.SK 32GB     	# Disk descr.5E5AD79805161455281	# Disk ident.ahcich1     	# AttachmentYes         	# TRIM/UNMAP support0           	# Rotation rate in RPMNot_Zoned   	# Zone Mode

看看ada0p4的情况

diskinfo -v /dev/ada0p4
/dev/ada0p4512         	# sectorsize27447525376 	# mediasize in bytes (26G)53608448    	# mediasize in sectors0           	# stripesize4568645632  	# stripeoffset53182       	# Cylinders according to firmware.16          	# Heads according to firmware.63          	# Sectors according to firmware.SK 32GB     	# Disk descr.5E5AD79805161455281	# Disk ident.ahcich1     	# AttachmentYes         	# TRIM/UNMAP support0           	# Rotation rate in RPM

ada0p4有26G空间,那怎么df看到的空间只有15G那么少呢? 

使用zfs list发现了端倪

zfs list 
NAME                                 USED  AVAIL  REFER  MOUNTPOINT
zroot                               20.3G  4.42G    96K  /zroot
zroot/ROOT                          20.2G  4.42G    96K  none
zroot/ROOT/default                  20.2G  4.42G  10.1G  /
zroot/ROOT/default/bvm_Node-1_disk  10.2G  13.3G  1.23G  -
zroot/ROOT/default/bvm_Node-2_disk     0B  4.42G    56K  -
zroot/home                          30.5M  4.42G    96K  /home
zroot/home/skywalk                  30.4M  4.42G  30.4M  /home/skywalk
zroot/tmp                            152K  4.42G   152K  /tmp
zroot/usr                            288K  4.42G    96K  /usr
zroot/usr/ports                       96K  4.42G    96K  /usr/ports
zroot/usr/src                         96K  4.42G    96K  /usr/src
zroot/var                            836K  4.42G    96K  /var
zroot/var/audit                       96K  4.42G    96K  /var/audit
zroot/var/crash                       96K  4.42G    96K  /var/crash
zroot/var/log                        324K  4.42G   324K  /var/log
zroot/var/mail                       128K  4.42G   128K  /var/mail
zroot/var/tmp                         96K  4.42G    96K  /var/tmp

原来是zroot/ROOT/default这里占用了10G空间,

具体来说就是zroot/ROOT/default/bvm_Node-1_disk 这里占用了10G大小,这样zfs里面本来26G结果显示16G就说得过去了。看名字就知道这是bvm虚拟机占用的空间。

问题是这个怎么删除呢? 

zroot/ROOT/default/bvm_Node-1_disk  10.2G  13.3G  1.23G  -
zroot/ROOT/default/bvm_Node-2_disk     0B  4.42G    56K  -
 

找到方法了,使用zfs destroy删除:

zfs destroy -R zroot/ROOT/default/bvm_Node-1_disk

如果有snapshot,就会提示用-R参数来删除。删除之后,空间就释放出来了:

zfs destroy -R zroot/ROOT/default/bvm_Node-1_disk
root@fbhost:/ # zfs list
NAME                 USED  AVAIL  REFER  MOUNTPOINT
zroot               10.1G  14.6G    96K  /zroot
zroot/ROOT          10.1G  14.6G    96K  none
zroot/ROOT/default  10.1G  14.6G  10.1G  /
zroot/home          30.5M  14.6G    96K  /home
zroot/home/skywalk  30.4M  14.6G  30.4M  /home/skywalk

df也看到释放出来了

df -h
Filesystem            Size    Used   Avail Capacity  Mounted on
zroot/ROOT/default     25G     10G     15G    41%    /

总结

这个zroot/ROOT/default空间里本来是bvm虚拟机管理系统设定的虚拟机存储位置,但是使用bvm 命令并没有能删除该虚拟机(bvm --remove Note-1),于是选择了在zfs里面手动删除。删除后达到了预计的效果,空间被释放出来了。

使用命令

# 查看空间占用情况
zfs list 
# 产出zfs占用
zfs destroy -R zroot/ROOT/default/bvm_Node-1_disk

ps,bvm里面删除虚拟机和硬盘的命令是

# 删除虚拟机
bvm --remove Note-1
# 删除硬盘
bvm --deldisk Note-1

zfs删除快照释放磁盘空间

不久又碰到一回,先用rm等命令删除了一些文件,但是空间没有释放出来。

于是进行了如下操作:

zfs list -t all
NAME                                       USED  AVAIL  REFER  MOUNTPOINT
zroot                                     22.4G  2.34G    96K  /zroot
zroot/ROOT                                21.4G  2.34G    96K  none
zroot/ROOT/default                        21.4G  2.34G  10.8G  /
zroot/ROOT/default@2024-06-05-18:44:13-0  5.10M      -  18.8G  -
zroot/ROOT/default@2024-06-05-19:12:45-0  2.52M      -  18.9G  -
zroot/home                                30.5M  2.34G    96K  /home
zroot/home/skywalk                        30.4M  2.34G  30.4M  /home/skywalk
zroot/jails                                910M  2.34G   910M  /usr/jails
zroot/jails/ub22                            96K  2.34G    96K  /usr/jails/vm/ub22
zroot/tmp                                  188K  2.34G   188K  /tmp
zroot/usr                                  296K  2.34G    96K  /usr
zroot/usr/ports                            104K  2.34G   104K  /usr/ports
zroot/usr/src                               96K  2.34G    96K  /usr/src
zroot/var                                 1.28M  2.34G    96K  /var
zroot/var/audit                             96K  2.34G    96K  /var/audit
zroot/var/crash                             96K  2.34G    96K  /var/crash
zroot/var/log                              604K  2.34G   604K  /var/log
zroot/var/mail                             320K  2.34G   320K  /var/mail
zroot/var/tmp                               96K  2.34G    96K  /var/tmp
zroot/vm                                   192K  2.34G   192K  /zroot/vm
root@fbhost:~ # zfs destroy zroot/ROOT/default@2024-06-05-18:44:13-0
root@fbhost:~ # zfs destroy zroot/ROOT/default@2024-06-05-19:12:45-0
root@fbhost:~ # zfs list -t all
NAME                 USED  AVAIL  REFER  MOUNTPOINT
zroot               11.7G  13.0G    96K  /zroot
zroot/ROOT          10.8G  13.0G    96K  none
zroot/ROOT/default  10.8G  13.0G  10.8G  /
zroot/home          30.5M  13.0G    96K  /home
zroot/home/skywalk  30.4M  13.0G  30.4M  /home/skywalk
zroot/jails          910M  13.0G   910M  /usr/jails
zroot/jails/ub22      96K  13.0G    96K  /usr/jails/vm/ub22
zroot/tmp            188K  13.0G   188K  /tmp
zroot/usr            296K  13.0G    96K  /usr
zroot/usr/ports      104K  13.0G   104K  /usr/ports
zroot/usr/src         96K  13.0G    96K  /usr/src
zroot/var           1.28M  13.0G    96K  /var
zroot/var/audit       96K  13.0G    96K  /var/audit
zroot/var/crash       96K  13.0G    96K  /var/crash
zroot/var/log        604K  13.0G   604K  /var/log
zroot/var/mail       320K  13.0G   320K  /var/mail
zroot/var/tmp         96K  13.0G    96K  /var/tmp
zroot/vm             192K  13.0G   192K  /zroot/vm
root@fbhost:~ # df -h
Filesystem            Size    Used   Avail Capacity  Mounted on
zroot/ROOT/default     24G     11G     13G    45%    /
devfs                 1.0K      0B    1.0K     0%    /dev
/dev/gpt/efiboot0     260M    1.3M    259M     1%    /boot/efi
zroot/tmp              13G    188K     13G     0%    /tmp
zroot/home             13G     96K     13G     0%    /home
zroot                  13G     96K     13G     0%    /zroot
zroot/var/mail         13G    320K     13G     0%    /var/mail
zroot/usr/src          13G     96K     13G     0%    /usr/src
zroot/var/log          13G    604K     13G     0%    /var/log
zroot/usr/ports        13G    104K     13G     0%    /usr/ports
zroot/jails            14G    910M     13G     6%    /usr/jails
zroot/var/tmp          13G     96K     13G     0%    /var/tmp
zroot/var/crash        13G     96K     13G     0%    /var/crash
zroot/var/audit        13G     96K     13G     0%    /var/audit
zroot/home/skywalk     13G     30M     13G     0%    /home/skywalk
zroot/vm               13G    192K     13G     0%    /zroot/vm
zroot/jails/ub22       13G     96K     13G     0%    /usr/jails/vm/ub22

总结就是:使用zfs list -t all 查看所有zfs信息,把快照snap删除,空间就释放出来了

root@fbhost:~ # zfs destroy zroot/ROOT/default@2024-06-05-18:44:13-0
root@fbhost:~ # zfs destroy zroot/ROOT/default@2024-06-05-19:12:45-0
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/27233.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安装前端依赖node-sass报错

文章目录 问题1:node-sass报错问题2:node-gyp报错问题3:node-sass再次报错问题4:node-sass三次报错 问题1:node-sass报错 问题描述:经常会碰到一个新的项目安装依赖时,会报node-sass版本的问题…

揭秘裂变客户背后的心理学:如何触动用户分享欲望?

在当今的社交媒体时代,裂变客户——即用户主动分享并推广某一产品或服务,已成为企业营销的重要策略。那么,如何触动用户的分享欲望呢?这背后其实隐藏着深刻的心理学原理。本文将以looka这个知名的国外设计工具为例,为s…

Spring Cloud Stream 消息驱动基础入门与实践总结

Spring Cloud Stream是用于构建与共享消息传递系统连接的高度可伸缩的事件驱动微服务框架,该框架提供了一个灵活的编程模型,它建立在已经建立和熟悉的Spring熟语和最佳实践上,包括支持持久化的发布/订阅、消费组以及消息分区这三个核心概念。…

激活和禁用Hierarchy面板上的物体

1、准备工作: (1) 在HIerarchy上添加待隐藏/显示的物体,名字自取。如:endImage (2) 在Inspector面板,该物体的名称前取消勾选(隐藏) (3) 在HIerarchy上添加按钮,名字自取。如:tip…

【机器学习300问】117、序列模型中的符号表示方法?以命名实体识别(NER)任务为例。

在序列模型中,特别是在命名实体识别(NER)任务中,我们通常会用一系列符号来表示输入序列、目标标签以及模型的结构和操作。本文列出一些常见的符号表示方法,结合NER任务进行解释。 一、什么是命名实体识别任务? (1&am…

YUV格式与RGB格式详解

图像处理 文章目录 图像处理前言YUV 格式YUV 采样 前言 像素格式描述了像素数据存储所用的格式,定义了像素在内存中的编码方式。RGB 和 YUV 为两种经常使用的像素格式。/ 1024 / 1024 2.63 MB 存储空间。 RGB 和 RGBA 格式 RGB 图像具有三个通道 R、G、B&#xff…

HyperBDR新版本上线,自动化容灾兼容再升级!

本次HyperBDR v5.5.0版本新增完成HCS(Huawei Cloud Stack)8.3.x和HCSO(Huawei Cloud Stack Online)自动化对接,另外还突破性完成了Oracle云(块存储模式)的自动化对接。 HyperBDR,云原生业务级别容灾工具。支…

确定性网络_v0

目录 一、背景二、技术参考文献 一、背景 确定性网络(Deterministic Networking)是提供确定性服务质量的网络技术,是在以太网的基础上为多种业务提供端到端确定性服务质量保障的一种新技术。通过对网络数据转发行为的控制,将时延…

【渗透测试】|dvwa命令注入乱码问题

法一: 解决方法如下: 1、按住winr,在运行框中输入cmd弹出命令行,在命令行中输入“control intl.cpl” 2、这个命令是使用control命令行工具来打开"区域和语言设置"对话框 3、选中对话框中的管理选项卡 4、可以看到这里…

linux 安装 Nginx 并部署 vue 项目

1、安装 yum install nginx2、使用 nginx 命令 查看nginx状态 systemctl status nginx 启动服务 systemctl start nginx停止服务 systemctl stop nginx重启服务 systemctl restart nginx修改配置后重载 systemctl reload nginx 加入开机自启动 systemctl enable ngin…

企业应该先上ERP系统还是先实施MES管理系统

在当今日益激烈的市场竞争中,企业信息化已成为提升竞争力的关键。ERP系统与MES管理系统作为企业信息化建设的两大核心系统,各自扮演着不可或缺的角色。然而,在资源有限的情况下,企业往往需要在两者之间做出选择。本文将深入探讨ER…

跨境电商卖家入驻美国线下商超困难吗?

对于跨境电商卖家来说,入驻美国线下商超确实具有一定的挑战性,但并非不可能。成功的关键在于卖家是否具备必要的条件和资质,以及是否能够有效应对美国市场的挑战。 1、卖家需要满足美国相关法律法规的要求 需要拥有合法的经营执照、提供准确…

智能创作引领潮流,抓住时机!TikTok矩阵源码带来自动定时发布的成功策略

智能创作是当今社交媒体平台发展的重要趋势,而TikTok作为最受欢迎的短视频平台之一,通过其独特的创作方式和大量的用户,已经成为广告主和内容创作者的首选平台。在这个竞争激烈的市场,抓住时机并实现成功的关键是自动定时发布&…

Photoshop 2024 mac/win版:探索图像处理的全新境界

Photoshop 2024是Adobe推出的最新图像处理与设计软件,它在继承了前作所有优秀特性的基础上,实现了多个方面的质的飞跃。这款软件凭借其卓越的图像处理性能、丰富的创意工具以及精确的选区编辑功能,成为了图像处理领域的佼佼者。 Photoshop 2…

初始化三板斧 - centos7

1、关闭防火墙、关闭SELinux ① 立即关闭防火墙 systemctl stop firewalld ② 设置开机关闭防火墙 systemctl disable firewalld ③ 立即关闭SELinxu setenforce 0 ④ 设置开机关闭SELinux 将SELINUXenforcing 修改替换为 SELINUXdisabled vim /etc/selinux/config se…

adb shell pm path packageName

在Android命令行中,如果你想要查询某个应用程序的安装位置,可以使用pm命令(Package Manager的缩写)。这个命令提供了很多关于软件包管理的操作,查询应用安装路径,可以使用path选项。 具体命令如下&#xf…

Nginx+Tomcat负载均衡、动静分离群集方案

一、Tomcat简介 在现代 Web 服务架构中,Tomcat 和 Nginx 是两个至关重要的组件,负责处理用户请求并实现高性能的服务。本篇博客将深入探讨这些技术的原理和部署配置方法。 最初是由Sun的软件构架师詹姆斯邓肯戴维森开发。安装Tomcat后,安装…

立项 |上海城投《污染土壤修复工厂设计指南》

由上海城投上境生态修复科技有限公司提出申请 主要起草单位有上海城投上境生态修复科技有限公司、上海大学、中华环保联合会水环境治理专业委员会、中华环保联合会固危废及土壤污染治理专业委员会等单位 本指南规定了污染土壤修复工厂设计的技术要求。 本指南适用于国内污染土…

基于Matlab的纸币币值检测系统设计(GUI界面) 【含Matlab源码 MX_004期】

简介: 基于Matlab的纸币币值检测系统是一种利用数字图像处理技术来自动识别和鉴别纸币面额的系统。 图像获取:获取纸币的图像。 预处理:对获取到的图像进行预处理,包括去噪、灰度化、边缘检测等操作,以便后续的处理。…

哈尔滨等保测评驱动下的智慧城市建设思考

面对滚滚而来的大数据时代,信息安全等级保护测评(简称等保测评)对城市发展的推动作用不容忽视。作为黑龙江省的省会,哈尔滨在智慧城市建设上的积极探索和实践,必须以完善的等保测评体系为前提,确保信息的安…