linux初探

首页

应用服务器

Linux技巧

中文文档

Linux初级

服务器源代码

命令详解

Linux技术应用

Linux安全应用

Linux业界新闻

UniX技术文章

Linux编程与内核

Linux数据库

Linux服务器

Linux安装指导

Linux论坛


首页>>UniX技术文章>>

热门文章

·第n个命令级集
·/usr/pkgsrc/devel/devhelp的
·中文Firefox安装
·我的FB6.1内核优化
·为FreeBSD添加新硬盘!
·freebsd平台下配置vhcs2教程
·freebsd内核详解
·我的debian VS FreeBSD
·Unix AWK 总结
·在AIX中如何对用户卷组进行卷

推荐文章

Linux下挂载BSD分区


Linux下如何挂载BSD分区(严格说是partition)的问题本应属于Linux应用范畴,不过很多BSD爱好者同时也是Linux fans,所以我觉得贴在本版比贴在linux版更实际。

下面就我的系统(Gentoo Linux-nitro-source-2.6.13.1 + FreeBSD6.0 UFS2)为例说说挂载UFS分区的方法。
测试环境:
BSD系统:FreeBSD6.0(UFS2)
Linux系统:Gentoo , nitro-sources-2.6.13.1。

其实对于其他常见的BSD系统和linux系统,本文的内容也是基本适用的。

挂载过程中常见的错误有下面两种:
错误一:无法辨认UFS分区。

mount: wrong fs type, bad option, bad superblock on /dev/hdb1, or too many mounted file systems

错误二:只能挂载/ 分区(即只能从/dev/ 下面看到一个slice中的一个partition)。

下面是挂载的必要步骤

一、配置内核
对于linux的新版本内核,都能够支持UFS的读写(写:危险!)及UFS2的读操作。所需的配置:

// UFS文件系统支持,一般来说不建议选“写支持”
Filesystems -> Miscellaneous filesystems ->
<*> UFS file system support (read only)


//BSD disklabels 分区支持
Filesystems -> Partition types ->

  • Advanced partition selection
  • PC BIOS (MSDOS partition tables) support
  • BSD disklabel (FreeBSD partition tables) support


    二、编译、安装内核:

    # make
    # mount /boot
    # cp arch/i386/boot/bzImage /boot/kernel
    # reboot

    三、挂载

    先查看dmesg信息或者log信息,确定BSD分区号。

    ~ # cat /var/log/messages | grep bsd
    Nov 12 09:26:34 [kernel] hda3: 尖括号<>内的就是在BSD Slice内的分区,也就是我们的挂载对象。

    挂载方式,对于UFS1:

    # mount -r -t ufs -o ufstype=44bsd /dev/hda7 /mnt/my-mount-point 对于UFS2:

    # mount -r -t ufs -o ufstype=ufs2 /dev/hda8 /mnt/my-mount-point2
  • 相关文章:

    ·让你的FreeBSD支持reiserfs3.6读操作
    ·FreeBSD的特点和应用范围
    ·FreeBSD中只抓取tarball
    ·solaris安全配置手册
    ·浅谈FreeBSD 5.2常用操作的改变
    ·solaris程序文件属性紊乱的修复
    ·惠普改进UNIX安全技术 提高安腾性能
    ·Perl在用于系统管理的cfengine中应用
    ·simp server for unix 配置教程

    Copyright@2005 www.linuxGoo.com All Right Reserved