FreeBSD下如何格式化分区

db_*_*_ch 3 freebsd filesystems hard-drive format

我想在 FreeBSD 下格式化一个分区并将其更改为 UFS 文件系统。我搜索了网络,但即使是“fdisk”手册页也根本不清楚。任何帮助将不胜感激!

我当前的分区是:

fdisk /dev/da0
******* Working on device /dev/da0 *******
parameters extracted from in-core disklabel are:
cylinders=121601 heads=255 sectors/track=63 (16065 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=121601 heads=255 sectors/track=63 (16065 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 63, size 1953520002 (953867 Meg), flag 80 (active)
    beg: cyl 0/ head 1/ sector 1;
    end: cyl 768/ head 254/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>
Run Code Online (Sandbox Code Playgroud)

Chr*_*s S 5

fdisk用于分区
bsdlabel用于切片(对于新手来说,就像分区用于分区)
newfs用于 UFS(本机文件系统)

快速1个分区、1个分片磁盘:

fdisk -BI [drive]
bsdlabel -wB [drive]s1
newfs [drive]s1a
Run Code Online (Sandbox Code Playgroud)

之后你可以使用类似于以下内容的方式安装它:

mount [drive]s1a /mnt
Run Code Online (Sandbox Code Playgroud)


BCr*_*ran 5

现在,您应该使用gpart来对磁盘进行分区(fdisk/disklabel 正在被 gpart 取代,因为它支持GPT),使用 newfs来格式化 UFS[2] 分区,使用zpool来创建 ZFS 文件系统。例如,使用 UFS 文件系统初始化一个新的、未使用的磁盘:

GPT:
gpart create -s gpt adaX
gpart add -t freebsd-ufs adaX
newfs /dev/adaXp1

MBR:
gpart create -s mbr adaX
gpart add -t freebsd adaX
gpart create -s bsd adaXs1
gpart add -t freebsd-ufs adaXs1
newfs /dev/adaX1s1a

如果磁盘已分区并且您想要对其重新分区,请查看已存在的内容:

gpart 显示 adaX

然后,您可以使用“gpart delete -iy adaX”删除分区:

gpart删除-i 4 adaX

如果您想将其从 MBR 更改为 GPT,可以使用“gpart destroy”来销毁该方案,例如:

gpart 销毁 adaX
gpart 创建 -s gpt adaX

如今, GPT通常是首选,除非您必须与不理解它的系统进行互操作,因为它可以突破 2TB 限制并具有最多 2^32-1 个分区(理论上!)。