通过删除升级补丁给WinXP的C盘释放一些空间
前次C盘空间不足,整理了后到现在不过两个月就又不停提示C盘空间不足了。
为此问题不想重装系统只有看能不能再像前次一样将装到C盘的软件卸载掉以获得一些空间。
经检查发现有几个java升级包,每个有近100MB,只留一个最新的就可以了。
在控制面板中删除 JAVA 升级带来的3个多余的更新版,获得 约 300MB 空间。
空间还是不够多,再看能不能将WinXP的一些无用系统文件做删除,用以释放一些空间。
网上差了一下还真可以。
删除 日韩输入法。在
C:\WINDOWS\ime\IMJP8_1 目录
和 C:\WINDOWS\ime\IMKR6_1 目录,获得73.5MB空间
删除 XP 升级补丁的安装备份程序目录
为 C:\Windows\$NtUninstall 打头的目录,获得 213MB 空间。
经过这次整理获得了近 600MB 空间,希望可以多支持一段时间。
Popularity: 5% [?]
Random Posts
GlusterGS分布式文件系统
网址 http://www.gluster.org/
特性 分布式文件存储,不用namespace,可以像NFS那样使用,可以根据需要搭建大容量的高可用性的分布式文件存储系统。
一位兄弟按照网站上的快速教程做的安装过程(GlusterFS 安装/配置/测试)
可以考虑用来替代nfs使用,做文件镜像服务器等。
Popularity: 4% [?]
Related
一个轻量级的分布式文件存储FastDFS
国人做的用C语言写的轻量级的分布式文件存储,只有 tracker和storage 节点。没有使用数据库。
作者happy_fish写的介绍性页面: http://fastdfs.zhan.cn.yahoo.com/apps/ncpcontent/?module_id=19100000018373&action=read&articleid=18
项目地址: http://fastdfs.zhan.cn.yahoo.com/
文件下载地址: http://code.google.com/p/fastdfs/downloads/list
作者做的和MogileFS的对比
FastDFS设计时借鉴了MogileFS的一些思路。FastDFS是一个完善的分布式文件存储系统,通过客户端API对文件进行读写。可以说,MogileFS的所有功能特性FastDFS都具备,MogileFS网址:http://www.danga.com/mogilefs/。
另外,相对于MogileFS,FastDFS具有如下特点和优势:
1. FastDFS完善程度较高,不需要二次开发即可直接使用;
2. 和MogileFS相比,FastDFS裁减了跟踪用的数据库,只有两个角色:tracker和storage。FastDFS的架构既简化了系统,同时也消除了性能瓶颈;
3. 在系统中增加任何角色的服务器都很容易:增加tracker服务器时,只需要修改storage和client的配置文件(增加一行tracker配置);增加storage服务器时,通常不需要修改任何配置文件,系统会自动将该卷中已有文件复制到该服务器;
4. FastDFS比MogileFS更高效。表现在如下几个方面:
1)参见上面的第2点,FastDFS和MogileFS相比,没有文件索引数据库,FastDFS整体性能更高;
2)从采用的开发语言上看,FastDFS比MogileFS更底层、更高效。FastDFS用C语言编写,代码量不到2万行,没有依赖其他开源软件或程序包,安装和部署特别简洁;而MogileFS用perl编写;
3)FastDFS直接使用socket通信方式,相对于MogileFS的HTTP方式,效率更高。并且FastDFS使用sendfile传输文件,采用了内存零拷贝,系统开销更小,文件传输效率更高。
5. FastDFS有着详细的设计和使用文档,而MogileFS的文档相对比较缺乏。
6. FastDFS的日志记录非常详细,系统运行时发生的任何错误信息都会记录到日志文件中,当出现问题时方便管理员定位错误所在。
7. FastDFS还对文件附加属性(即meta data,如文件大小、图片宽度、高度等)进行存取,应用不需要使用数据库来存储这些信息。
Popularity: 4% [?]
Related
编译mogileFS的php模块
下载 php 的mofileFS 模块, 下载地址在http://www.sunnyu.com/?p=10有列出
1. 解压
2. 执行 phpize 命令
3. 执行 ./configure –with-php-config=/usr/local/php526/bin/php-config
4. 执行 make
碰到错误,原来是没有安装 neon 开发包,于是在linux安装盘上找到 neon-0.24.7-4.i386.rpm, neon-devel-0.24.7-4.i386.rpm
将其安装上
-
rpm -ivh neon-0.24.7-4.i386.rpm
-
rpm -ivh neon-devel-0.24.7-4.i386.rpm
再使用 make ,一切正常
5. make install
记录下拷贝到的路径
6. 修改php.ini 里面添加上新的模块
再module部分添加上上面记录下的文件路径
7. 编写一个php 页面做测试
Popularity: 4% [?]
Related
mogileFS的工作方式(译)
原文地址: mogileFS HighLevel Overview
下面简要阐述 MogileFS 是怎么工作的.
mogileFS由如下一些部分构成:
- Application: 想要 保存/加载 文件的应用
- Tracker (the mogilefsd process): 基于事件的(event-based) 父 进程/消息 总线来管理所有来之于客户端应用的交互(requesting operations to be performed), 包括将请求负载平衡到 “query workers” 中,让mogilefsd的子进程去处理. 你可以在不同的机器上运行两个Tracker, 为了高可用性, 或使用更多的Tracker为了负载平衡(你需要运行多于两个的Tracker). mogilefsd的子进程有:
- Replication — 个机器间复制文件
- Deletion — 从命名空间删除是立即的,从文件系统删除是异步的
- Query — 响应客户端的请求
- Reaper — 在磁盘失败后将文件复制请求重新放到队列中
- Monitor — 监测主机和设配的健康度和状态
- …
- Database — 数据库用来存放MogileFS的元数据 (命名空间, 和文件在哪里). 这应该设置一个高可用性(HA)的环境以防止单点失败.
- Storage Nodes — 实际文件存放的地方. 存储节点是一个HTTP服务器,用来做 删除,存放等事情,任何WebDAV服务器都可以, 不过推荐使用 mogstored 。 mogilefsd 可以配置到两个机器上使用不同端口… mogstored 为所有 DAV 操作 (和流量监测), 并且你自己选择的快速的HTTP服务器用来做 GET 操作(给客户端提供文件). 典型的用户没一个加载点有一个大容量的 SATA 磁盘,他们被加载到 /var/mogdata/devNN.
High-level 流程:
- 应用程序请求打开一个文件 (通过RPC 通知到 tracker, 找到一个可用的机器). 做一个 “create_open” 请求.
- tracker 做一些负载均衡(load balancing)处理,决定应该去哪儿,然后给应用程序一些可能用的位置。
- 应用程序写到其中的一个位置去 (如果写失败,他会重新尝试并写到另外一个位置去).
- 应用程序 (client) 通过”create_close” 告诉tracker文件写到哪里去了.
- tracker 将该名称和域命的名空间关联 (通过数据库来做的)
- tracker, 在后台, 开始复制文件,知道他满足该文件类别设定的复制规则
- 然后,应用程序通过 “get_paths” 请求 domain+key (key == “filename”) 文件, tracker基于每一位置的I/O繁忙情况回复(在内部经过 database/memcache/etc 等的一些抉择处理), 该文件可用的完整 URLs地址列表.
- 应用程序然后按顺序尝试这些URL地址. (tracker’持续监测主机和设备的状态,因此不会返回死连接,默认情况下他对返回列表中的第一个元素做双重检查,除非你不要他这么做..)
Popularity: 3% [?]
Related
mogileFS体系结构分析-Mogstored存储节点在做什么
存储节点的作用:对存储节点的信息做维护查询:
- 1. 检查在该存储节点上的文件状态。要遍历存储的目录
- 2. 检查存储节点上的磁盘空间使用情况 (DiskUsage)
- 3. 检查本地设备上的每一个存储文件的大小(FIDSizes)
- 4. 检查设备的繁忙程度(IOStat)
- 5. 提供Http服务做命令控制,提供前面几种的查询
- size
- watch
- fid_sizes
- 文件存储?
size uri 检查一个uri地址的文件大小,返回 uri size
watch 检查设备的繁忙程度(iostat)
fid_sizes start end raw_devs 检查一系列设备上存储的文件的大小, 返回信息多行 device fid size 形式的数据表示某个设备上 fid 的文件大小
添加新的文件到文件存储节点做存储。WebDav方式或直接的存储方式.
在存储节点上用来保存文件的文件存储目录结构
$docroot/dev$devnum/b/mmm/ttt/$fid.fid
其中 $docroot 为主机上用来存储的根路径
dev$devnum 表示是该主机上被登记的设备的映射路径
b/mmm/ttt 做目录分割将文件分散到不同目录中,b/mmm/ttt 是fid除1000得余数后转化为字符串通过\分隔开来得到,这样保证一个目录下不会有太多目录和太多文件。
$fid.fid 对应记录$fid的物理文件。
设有一个文件的fid=1234567890,则$devnum后面的文件目录结构如下 /1/234/567/1234567890.fid
Popularity: 4% [?]
Related
mogileFS体系结构分析-数据库表
前面对mogileFS做了一下简单介绍,这儿开始对他进行剖析。
首先剖析他用来做文件西信息track的表结构。
使用到的数据表
- server_settings
- domain
- hosts
- device
- class
- file
- tmpfile
- file_to_delete
- file_to_delete_later
- file_on
- file_on_corrupt
- file_to_replicate
- fsck_log
- unreachable_fids
服务器的一些配置信息,采用key=>value的记录方式保存。
域定义
主机定义,主机的ip,存储节点服务所开的端口等信息。
主机上的可用设备定义,包括设备可用空间,使用的权重等信息,由存储服务定时更新设备的情况。
文件分类定义
记录文件的基本信息,属于什么类别,他的key和文件大小等信息
复制的临时文件信息?
记录要做删除的文件
要延迟删除的文件
记录什么设备上有什么文件,一个文件在不同设备上的存储各有一条记录。
损坏的文件,哪一个文件在什么设备上损坏了。
要做分发的文件,记录来源设备,失败次数和下次重试的时间等信息。
文件检查日志
不可到达的文件列表
mogileFS是一个依赖数据库做数据信息交换的系统,为了减少DB的操作次数,使用了memcached做一些查询结果的缓冲。
Popularity: 3% [?]
Related
July 8, 2008 | Filed Under DFS | Comments Off
mogileFS分布式文件存储解决方案
mogileFS是一个分布式文件存储的解决方案,他由Six Apart开发下面列出了他的一些特性(由mogileFS页面http://www.danga.com/mogilefs/ 介绍翻译而来)
- 应用层——不需要特殊的核心组件
- 无单点失败——MogileFS安装的三个组件(存储节点、跟踪器、跟踪用的数据库),均可运行在多个 机器上,因此没有单点失败。(你也可以将跟踪器和存储节点运行在同一台机器上,这样你就没有必要用4台机器)推荐至少两台机器。
- 自 动的文件复制——基于不同的文件“分类”,文件可以被自动的复制到多个有足够存储空间的存储节点上,这样可以满足这个“类别”的最少复制要求。比如你有一个图片网站,你可以设置原始的JPEG图片需要复制 至少三份,但实际只有1or2份拷贝,如果丢失了数据,那么Mogile可以重新建立遗失的拷贝数。用这种办法,MogileFS(不做RAID)可以节约 磁盘,否则你将存储同样的拷贝多份,完全没有必要。
- “比RAID好多了”——在一个非存储区域网络的RAID(non-SAN RAID)的建立中,磁盘是冗余的,但主机不是,如果你整个机器坏了,那么文件也将不能访问。 MogileFS在不同的机器之间进行文件复制,因此文件始终是可用的。
- 传输中立,无特殊协议——MogileFS客户端可以通过NFS或HTTP来和MogileFS的存储节点来通信,但首先需要告知跟踪器一下。
- 简单的命名空间——文件通过一个给定的key来确定,是一个全局的命名空间。你可以自己生成多个命名空间,只要你愿意,不过这样可能在同一MogileFS中会造成key冲突。
- 不用共享任何东西——MogileFS不需要依靠昂贵的SAN来共享磁盘,每个机器只用维护好自己的磁盘。
- 不需要RAID——在MogileFS中的磁盘可以是做了RAID的也可以是没有,如果是为了安全性着想的话RAID没有必要买了,因为MogileFS已经提供了。
- 不会碰到文件系统本身的不可知情况——在MogileFS中的存储节点的磁盘可以被格式化成多种格式(ext3,reiserFS等等)。MogilesFS会做自己内部目录的哈希,所以它不会碰到文件系统本身的一些限制,比如一个目录中的最大文件数。你可以放心的使用。
Mogilefs 的网站地址(http://www.danga.com/mogilefs)
php 扩展 的地址(http://www.capoune.net/mogilefs/)提供了一个php扩展用来在php中使用mogileFS。
这儿也有一个地址,svn的源码库 http://svn.usrportage.de/php-mogilefs/trunk/
mogileFS 安装步骤( http://durrett.net/mogilefs_setup.html
mogileFS 使用perl 编写的,在安装前你应该先安装好perl。同时mogileFS也需要一个数据库用来保存文件数据的跟踪信息(目前好像可以使用MySQL推荐, SQLite,Oracle,Postsql)。
这儿有一个兄弟的中文安装学习笔记 mogileFS学习
mogileFS 适合于静态存储,就是那种一次保存,多次读取型的资源,比如以html方式静态化处理的动态文件,图片文件,其他只提供下载的文件等。
Popularity: 4% [?]