查看uuid新法

01月 11th, 2008

blkid
/dev/sda1: UUID=”13ac2f05-53a3-4e91-8d8b-cc6069f7b1fd” TYPE=”reiserfs”
/dev/sda2: UUID=”c53cd707-1825-4948-b166-6c930e73e642″ TYPE=”reiserfs”
/dev/sda3: UUID=”e863c4a7-15a9-4d9e-a51c-3881e29a63b8″ TYPE=”reiserfs”
/dev/sda5: UUID=”56da3dd6-d4e4-4b1a-b5c8-1db9b18da725″ TYPE=”reiserfs”
/dev/sda6: UUID=”479d01a0-e764-4b87-a1cb-3404b7cd6b78″ TYPE=”swap”
/dev/sdb1: UUID=”7ee18c49-8b3e-4ae1-903a-f50b2a178770″ TYPE=”reiserfs”

boxing day

01月 10th, 2008

一年一度的抢购狂潮。今年偶也凑凑热闹,冲动战胜了理性,一出手就来了个牛的——Bose Companion II,以半价购入,甚爽。

用了N年的森海HD202终于可以休息了。

无论音乐还是电影都可以让你感受到无与伦比的清澈和震撼,定位一流,层次分明,底噪不可闻,就算把所有音量开至最大,也绝无爆音。很难置信这是由两个2.0的书架音箱发出来的声音。

赚到了^_^

萨哟娜拉,Windows

01月 10th, 2008

某日心血来潮,掐指一算,已有数月未进过Windows,正思忖着是否该彻底摆脱这个可有可无的劳什子了。

遂格之,终将Ubuntu提升到了有史以来磁道最外圈,性能有小幅提升(纯心理作用:p)。

或许以后可能会装个虚拟机以备不测。

自恃有combo,向来光盘刻录安装,每半年一刻两张,多年来未曾间断,至于他法却不屑于理会。今日幸得友人光驱归西,别无他法,遂一试硬盘安装,方知安装竟可如此简单。

下一live cd iso,将镜像,casper,.disk及wubi-cdboot.exe一并放至windows下某区根目录,双击exe文件重启了事,自此便始硬盘安装,步骤与光盘启动基本无异,然速度奇快,一切顺当,令人称奇。

或许以后我也就照此升级,省盘省时,不亦乐乎?

幸甚至哉,著文以记之。

前一阵买了一个Seagate FreeAgent Go 100F,很雅致,在windows下表现相当不错,附带了备份软件和“从移动硬盘直接启动”的软件平台。印象很好,但这些软件都在Linux下无用武之地,自然被我sudo mkfs.reiserfs /dev/sdb给咔嚓掉了。

本来嘛,格式化后什么问题都不应该有的,自动挂载,手动卸载。万万没有想到,这家伙居然给我多少时间以后就变成了只读硬盘,我疯了。嘛玩意儿啊!我检查了方方面面,包括权限,组,还重新格式化一遍,小样就不给我好脸色看,郁闷了。只好每次备份后就关掉拉倒。

前几天有则消息引起了我的注意,正是说的这个该死的东西,看来也不光我一个了,linux/mac,只要不是windows他就是给你时不时的变idle,实在够过分的。看到后面,唉,居然有解,真乃天助我也,二话不说,立马照做。

原文在此:http://alienghic.livejournal.com/382903.html。它是通过安装sdparm来 设置其闲置时间的。

做法如下: sudo apt-get install sdparm
未修正之前:
sudo sdparm -a /dev/sde

/dev/sde: Seagate FreeAgent Go 100F

Power condition mode page:

IDLE 0 [cha: n, def: 0, sav: 0]

STANDBY 1 [cha: y, def: 1, sav: 1]

ICT 0 [cha: n, def: 0, sav: 0]

SCT 9000 [cha: y, def:9000, sav:9000]
修正:

sudo sdparm –clear STANDBY -6 /dev/sdb

/dev/sdb: Seagate FreeAgent Go 100F

如果已经闲置了,成了只读硬盘,那么执行

sudo sdparm –command=start /dev/sdb,再执行

sudo sdparm –clear STANDBY -6 /dev/sdb

查看结果

sudo sdparm -al /dev/sdb
/dev/sdb: Seagate FreeAgent Go 100F
Direct access device specific parameters: WP=0 DPOFUA=0
Power condition [po] mode page:
IDLE 0 [cha: n, def: 0, sav: 0] Idle timer active
STANDBY 0 [cha: n, def: 1, sav: 0] Standby timer active
ICT 0 [cha: n, def: 0, sav: 0] Idle condition timer (100 ms)
SCT 0 [cha: n, def:2400, sav: 0] Standby condition timer (100 ms)

已经ok了。

折腾了一下,居然重启以后还保持修正后的状态,很好,可以安心睡觉了。

全面转向gutsy

11月 25th, 2007

等阿等,ati的驱动虽然有了些起色,但总不尽如人意。本来是想等aiglx支持良好的时候转的,至于其他的配套软件则足以让我投入gutsy的怀抱。

看着N多新软件只能在gutsy下运行,那个痒痒阿。于是近日尝试性安装了gutsy,发现确实令人满意,无论从性能还是易用性,都有了不少进步。除了输入法问题,我手动改了一下配置文件,完美了。

compiz 0.62,awn 0.2,还有我最喜欢的主题nimbus出了0.0.10,其他好软件很多是7.10 only,如powertop(可以显著延长电池时间)等等,看来全面转过来还算明智的。

还有一个值得高兴的是开机终于不会途中变为黑底白字检查磁盘分区了,以前似乎只有reiserfs的分区才有这个毛病。哎呀,看着滚动条慢慢过去都舒服,当然开机速度也快了10秒左右。2年了,终于,终于……眼泪哗哗地。

这次我实验了一下ati 7.11,发现aiglx支持要比8.42好一些,至少没有太多迟钝感——除了滚动页面,如果大家可以忍受这点迟钝感,那么就开始用吧。顺便说一下,xgl和aiglx在感觉上没有区别。不过我是无法忍受的,遂换回了8.40+xgl。gutsy还真是贴心,我一装上xgl,重新登录系统就直接打开compiz了,真乖~而且这个版本的xgl没有以前那种内存泄露问题。

gnome的每次换代都有一些让人欣慰的改善,就算是一点点,都会让你感到它还在渐渐完善,如增加功能啦,提高反应速度啦,反正我很满意。

So far, so good。

这完全是一个开放的平台,所有软件都是open source的,OS基于linux,一切服务免费,只要你订阅他的广告和购买一台android。

记者:Android平台大概是什么样子?
Rubin:从一个开发者的观点看,我们的手机平台有一个用户界面团队来负责维持,实际上我们的界面是一个可替换的用户界面。

我们的团队一直在建设并把它作为一个移动mashup平台,这是一个崭新的概念。开发人员可以在平台系统上快速开发,并可以利用其它开发人员的工作成果。所以,这为手机开发商创造力更大的灵活性,工作少,周期短,快速成型,并一步到位。

问:你们是否有个叫做“梦想”的系统原型吗?谁拥有它,我们什么时候能看到这个系统?
Rubin:实际上我不知道这个名字从何而来。这只是个内部代码的名称,而且现在已经改变了不少。

待我们的SDK放出之后,我们会在PC平台上提供一个完整的硬件仿真器,它可以运行于Windows、Linux、以及Mac OS X系统上。至于规格我想大家都知道,具有标准QWERTY键盘的,或是没有键盘的,拥有触摸功能的以及无触摸功能的。

问:消费者在明年之前还看不到这款设备,对不对?
Rubin:是的。

问:Google会出自己品牌的电话吗?
Rubin:无可奉告。

问:你为什么选择Linux系统作为Android平台的基础?
Rubin:好处之一,Linux是一个相当普遍的系统,我们的Android使用Linux内核可以加快软件移植速度。

问:那你为什么不加入例如LiMo一样的开发社区或者Lips(Linux Phone Standards)论坛?
Rubin:实际上这里有一个关键的差异,相比那些开放的团体,我们现在开发的是一款产品。每个组织中的会员都会为联盟贡献出自己的一份努力,我们贡献的是产品。

实际上业界在不断努力,但是开发社区只写标准,需要的是相关产业来生产满足这些标准的产品。

问:谁来做Android平台的技术支持?
Rubin:我们不结盟,有五大类厂商负责技术支持,半导体厂商、原始设备制造商(OEM)、运营商、软件公司、还有商业合作伙伴。商业伙伴也将做我们的技术支持。

问:假设它被广泛使用,Google的投资回报率是多少?
Rubin:实际上,Google的使命是组织全世界的信息,并使用户能连接入相关的信息。Android平台的项目满足了作为Google访问组件的使命。我们只需要确保手机无处不在,消费者就可以随时获得Google的服务。

问:请问广告到底是怎么回事?
Rubin:我们没有直接在平台上嵌入广告,就跟你在台式机上看广告一样,所有的广告都是通过浏览器获得的。

问:Android平台捆绑了什么浏览器?
Rubin:哦,你可以使用任何浏览器,只要Linux平台支持。

问:Android挑硬件吗?或者说需要什么样的硬件来执行?主流的?高端的或是低端的?
Rubin:经过我们的努力,实际上我们的运行库文件仅有250KB,而不是3.4M。我们付出了很大的努力,考虑这些细节,正如我说的,我们可以对应最低端的电子产品。

最基本的要求是32MB内存,32MB闪存,以及200MHz处理器。现在基本上智能手机都可以满足这条要求。

问:是否有不同版本的Android平台?
Rubin:这个一个真正重要的问题,我们不创造任何非完整版的系统环境,我认为起码在开源平台上不能这样做。我们只有一个版本。

搬家

11月 1st, 2007

——处女贴~

欢迎来到zhuqin的部落格,
这里记载着一个流浪在蒙特利尔的华人小伙在欧美文化的夹缝中苟延残喘的可歌可泣的事迹。
顺便记载了他在ubuntu的世界里摸爬滚打的沧桑岁月。
又顺便记载了被某同志肆意欺凌的悲惨生活。

谢谢捧场,砸场免进。
(看什么看,说的就是你呐!)

欲哭无泪,痛定思痛

肠子都悔青了才来研究这些东西。。。

希望大家不要像我这样,一定要:
1。备份
2。不要轻易使用rm命令
3。恢复尽量用文件系统自带的恢复命令而不是恢复软件如testdisk和pho×ec。testdisk只能恢复误删的分区,而pho×ec只能恢复特定的80几种格式的文件,连文件名、目录名统统丢失,还有不少错误(如文件类型之类),只能说是下下策。

这可是血的教训阿,大家切记!切记!

下面是我恢复reiserfs分区下误删文件的过程。

因为我有专门一个分区装ubuntu最新测试版的,所以省了不少事情,当然如果你有live cd,那也一样方便。
********************************************
-1。最优先的事项:用dd命令或clonezilla对该分区进行备份,以免恢复失败把原来还在的文件都给删没了。推荐clonezilla。

0。误删文件后,千万千万什么都别干,直接重启机器,进入live cd或其他linux系统。

1。进入非误删文件的系统,,打开终端或直接进控制台。

2。输入

代码:
sudo umount /dev/xxx

xxx是你误删文件所在的分区名,一般是sdax或hdax等等。

3。输入

代码:
sudo reiserfsck –rebuild-tree -S -l undelete.log /dev/xxx

重建文件系统。提示输入“Yes”,注意Y是大写的,否则不行。也不能直接输入”y”,那根本没用。

4。等待直到一切都结束,你的误删的文件应该回来了,或许有一些丢失或错误。
过程应该是这样的(这个不是我的):

代码:
reiserfsck 3.6.19 (2003 www.namesys.com)
*************************************************************
** Do not run the program with –rebuild-tree unless **
** something is broken and MAKE A BACKUP before using it. **
** If you have bad sec×s on a drive it is usually a bad **
** idea to continue using it. Then you probably should get **
** a working hard drive, copy the file system from the bad **
** drive to the good one — dd_rescue is a good tool for **
** that — and only then run this program. **
** If you are using the latest reiserfsprogs and it fails **
** please email bug reports to reiserfs-list@namesys.com, **
** providing as much information as possible — your **
** hardware, kernel, patches, settings, all reiserfsck **
** messages (including version), the reiserfsck logfile, **
** check the syslog file for any related information. **
** If you would like advice on using this program, support **
** is available for $25 at www.namesys.com/support.html. **
*************************************************************
Will rebuild the filesystem (/dev/loop0) tree
Will put log info to ‘undelete.log’
Do you want to run this program?[N/Yes] (note need to type Yes if you do): Yes

Replaying journal..
Reiserfs journal ‘/dev/loop0′ in blocks [18..8211]: 0 transactions replayed
###########
reiserfsck –rebuild-tree started at Thu Dec 1 21:01:53 2005
###########
Pass 0:
The whole partition (251984 blocks) is to be scanned
Skipping 8218 blocks (super block, journal, bitmaps) 243766 blocks will be read
0%….20%….40%….60%….80%….100% left 0, 6588 /sec
“r5″ hash is selected
Flushing..finished
Read blocks (but not data blocks) 243766
Leaves among those 56
Objectids found 77
Pass 1 (will try to insert 56 leaves):
Looking for allocable blocks .. finished
0%….20%….40%….60%….80%….100% left 0, 56 /sec
Flushing..finished
56 leaves read
45 inserted
11 not inserted
non-unique pointers in indirect items (zeroed) 633
Pass 2:
0%….20%….40%….60%….80%….100% left 0, 0 /sec
Flushing..finished
Leaves inserted item by item 11
Pass 3 (semantic):
Flushing..finished
Files found: 42
Direc×ies found: 12
Pass 3a (looking for lost dir/files):
Looking for lost direc×ies:
Looking for lost files:0 /sec
Flushing..finished 48, 0 /sec
Objects without names 16
Dirs linked to /lost+found: 1
Files linked to /lost+found 15
Pass 4 - finished done 44, 0 /sec
Flushing..finished
Syncing..finished
###########
reiserfsck finished at Thu Dec 1 21:02:31 2005
###########

5。修复完毕,所有恢复记录都在你的undelete.log下。你可以一个一个对照着恢复。接下来就是挂载你开始卸下的分区

代码:
sudo mount -a

看到你删掉的文件了么?如果没有,一般就只会在lost+found目录里面,需要root权限才可以进去。奇怪的是用root 不行,只能gksu nautilus进去,当然你也可以把权限改掉。
哈哈,你手快删掉的东西都在吧?如果你在删掉之后还干了一些事情,那么恐怕就不能保证都在了。
*********************************************

好了,这是一个教训,写本文是为了忘却的纪念和备份恢复方法,同时“以儆效尤”。

至于其他文件系统,我想应该也差不多,看看你们文件系统相关操作或搜一下狗狗即可。

后记

因为开始没有想到这么做,做了不少无法挽回的事情,包括把这个区又进行了大量的文件操作,但幸运的是居然还有不少死都不能丢的数据给找回来了,不幸中之大幸。希望大家碰到这种情况时,切莫惊慌,照我说的做就ok了。

之前alpha7玩了一下,深有感触。
这次出了9,想必应该有了不少改观,可以对比一下
http://forum.ubuntu.org.cn/weblog_entry.php?e=5116
感觉速度更快,资源占用更少,相当爽快的。

这就是传说中的place系统: