LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2366|回复: 26

请问 NetBSD , FreeBSD 可以跟 Linux 2.6 共用 SWAP 吗

[复制链接]
发表于 2005-8-11 17:31:20 | 显示全部楼层 |阅读模式
BSD 和 Linux 2.6  的 SWAP 通用的吗

谢谢
 楼主| 发表于 2005-8-11 17:32:17 | 显示全部楼层
我现在的分区

  1. hua@hua:~$ sudo /sbin/fdisk /dev/hda

  2. The number of cylinders for this disk is set to 9964.
  3. There is nothing wrong with that, but this is larger than 1024,
  4. and could in certain setups cause problems with:
  5. 1) software that runs at boot time (e.g., old versions of LILO)
  6. 2) booting and partitioning software from other OSs
  7.    (e.g., DOS FDISK, OS/2 FDISK)

  8. Command (m for help): p

  9. Disk /dev/hda: 81.9 GB, 81964302336 bytes
  10. 255 heads, 63 sectors/track, 9964 cylinders
  11. Units = cylinders of 16065 * 512 = 8225280 bytes

  12.    Device Boot      Start         End      Blocks   Id  System
  13. /dev/hda1   *           1         999     8024436   83  Linux
  14. /dev/hda2            1001        2432    11502540   83  Linux
  15. /dev/hda3            2433        9550    57175335    5  Extended
  16. /dev/hda4            9551        9964     3325455   a9  NetBSD
  17. /dev/hda5            2433        2675     1951866   82  Linux swap / Solaris
  18. /dev/hda6            2676        8754    48829536   83  Linux
  19. /dev/hda7            8755        9550     6393838+  83  Linux

  20. Command (m for help):
复制代码

  1. Command (m for help): b
  2. Reading disklabel of /dev/hda4  at sector 153420751.

  3. BSD disklabel command (m for help): p

  4. 16 partitions:
  5. #       start       end      size     fstype   [fsize bsize   cpg]
  6.   a:   152204*   158281*     6077     4.2BSD     1024  8192 46408
  7.   b:   158281*   158802*      521*      swap
  8.   c:   152204*   158802*     6598*    unused        0     0
  9.   d:        1    158816    158816     unused        0     0
  10.   e:        1*    15922*    15921*        11
  11.   f:    15938*    38760     22822*        11
  12.   i:    38761*    42633*     3872*      swap
  13.   j:    42633*   139517*    96884         11
  14.   k:   139517*   152204*    12686*        11

  15. BSD disklabel command (m for help):
复制代码
回复 支持 反对

使用道具 举报

发表于 2005-8-11 17:38:43 | 显示全部楼层
应该不通用吧.
回复 支持 反对

使用道具 举报

发表于 2005-8-11 19:38:41 | 显示全部楼层
我在 vm 里装了个 netbsd 2.0,当时选的是 entire disk,从显示的分区来看,好像netbsd 所有的分区都是单独的,包括 swap。
回复 支持 反对

使用道具 举报

发表于 2005-8-11 19:45:37 | 显示全部楼层
应该绝对不可以的
bsd需要一个主分区 他的swap和各个分区在这个主分区里面再分
你的linux一般都用的逻辑分区(你的逻辑分区就是hda3,hdaX(X>=5)都是hda3的)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-11 23:48:11 | 显示全部楼层
分区的概念我当然知道

我都是在 Linux 下先用 fdisk 分区的

我的 /dev/hda4 是 BSD 分区

BSD 分区 B: 是个 SWAP

但是我的 /dev/hda5 也是 swap 的

NetBSD 也认出了我的 /dev/hda5 的 SWAP
回复 支持 反对

使用道具 举报

发表于 2005-8-11 23:57:09 | 显示全部楼层
似乎记得freebsd的handbook里面提到当用2个硬盘的时候可以把swap分散放在2个硬盘上(记忆比较模糊了)
这样你的2个主分区可以看做2个硬盘,似乎可以
但是,如果不能让系统启动时候挂上去的话,认出来也没用阿
个人认为bsd是不能把linux的swap当swap用的
当然huahua实验一下,成功了可就了不得了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-12 00:30:51 | 显示全部楼层
我这儿是 4 个主分区呀

FreeBSD 6 支持 ReiserFS 文件系统 , 可以挂载我的 Linux 分区的

我担心的是 BSD 的 SWAP 格式可能跟 Linux 的不兼容 , 出问题就坏了


就是在 Linux 里边 , Linux 2.4 及以后的 swap 格式 , 就跟 Linux 2.2 及以前的不一样
Linux 2.2 升级到 Linux 2.4 , 原先的 SWAP 就得重新 mkswap
回复 支持 反对

使用道具 举报

发表于 2005-8-12 00:54:52 | 显示全部楼层
FreeBSD 6 release 了嘛?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-12 01:28:18 | 显示全部楼层
6.0-beta  早就出了

而前几天 6.0 已经正式 release

是 linfeng 告诉我的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表