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

news2025/2/27 13:12:36

发现问题

在某宝买了一块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/ada0
	512         	# sectorsize
	32017047552 	# mediasize in bytes (30G)
	62533296    	# mediasize in sectors
	0           	# stripesize
	0           	# stripeoffset
	62037       	# Cylinders according to firmware.
	16          	# Heads according to firmware.
	63          	# Sectors according to firmware.
	SK 32GB     	# Disk descr.
	5E5AD79805161455281	# Disk ident.
	ahcich1     	# Attachment
	Yes         	# TRIM/UNMAP support
	0           	# Rotation rate in RPM
	Not_Zoned   	# Zone Mode

看看ada0p4的情况

diskinfo -v /dev/ada0p4
/dev/ada0p4
	512         	# sectorsize
	27447525376 	# mediasize in bytes (26G)
	53608448    	# mediasize in sectors
	0           	# stripesize
	4568645632  	# stripeoffset
	53182       	# Cylinders according to firmware.
	16          	# Heads according to firmware.
	63          	# Sectors according to firmware.
	SK 32GB     	# Disk descr.
	5E5AD79805161455281	# Disk ident.
	ahcich1     	# Attachment
	Yes         	# TRIM/UNMAP support
	0           	# 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.coloradmin.cn/o/1823557.html

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

相关文章

程序员要学会偷懒--excel转建表语句

如下需求:一个复杂的统战系统,用户信息字段总共有26个sheet,54张小表,没有什么复杂的业务逻辑,纯增删改查。字段目测在1000个以上。建表54张。领导交待了一句这周末完成,我??&#x…

吴恩达2022机器学习专项课程C2W3:2.25 理解方差和偏差(诊断方差偏差正则化偏差方案搭建性能学习曲线)

目录 引言名词替代影响模型偏差和方差的因素1.多项式阶数2.正则化参数 判断是否有高偏差或高方差1.方法一:建立性能基准水平2.方法二:建立学习曲线 总结 引言 机器学习系统开发的典型流程是从一个想法开始,然后训练模型。初次训练的结果通常…

java:spring使用【@ImportResource】导入一个xml里面定义的bean

# 项目代码资源&#xff1a; 可能还在审核中&#xff0c;请等待。。。 https://download.csdn.net/download/chenhz2284/89434148 # 项目代码 【pom.xml】 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-start…

220v转3v用多大电阻

在设计一个电压转换电路&#xff0c;将220V交流&#xff08;AC&#xff09;电压转换为3V直流&#xff08;DC&#xff09;电压时&#xff0c;我们需要考虑几个关键因素&#xff0c;包括安全、效率和电路的稳定性。AH8651是一款DC-DC转换器&#xff0c;通常用于将较高的输入电压转…

测试 halcon measure_projection 算子

期望结果完全相同&#xff0c;但是下面的测试结果和halcon的差值如下: [0.132838, 0.231991, 0.265157, 0.296903, 0.0998573, 0.165907, 0.230686, 0.130266, 0.0977104, 0.197109, 0.198173, 0.197086, 0.190943, 0.177665, 0.163521, 0.146541, 0.161362, 0.166666, 0.2281…

【GIS矢量切片】tippecanoe在Windows和CentOS中的安装

组件安装记录 背景介绍Windows下安装1、下载工具2、存放安装包3、进入DOS终端4、在终端执行命令5、下载程序6、放置源码7、修改配置信息8、编译9、测试10、参数说明瓦片输出瓦片描述和权属信息输入文件和图层名输入文件的并行处理输入文件的投影缩放级别瓦片分辨率CentOS 7安装…

图像的几何变换之平移

文章目录 前言需求代码运行结果图 前言 图像的几何变换是一个再基础不过的知识点&#xff0c;包括等距变换&#xff0c;相似变换&#xff0c;仿射变换和投影变换。图像的几何变换是指对图像的位置&#xff0c;尺寸&#xff0c;大小&#xff0c;形状和投影进行变换&#xff0c;…

Character Region Awareness for Text Detection论文学习

​1.首先将模型在Synth80k数据集上训练 Synth80k数据集是合成数据集&#xff0c;里面标注是使用单个字符的标注的&#xff0c;也就是这篇文章作者想要的标注的样子&#xff0c;但是大多数数据集是成堆标注的&#xff0c;也就是每行或者一堆字体被整体标注出来&#xff0c;作者…

AI对齐研究方法:建立一个足够对齐的人工智能系统,可以帮助我们解决所有其他对齐问题。 AI安全

与人类价值观保持一致&#xff0c;并遵循人类的意图。 找到一个无限可扩展的解决方案可能非常困难。相反&#xff0c;我们的目标是一种更务实的方法&#xff1a;建立和调整一个系统&#xff0c;该系统可以比人类更快、更好地调整研究进展。 使通用人工智能&#xff08;AGI&am…

2024年社会发展与城市规划国际会议(SDUP 2024)

2024年社会发展与城市规划国际会议&#xff08;SDUP 2024&#xff09; 2024 International Conference on Social Development and Urban Planning 【重要信息】 大会地点&#xff1a;杭州 大会官网&#xff1a;http://www.iacsdup.com 投稿邮箱&#xff1a;iacsdupsub-conf.co…

灾备建设中虚拟机细粒度恢复的含义及技术使用

灾备建设中为了考虑虚拟机恢复的效率与实际的用途&#xff0c;在恢复上出了普通的恢复虚拟机&#xff0c;也有其余的恢复功能&#xff0c;比如瞬时恢复&#xff0c;细粒度恢复等。这里谈的就是细粒度恢复。 首先细粒度恢复是什么&#xff0c;这个恢复可以恢复单个备份下来的文…

HCIA-Datacom H12-811 题库

LDP 邻居发现有不同的实现机制和规定&#xff0c;下面关于LDP 邻居发现的描述错误的是&#xff1a; A&#xff1a;LDP发现机制包括LDP基本发现机制和LDP扩展发现机制 B&#xff1a;LDP基本发现机制可以自动发现直连在同条链路上的LDP Peers C&#xff1a;LDP扩展发现机制够发现…

Golang:使用时会遇到的错误及解决方法详解

Go语言使用时常常会遇到的一些错误及解决方法&#xff0c;文中的示例代码讲解详细&#xff0c;感兴趣的小伙伴可以了解一下 1、go: go.mod file not found in current directory or any parent directory go mod init name 2、Failed to build the application: main.go:4:2:…

请求headers处理

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 有时在请求一个网页内容时&#xff0c;发现无论通过GET或者是POST以及其他请求方式&#xff0c;都会出现403错误。产生这种错误是由于该网页为了防止…

基于Pytorch框架的深度学习ConvNext神经网络宠物猫识别分类系统源码

第一步&#xff1a;准备数据 12种宠物猫类数据&#xff1a;self.class_indict ["阿比西尼猫", "豹猫", "伯曼猫", "孟买猫", "英国短毛猫", "埃及猫", "缅因猫", "波斯猫", "布偶猫&q…

ARM单片机使用CAN总线部署BootLoader

1.引言 1.1.单片机开发BootLoader意义 单片机开发BootLoader的原因主要与其在嵌入式系统中的关键作用有关。BootLoader是硬件启动的引导程序&#xff0c;它在操作系统内核或用户应用程序运行之前执行。以下是单片机开发BootLoader的主要原因&#xff1a; 初始化硬件设备&…

2024年春季学期《算法分析与设计》练习13

A:菱形图案 题目描述 KiKi学习了循环&#xff0c;BoBo老师给他出了一系列打印图案的练习&#xff0c;该任务是打印用“*”组成的菱形图案。 输入 多组输入&#xff0c;一个整数&#xff08;2~20&#xff09;。 输出 针对每行输入&#xff0c;输出用“*”组成的菱形&#xff0c;…

Java 18新特性概览与解读

随着技术的不断进步&#xff0c;Java作为最流行的编程语言之一&#xff0c;也在持续地进行版本更新&#xff0c;为开发人员提供更强大、更高效的工具和特性。Java 18作为最新的稳定版本&#xff0c;引入了一系列引人注目的新特性和改进。以下是对Java 18中一些主要新特性的详细…

Petalinux由于网络原因产生的编译错误(3)-qemu-xilinx-system-native 失败

1 获取qemu-xilinx-system-native 失败 编译时遇到qemu-xilinx-system-native 包获取失败&#xff0c;如下图所示&#xff1a; 解决这种错误方法如下&#xff1a; 进入Petalinux 工程&#xff0c;编辑工程下的 project-spec/meta-user/conf/petalinuxbsp.conf 文件&#xff0…

什么是DMZ?路由器上如何使用DMZ?

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 DMZ 📒🚀 DMZ的应用场景💡 路由器设置DMZ🎈 注意事项 🎈⚓️ 相关链接 ⚓️📖 介绍 📖 在网络管理中,DMZ(Demilitarized Zone,隔离区)是一个特殊的网络区域,常用于将公共访问和内部网络隔离开来。DMZ功能允许…