LinuxSir.cn,穿越时空的Linuxsir!

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

SUSE 10.0 U盘写入速度慢的最终解决方案--及两个Linux系统能否共享同一个swap分区

[复制链接]
发表于 2006-3-23 10:22:56 | 显示全部楼层 |阅读模式
SUSE10安装了有半个月, 虽然说SUSE是针对Linux初学者, 但是即使象我这样用了Linux5年以上的老手而言, 正如我原先预料的, 要使它达到一种完全舒适的使用状态并不容易。

SUSE U盘由于采用了同步方式,可以不须命令,只要读出或写入完成后就可以直接插拔。但这却是一个败笔,因为其写入速度慢到已经令人难以忍受的程度(如果你经常将大文件写入U盘或移动硬盘的话)。我已经多次发贴询问但始终没有人回答, 查讯国内网站也没有答案,最终解决方案还是老外提出的,不敢独享,提供给各位喜欢SUSE的朋友。

原文见http://www.volker-lanz.de/en/toys/ipod_suse10/

其中的主要内容:
The workaround is implemented by creating (as root) a file in /usr/share/hal/fdi/policy/95userpolicy (this directory might need to be created first), called whatever we like ("usb_nosync.fdi", for example), with the following content:


<?xml version="1.0" encoding="UTF-8"?>

<deviceinfo version="0.2">
  <device>
    <match key="block.is_volume" bool="true">
      <match key="volume.fsusage" string="filesystem">
        <merge key="volume.policy.mount_option.sync" type="bool">false</merge>
      </match>
    </match>
  </device>
</deviceinfo>


Why doesn't selecting "Safely remove" from the iPod icon's context menu work, then? One would assume it also calls /bin/eject.
发表于 2006-3-23 12:07:39 | 显示全部楼层
强烈要求加精!
回复 支持 反对

使用道具 举报

发表于 2006-3-23 12:57:59 | 显示全部楼层
版主考虑一下置顶吧
搞一个问题合集也行
回复 支持 反对

使用道具 举报

发表于 2006-3-23 13:10:06 | 显示全部楼层

想装SuSE,两个Linux系统能否共享同一个swap分区

我现在已经装了red hat,还想装SuSE,但磁盘空间不够,不知能否共享swap分区?还有个问题,一块硬盘能分个区,包括主分区和逻辑分区,我前些时间分了8个区之后正常,再增加时partition magic就报错.为什么,在线等!
回复 支持 反对

使用道具 举报

发表于 2006-3-23 20:49:00 | 显示全部楼层
Swap可以共享
在一块IDE硬盘里可以产生4个主分区或3个主分区一个扩展分区,然后在扩展分区上产生逻辑分区。这在windows,linux都是一样,但他们也有很多不同。

1:在linux下一块IDE硬盘最多能产生16个分区,但只有15个分区可用。
Hda1,hda2,hda3,hda4是标识主分区,从hda5到hda16标识逻辑分区。
第一块硬盘命名为 /dev/hda
第二块硬盘命名为 /dev/hdb

2:  在linux下一块SCSI硬盘最多能产生15个分区,没有扩展分区的概念。
第一个控制器第一块硬盘命名为: /dev/sda(1-15)
第一个控制器第二块硬盘命名为: /dev/sdaa(1-15)
第一个控制器第三块硬盘命名为: /dev/sdab(1-15)

第二个控制器第一块硬盘命名为: /dev/sdb(1-15)
第二个控制器第二块硬盘命名为: /dev/sdba(1-15)
第二个控制器第三块硬盘命名为: /dev/sdbab(1-15)




例一:
如果你产生3个主分区一个扩展分区,然后在扩展分区上产生逻辑分区,那么
第一个主分区标识为     hda1,
第二个主分区标识为     hda2,
第三个主分区标识为     hda3,
第四个扩展分区标识为   hda4
但hda4不可用,你必须在扩展分区上再分逻辑分区,标识从hda5,hda6, 一直到hda16
所以你能分16个分区,但只有15个能用

例二:
如果你产生一个主分区,一个扩展分区,然后在扩展分区上产生逻辑分区
第一个主分区标识为       hda1,
第二个扩展分区标识为     hda2,
但hda2不可用,你必须在扩展分区上再分逻辑分区,标识从hda5,hda6, 一直到hda16
所以你能分14个分区,但只有13个能用,

例三:
如果你用的是SCSI硬盘,那么你就可分15个区,没有扩展分区的概念。

File System Setup
/ = 384 MB
/boot = 50 MB (Intel arch only)
/var = 256 MB
/home = 512 MB minimum
/usr = 1400 MB minimum
swap = 1 - 2x RAM depending on available disk space
回复 支持 反对

使用道具 举报

发表于 2006-3-24 01:37:12 | 显示全部楼层
suse 10的release notes 里就有这段吧.
回复 支持 反对

使用道具 举报

发表于 2006-3-24 01:41:38 | 显示全部楼层
没见过你问的问题,,,不然我就回复了。呵呵。

那个 sync 严重减慢速度,我也是试过后才知道的,不知道如何解决。
sync的好处就是随时可以拔掉U盘而不需要umount。但是速度难以忍受。
回复 支持 反对

使用道具 举报

发表于 2006-3-24 10:46:08 | 显示全部楼层
明白,谢谢Thruth的详细说明,我还有一个想问的
我的机器有两块SATA盘,我用partition magic分了8个区后,再加第9个时,它就报错"#510 The version of the file system is not supported",然后再也不能增加新的逻辑分区.(说明:这是第二块硬盘,一个主分区,一个扩展分区,六个逻辑分区)
回复 支持 反对

使用道具 举报

发表于 2006-3-24 12:18:10 | 显示全部楼层
sata我不熟
知道的兄弟上
回复 支持 反对

使用道具 举报

发表于 2006-3-24 13:46:54 | 显示全部楼层
可以用阿。我的fedora和suse就是共享一个swap的。我先装的是suse。然后装fedora的时候再把以前那个swap选一次。他会格式化一下这个swap分区。只是选中,没有删除重新建哦!然后就都能用了。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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