说说live usb吧

之前看了Bloody Mondy。觉得把自己的系统放在u盘里随身携带蛮方便的,所以自己也想试着做一个。然而... linux的发行般基本上都有一个live cd模式,可以在不安装系统的情况下使用系统。 目前把linux系统做到u盘里面就这么三种方法 1. 直接把安装盘镜像写入u盘中,当成live cd使用,读写操作在内存中运行,关机之后数据不保留。 2. 直接把u盘当成硬盘,把系统装在里面使用,就算重启数据也不会丢失。 3. 使用ubuntu的启动盘创建器或者lili之类的工具做成live usb,关机之后仍然保留数据。

既然要做成随身系统u盘,那第一种方法就不考虑了,关键时候用用还行,比如像前几天对树莓派sd卡做fsck的时候就只能掏出好几年前烧的ubuntu光碟进live cd去做了。

之前有试过把openSUSE直接安装到u盘中用,然而开机就等了快20min,好不容易进入系统了却基本上什么都做不了,卡成poi。艰难的开了top看了一下wa,基本上都是在70~90+的范围内,估计就算勉强用下去了,过不了多久这u盘也该报废了(usb2.0的u盘,3.0应该不会有这样的问题吧,不过价格稍微高了些,用来这样烧感觉也是...)

第三种做成live usb之前没有试过,原先认为的是,live usb进入系统后系统跟live cd一样是在内存中运行,而必要的修改才写入u盘或者关机的时候一起写入。然而事实证明我想多了。

下载了个ubuntu14.04LTS来做live usb,用ubuntu 自带的启动盘制作工具来做。创建完毕后直接重启使用。跟live cd一样开始选单就那几样,试用,安装,内存测试...。开机时间也是特别长,我猜我已经知道是什么情况了。等了好长一段时间后进入桌面了。果然还是卡出翔。开了top查看wa。呵呵。70~90+。

df查看了下目录挂载情况。除了tmpfs挂在/tmp以外就看到/cow on /。原来live usb是这样的。他创建了个casper-rw文件。查看类型是 casper-rw: Linux rev 1.0 ext3 filesystem data, UUID=eaf128a8-c26c-4cd8-8f59-5ab3999619ba (needs journal recovery) (large files) 系统启动后就挂载在根目录下,这样所有的读写操作都是在这个文件中进行的,相当于wubi一样,天了撸。live usb就是为usb的读写做了点优化,把/tmp放到内存中,挂载的时候加了个noatime不在读文件的时候写入访问时间这样而已。读写都还是在一个文件里面完成的。。起码文件系统也做成ext2的把,ext3的日志更加增加了u盘的写入量。

最后想想,这种东西别太在意了。有个live cd急救用就行,电视剧始终是电视剧,在虚拟世界中追求真实感的人脑子一定有问题(阿虚脸)。真要做的话或许可以搞个移动硬盘或者ssd走起(前提还是要有usb3.0接口,否则浪费那些人身就太不值了)。另外随身携带一个树莓派或许是个不错的选择(或许不。树莓派的供电是个问题,况且万一遇到需要查看硬盘的审计情况呢?)))


怎么总觉得总是在这个时间点更新博客呢 2015年 06月 27日 星期六 01:17:09 CST doge

Show Comments