FreeBSD在zfs挂接第二块ssd 硬盘

2024-06-21 06:04

本文主要是介绍FreeBSD在zfs挂接第二块ssd 硬盘,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

为FreeBSD机器新增加了一块ssd硬盘:骑尘 256G

先格式化分区硬盘

进入bsdconfig

选Disk Management

选择ada1 ,也就是新增加的硬盘

选择auto

然后选择Entire Disk 

提示信息

                        The existing partition scheme on this disk (MBR)  │  
                     │ is not bootable on this platform. To install , it │  
                     │ must be repartitioned. This will destroy all data │  
                     │ on the disk. Are you sure you want to proceed?    │ 

选择YES

四个选项:

│APM Apple Partition Map 
│BSD BSD Labels         
│GPT GUID Partition Table
│MBR DOS Partitions    

    查了下资料

BSD标签:BSD标签是FreeBSD中使用的传统分区方案。它包括在这些片中创建片和分区来组织磁盘空间。使用BSDBSD标签,您可以使用fdisk和disklabel等工具来管理分区。然而,值得注意的是,使用BSDBSD标签有时会令人困惑,并且可能不如GPT那样得到广泛支持。CopyCopy
GPT(GUID分区表):GPT是一种更新且更简单的磁盘分区方法。它允许您标记单个分区,从而更容易通过标记而不是设备或其他方式访问特定分区。GPT由FreeBSD和大多数Linux发行版支持,它可以在具有BIOS或EFI固件接口的系统上使用。与BSD BSD标签相比,GPT还支持每个磁盘更多的分区,从而消除了对逻辑分区的需求。

决定用gpt分区,

自动分区成这样

ada1    238 GB GPT                               │ │  │ │ ada1p1 260 MB efi             /boot/efi         │ │  │ │ ada1p2 234 GB freebsd-ufs     /                 │ │  │ │ ada1p3 4.0 GB freebsd-swap    none              │ │  

然后选Finish ,选Commit 

ok,分区完成

使用gpart看一下

gpart show ada1
=>       40  500118112  ada1  GPT  (238G)40     532480     1  efi  (260M)532520  490201088     2  freebsd-ufs  (234G)490733608    8388608     3  freebsd-swap  (4.0G)499122216     995936        - free -  (486M)

常规挂载到/data目录

创建目录

mkdir /data


挂载

mount /dev/ada1p2 /data

好了现在就挂载上了,用dh -H看一下

/dev/ada1p2                                                       243G    656M    223G     0%    /data

不过怎么挂到zfs上呢? 

挂载到zfs

原来挂载到zfs上很简单,使用zpool add命令

先卸载前面挂载的/dev/ada1p2 分区,因为是挂载到/data,所以umount /data就行了

root@fbhost:~ # umount /data

挂载ada1p2到zroot

root@fbhost:~ # zpool add zroot /dev/ada1p2

 挂载成功后df看一下:

root@fbhost:~ #  df -H
Filesystem                                                        Size    Used   Avail Capacity  Mounted on
zroot/ROOT/default                                                256G     13G    243G     5%    /
devfs                                                             1.0k      0B    1.0k     0%    /dev
/dev/gpt/efiboot0                                                 273M    1.4M    271M     1%    /boot/efi
zroot/tmp                                                         243G    225k    243G     0%    /tmp
zroot                                                             243G     98k    243G     0%    /zroot
zroot/var/mail                                                    243G    512k    243G     0%  

用zpool status命令看下:

root@fbhost:~ #  zpool statuspool: zrootstate: ONLINEscan: scrub repaired 0B in 00:03:39 with 0 errors on Fri Jun 14 13:07:32 2024
config:NAME        STATE     READ WRITE CKSUMzroot       ONLINE       0     0     0ada0p4    ONLINE       0     0     0ada1p2    ONLINE       0     0     0errors: No known data errors


据说会有数据迁移,不太明白。

这是挂载之前的信息

root@fbhost:/data # zfs  list
NAME                      USED  AVAIL  REFER  MOUNTPOINT
zroot                    22.8G  1.91G    96K  /zroot
zroot/ROOT               12.1G  1.91G    96K  none
zroot/ROOT/default       12.1G  1.91G  12.1G  /
zroot/home               30.5M  1.91G    96K  /home

这是挂载之后的信息:

root@fbhost:~ # zfs list
NAME                      USED  AVAIL  REFER  MOUNTPOINT
zroot                    22.8G   227G    96K  /zroot
zroot/ROOT               12.1G   227G    96K  none
zroot/ROOT/default       12.1G   227G  12.1G  /
zroot/home               30.5M   227G    96K  /home

zfs实在太好用了


总结

先用bsdconfig分区,然后用zpool add zroot /dev/ada1p2 将分区加到zroot里即可。 

这篇关于FreeBSD在zfs挂接第二块ssd 硬盘的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1080394

相关文章

win7如何设置SATA硬盘

Win7在安装时设置的是IDE,安装完后需要在注册表中设置为SATA,否则直接设BIOS会不认硬盘,具体如下 注册表子项:HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Msahci 找到Start键,将值0改为3

有关机械硬盘的基础知识

1,机械硬盘的品牌   目前市场中常见的笔记本电脑的机械硬盘品牌主要有希捷、西部数据、三星等。   2,机械硬盘的容量   硬盘容量,即硬盘所能存储的最大数据量。虽然笔记本电脑硬盘的容量会因单位密度的提升而增加,不过和台式电脑的大容量比起来,笔记本电脑硬盘的容量仍然落后许多。笔记本电脑的硬盘除了对磁盘有体积较小和数量较少的要求之外,对功耗、耐用程度、抗震性及成本等的考虑,也让笔记

socket()接口与内核协议栈的挂接

最近在看Brdige的代码,发现一个问题,同样的调用ioctl接口实现添加网桥、删除网桥、网桥增加网卡、网桥删除网卡等操作,一个应用层的接口,却通过两条路径实现,sock_ioctl和RTNETLINK(这本就不是一个级别的东西),而应用层的brctl-utils源码中并没有直接使用PF_NETLINK协议簇的情况,让我感到非常奇怪,因此想把glibc到系统调用,到协议簇注册,以及和VFS的关系再

基于元神操作系统编程读取硬盘文件

1. 背景 本文介绍了在元神操作系统上读取硬盘文件的方法,示例所用的硬盘是NTFS文件系统的、有2个分区的硬盘。 2. 方法 (1)编写程序 本例通过调用元神操作系统的API来读取指定文件的内容,并以二进制数据(十六进制格式)的形式打印到屏幕上,代码如下所示: use32START:pushacall demo_read_disk_filepopairetinclude 'api_def

查看当前主机的硬盘是固态硬盘还是机械硬盘

windows主机下查看硬盘类型方法: 打开dos界面,输入 powershell进入powershell界面 在PowerShell窗口中,输入 Get-PhysicalDisk 命令并按回车。 发现MediaType下面的值为HDD,即为机械硬盘,如果是固态硬盘,则为SSD

树莓派 4 使用 WiFi 从 SSD Headless 启动

树莓派 4 使用 WiFi 从 SSD Headless 启动 树莓派已经默认支持从 SSD 启动,可以根据官方提供的工具初始化树莓派系统并启动;尝试通过安装 Ubuntu Server,不使用网线、显示器、键盘等,从 SSD 直接启动 依赖 树莓派 4MacSSD 安装 Ubuntu Server 1. 安装 Raspberry Pi Imager Raspberry Pi Imag

导出硬盘所有文件名到txt文本文件——C#学习笔记

下面的示例演示如何使用递归遍历目录树。递归方法很简洁,但如果目录树很大且嵌套很深,则有可能会引起堆栈溢出异常。 对于所处理的特定异常以及在每个文件和文件夹上执行的特定操作,都只是作为示例提供。您应该修改此代码来满足自己特定的需要。有关更多信息,请参见代码中的注释。 如下图所示:  附代码如下: using System;namespace 创建人族{public class Recu

如何在不重装的前提下,将1TB的硬盘克隆到500GB的固态硬盘?

借助傲梅分区助手,你能够在Windows 11、10、8、7中轻松的将1TB硬盘克隆到500GB固态硬盘。并且无需重新安装系统,即可轻松实现1TB机械硬盘升级至固态硬盘。 问:可以克隆到较小的固态硬盘吗? “大家下午好!我刚买了一块三星500 GB固态硬盘,目的是为了缩短启动时间和提高响应速度,因此想替换旧的1TB机械硬盘。不过,我不想在新的固态硬盘上重新安装Windows 系统和所有程序。所

Unity3D 获取资源运行时内存和硬盘大小

Unity3D 🌻获取资源运行时内存和硬盘大小 🌻内存 使用Profiler可以查看某个资源的内存占用情况,但是必须启动游戏,并且待查看的资源已经载入游戏中。我希望的是不启动游戏,也能看到它的内存好做统计。 🌻硬盘 由于unity中的资源压缩格式记录在meta中所以,在文件夹中看到的资源大小是不正确的。打开unity需要选择一个资源,比如Texture、然后在右侧Ins

KVM挂载本地硬盘

KVM挂载本地硬盘 改用了deepin,但说真的,部分软件真的不好用,还有bug… 最后还是用kvm部署了一台win10虚拟机,并准备把一个本地硬盘挂载到这台虚拟机上 编辑虚拟机的配置文件 virsh edit win10 增加以下内容 <disk type='block' device='disk'><driver name='qemu' type='raw'