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