关于FreeBSD的fdisk和disklabel
作者 佚名技术
来源 操作系统
浏览
发布时间 2012-06-28
没有进一步划分逻辑分区的情况下也可直接创建文件系统后使用。 最后,再在四个主分区中分别划分出几个逻辑分区,创建文件系统后当然也能使用,这是FreeBSD中默认的硬盘使用方式。 我甚至对代表整个主分区的c号逻辑分区上创建文件系统:newfs /dev/ad0s1c mount /dev/ad0s1c /mnt 这样也能使用,当然 如果划分了其他逻辑分区的情况下,这种用法会破坏其他逻辑分区,这种用法和:newfs /dev/ad0s1 mount /dev/ad0s1 /mnt 应该是一致的。 通过实验得出结论:在FreeBSD中,硬盘不需要分区,可直接创建文件系统而使用该硬盘。 创建分区的好处,是可以和其他操作系统共存一个硬盘上。 在FreeBSD系统上做完上述实验后,本人又想到linux上是否也可以不划分分区而直接使用整个硬盘呢? 立即做了一下实验,证实了我的想法是正确的,只不过linux的创建文件系统命令mkfs.ext3会发出警告,只要回答yes就可以直接在一个没有分区的硬盘上创建文件系统并mount到系统中使用了。 命令如下:mkfs.ext3 /dev/sdb mke2fs 1.32 (09-NOv-2002) /dev/sdb is entire device, not just one partition! Proceed anyway? (y,n) y mount /dev/sdb /mnt 以上实验说明,在操作系统中,硬盘分区并非必需的,分区是为了更好的管理文件和与其他系统共存。 摘录的代码: dd if=/dev/zero of=/dev/ad0 bs=1k count=1 #目的是先清除硬盘上原有的分区表 fdisk -BI /dev/ad0 #在硬盘/dev/ad0上创建一个主分区(slice) disklabel -B -w /dev/ad0s1 auto disklabel -e /dev/ad0s1 for i in `egrep "^(ad|aacd|mlxd|mlyd|amrd|idad|twed|da|ar|ips|)[0-9]:" /var/run/dmesg.boot | cut -d'':'' -f1 | sort | uniq` do LN="`cat /var/run/dmesg.boot | grep ^$i | grep MB`" >/dev/null echo ${LN} fdisk /dev/${i} >/tmp/${i} FOUND="1" done #!/bin/sh #Get our Device Name device=${1} #Erase any existing bootloader dd if=/dev/zero of=/dev/${device} count=1024 sleep 2 fdisk -I -B /dev/${DEVICE} # Install new partition setup fdisk -f /tmp/fdiskconfig /dev/${device} sleep 1 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: ArcIMS 在Solaris下安装遇到的问题下一篇: 修复Solaris Grub
关于关于FreeBSD的fdisk和disklabel的所有评论