蜗牛的壳

蜗牛的壳

我行依我素 | 苦苦咸咸就是我 | Snailium的个人网站

浏览模式: 标准 | 列表
分类:[原创]其他技术

Snailium共享新闻


Nokia 5800XM 更新成英文了


不知道怎么搞的,5800XM 主屏幕上四个快捷方式没有了,拨号按钮和联系人按钮实效。用 NSU 官方升级,报告说发现新版本,V31。

想也没想就升级了,结果,重启之后发现变英文,而且语言选择里面只有英文、德文、斯洛文尼亚和波兰文。

后来用 NSS 查了一下,我的 5800XM 竟然是欧版机(版本号 0573761 Euro3 Black),难怪说明书上都是乱七八糟不认识的字符。

换成 0573784 重新刷机,终于有中文了。

Linux 下内存不够的补偿方法


怕忘了,就要记下来。

今天在家搞我的 WD MyBook World Edition。fsck 的时候出现内存不足错误。

  1. [root@Locker ~]# fsck /dev/md4
  2. fsck 1.38 (30-Jun-2005)
  3. [/sbin/fsck.ext3 (1) -- /shares/internal] fsck.ext3 /dev/md4
  4. /dev/md4 has been mounted 63 times without being checked, check forced.
  5. /dev/md4: Error allocating block bitmap (4): Memory allocation failed
  6. e2fsck: aborted

无奈上网搜了一下,需要加 swap(相当于虚拟内存)。方法如下(1GB):

  1. dd if=/dev/zero of=/swapfile bs=1M count=1000
  2. mkswap /swapfile
  3. swapon /swapfile

使用之后再释放:

  1. swapoff /swapfile
  2. rm /swapfile

参考文章:http://mybookworld.wikidot.com/forum/t-37543/worrisome-error-messages-about-the-hard-drive-badcrc

Linux 分区不用整理碎片?谁说的!


早就想给我的 WD MyBook World Edition 整理一下硬盘了,但是每次上 Google 搜 linux defrag 的时候,结果总是一群 Linux 狂在说“Linux 无需整理磁盘”、“Linux 磁盘空间管理比 Windows 强,不会产生碎片”,还有网站详细地列出 Linux ext3 分区和 Windows NTFS 分区的工作原理,从而证明“Linux 无需整理磁盘”(最典型的就是“抽屉理论”)。

最近 NAS 总死机,用 fsck 查了下硬盘,得到了这么个结果:

  1. [root@Locker ~]# fsck -p -f /dev/md4
  2. fsck 1.38 (30-Jun-2005)
  3. /dev/md4: 9106/121094144 files (25.7% non-contiguous), 232500435/242163776 blocks

inode 碎片(基本上可以理解为磁盘碎片)竟然达到了 25.7%!

我一直怀疑 Linux 的文件管理机制在大量新增/删除文件之后的碎片程度,看来我的担心从某种角度上来说是正确的。

后来又找到一篇(稀有)文章,里面详细讲述了 Linux 分区出现碎片的可能性和解决方法。等有时间了翻译一下。

Linux 下检查 PID 是否存在


刚从网上学习的,记下来。

Linux 下检查 PID 是否存在,最快的方法就是用 kill 命令。

  1. kill -0 pid

对于信号“0”的解释:exit code indicates if a signal may be sent

相应地,在 C 语言里就是

  1. kill (pid, 0)

参考资料:
1. Unix man pages: kill()
2. Fast way to determine if a PID exists on (Windows)?

 

事实证明,Windows 就是比 Linux 好用


首先,先要喷一下三星的垃圾硬盘。这块垃圾硬盘已经坏了修,修了坏好几次了。而且每一次都是我自己修的,因为三星的保修形同虚设,一直让我联系 OEM 厂商。

昨天开始,这块垃圾硬盘再度出现故障。这次就连被某些人誉为除错能力最好的 ext3 文件系统都没办法解决。呃,我没想喷 ext3,但是这次故障的确够严重。没办法,只有备份数据放弃这块垃圾硬盘。

本来这块垃圾硬盘是挂载在我的 WD MyBook 下面,我在 /shares/internal/HOME/ 下面作了一个软链接(soft link)External/ 用来指向这块垃圾硬盘。所以理所应当地进入 /shares/internal/HOME/External/ 下面。为了防止 ../ 指向混乱,我还特意 pwd 和 cd ../ 一下,确认 ../ 指向的是 HOME/。然而,就在 mv Documents/ ../ 之后,问题出现了,系统提示空间不够。df 之后发现,备份内容移动到主系统下面了,HOME/ 下面什么都没有。没办法,只有先把所有东西都移动回来。

之后,为了图省事,直接在 Windows 下挂载网络硬盘,将 External/ 下的东西拖动到 HOME/ 下面,一次完成。

唉,照这种易用性,Linux 要取代 Windows,恐怕 1000 年的时间都不够啊。

AVG Free 8.5 Bug: Resident Shield automa...


偶然发现的 Bug。

现象:运行 avgrsx.exe 之后 Resident Shield 自动关闭。

版本:AVG 8.5.283 Free

没找到官方论坛,而且官方对免费版没有任何支持,无法回报 bug。(Update:刚去免费版官方论坛发帖报告了一下,不知道有没有人管)

想攻击 AVG 的黑客们可以行动了。

大小: 29.96 K 尺寸: 400 x 277 浏览: 3 次点击打开新窗口浏览全图

大小: 57.97 K 尺寸: 400 x 294 浏览: 0 次点击打开新窗口浏览全图

Bash 中查看程序返回的错误码


还是记下来比较好。

在 Bash 中启动一个进程,在进程结束后可以通过 echo $? 来查看程序的运行情况。

程序的错误代码(返回码)可以通过 exit(error_code); 来指定,或是系统定义的代码。一般来说,0 代表成功(无错误)。

Linux 的 error code 可以查看 /usr/include/linux/errno.h

多伦多街头的无线网


来多伦多的空档,在街头拿出电脑打算写点剧本,结果发现自动连上一个无线基站,速度还不错。

打开无线网络管理程序一看,竟然所处的位置上有这么多的AP。看来以后还是要保护好自己的AP,防止盗用。

地点:多伦多 Clarence Squre 北侧
时间:发帖时间
作案工具:Dell Latitude D630 (Wireless 802.11b/g)

大小: 67.38 K 尺寸: 400 x 360 浏览: 3 次点击打开新窗口浏览全图

貌似那个 One Zone 就是多伦多的城市无线网。

Bash编程笔记:swatchdog for WD-MBWE


Linux BusyBox 果真是个强大的东西。只要想做,什么都能做出来。正好最近正愁 My Book 的服务总是莫名其妙的挂掉,搞的在单位都无法访问文件。操起简单的 vi,开始制作 Bash Watchdog。(之所以没用 Perl,是考虑到 Perl 在预编译的时候比较耗费系统资源)

经过三个小时的现学现卖,雏形版的 Bash Watchdog - swatchdog 出炉。

/usr/sbin/swatchdog
  1. #! /bin/bash
  2. #
  3. # Watchdog for system service
  4. #  
  5.   
  6. while [ 0 ]  
  7. do
  8.   for PROC
  9.   do
  10.     PID=`ps -aef | grep -v grep | grep -v swatchdog | grep "$PROC"`
  11.     if [ -z "$PID" ] ; then
  12.       TIME=`date "+%Y-%m-%d %H:%M:%S %Z"`
  13.       echo "[$TIME] $PROC is not found, rebooting..." >> /etc/swatchdog/reboot.log
  14.       reboot
  15.       exit 1;
  16.     fi
  17.   done
  18.   sleep 600
  19. done
  20.  
  21. exit 0;

原理很简单,无限循环,检查命令行传入的进程是否存在。如果不存在则重启。

使用也很简单。

Command
  1. swatchdog cvm transmission amuled

自动侦测 cvm(mionet)、transmission 和 amuled。

Records:23123




« 2010年03月 »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

标签

用户


链接


归档


信息

  • 分类数量: 13
  • 文章数量: 208
  • 评论数量: 78
  • 标签数量: 387
  • 附件数量: 318
  • 引用数量: 2
  • 注册用户: 9
  • 今日访问: 493
  • 总访问量: 495559
  • 程序版本: 1.6