如何在 FreeBSD 下格式化分区

如何在 FreeBSD 下格式化分区

我想在 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>

答案1

fdisk对于分区
bsdlabel对于切片(对于初学者来说,就像分区对于分区一样)
newfs对于 UFS(本机文件系统)

快速1分区,1片磁盘:

fdisk -BI [drive]
bsdlabel -wB [drive]s1
newfs [drive]s1a

之后你可以用类似下面的方法安装它:

mount [drive]s1a /mnt

答案2

现在你应该使用部分对磁盘进行分区(fdisk/disklabel 已被 gpart 取代,因为它支持谷氨酰胺磷酸酶),新文件系统格式化 UFS[2] 分区并创建 ZFS 文件系统。例如,使用 UFS 文件系统初始化新的未使用磁盘:

GPT:
gpart 创建 -s gpt adaX
gpart 添加 -t freebsd-ufs adaX
newfs /dev/adaXp1

MBR:
gpart 创建 -s mbr adaX
gpart 添加 -t freebsd adaX
gpart 创建 -s bsd adaXs1
gpart 添加 -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

谷氨酰胺磷酸酶现在通常是首选,除非你必须与不理解它的系统进行互操作,因为它可以突破 2TB 的限制并拥有最多 2^32-1 个分区(理论上!)。

答案3

我的疑问已在以下网址得到解答: https://forums.freebsd.org/viewtopic.php?f=3&t=19087&p=108748

希望它能够帮助别人:-)

根据要求,这是来自上述链接的答案(如果再次不可用):

da0是您的驱动器。该驱动器上的第一个切片(分区)称为s1. fdisk 说你已经创建了那个切片,所以/dev/da0s1应该存在。这就是你格式化的内容新文件系统

# newfs /dev/da0s1
# mount -t ufs /dev/da0s1 /mnt/usbdisk
# ls -ltr /mnt/usbdisk
total 2
drwxrwxr-x  2 root  operator  512 Nov  6 18:11 .snap

此致

相关内容