2011年7月

磁盘满了。恐怖的MySql-bin.0000X日志文件

之前发现自己10G的服务器空间大小,用了几天就剩下5G了,自己上传的文件才仅仅几百M而已,到底是什么东西占用了这么大空间呢?今天有时间彻底来查了一下:

du -h --max-depth=1 /

mysqllog_thumb.jpg

看下上面的目录web根目录是放在/home 里面的,所有文件加起来才不到300M,而服务器上已经占用了近5G空间,恐怖吧,最后经我一步一步查询得知,原来是这个文件夹占了非常多的空间资源:

mysqllog1_thumb.jpg

原来如此,是mysql文件夹下的var目录占用空间最大,那里面是啥 内容呢?我们来看下:

mysqllog2.jpg

发现了如此多的 mysql-bin.0000X文件,这是什么东西呢?原来这是mysql的操作日志文件.我才几十M的数据库,操作日志居然快3G大小了.

- 阅读剩余部分 -

Linux系统找出大文件 du命令

磁盘空间被耗尽的时候,免不了要清理一下,比如说/home目录太大,就可以使用下面命令看看到底是谁:

du -s /home/* | sort -nr

[root@server /]# du -h --max-depth=1 /usr/local<br />
2.5M    /usr/local/share<br />
4.0K    /usr/local/src<br />
42M    /usr/local/php<br />
4.1M    /usr/local/lib<br />
25G    /usr/local/mysql<br />
4.0K    /usr/local/libexec<br />
332K    /usr/local/bin<br />
3.8M    /usr/local/nginx<br />
36K    /usr/local/man<br />
4.0K    /usr/local/etc<br />
1.4M    /usr/local/zend<br />
829M    /usr/local/eaccelerator_cache<br />
4.0K    /usr/local/sbin<br />
4.0K    /usr/local/games<br />
172K    /usr/local/include<br />
26G    /usr/local

- 阅读剩余部分 -

两台路由器级联,其中一台用作交换机,如何配置?

对用作交换机的路由器作如下配置:

  • 1.进入路由器管理界面,选择左侧菜单栏“DHCP服务器”→“DHCP服务”,选择不启用“DHCP”,保存。
  • 2.”网络参数”——》“LAN口设置”,将LAN口IP修改为“192.168.1.254”或其他IP,不与内网IP冲突就成。然后重启路由器。
  • 3. 将任意一个LAN口与前一个路由器LAN口连接起来。

系统chkdsk命令详解

Chkdsk 查找文件系统和文件系统元数据中的错误,并显示查找结果的状态报告。如果不带任何参数,chkdsk 将仅显示当前驱动器中的磁盘状态。不会修复错误。要修复错误,必须包括 /f 参数。
要点
• 在运行带有 Service Pack 1 (SP1) 的 Windows Server 2003 的计算机上,在检查卷前,chkdsk 会自动创建一个卷影副本,以便您能够检查正在由另外的程序或进程使用的卷。使用此卷影副本,chkdsk 可以精确地报告正在使用的卷中存在的错误。
不过,在不具有 Windows Server 2003 SP1 的计算机上,在活动系统、启动卷或正在使用的数据卷上运行不带参数的 chkdsk 时,可能会在不存在错误的情况下不正确地报告说存在错误。要避免发生这种情况,请关闭对卷打开句柄的所有程序或进程。
在修复卷(或者在检查没有 Windows Server 2003 SP1 的计算机上的卷)时,chkdsk 会将卷锁定,使存储在该卷上的任何数据都不可用,直到 chkdsk 完成。一般来讲,只能在已知已经损坏的卷上运行 chkdsk。在标记为“脏”的卷上,Windows 在计算机重新启动时将自动运行 chkdsk。
在很少重新启动的服务器上,在运行 chkdsk 之前,请使用 chkntfs 或 fsutil dirty query 命令确定是否设置了卷的页面重写标志位。

- 阅读剩余部分 -

解决 UNMOUNTABLE_BOOT_VOLUME 蓝屏

现象:一台XP系统的机器,开机在滚动条阶段蓝屏,蓝屏代码大概是“UNMOUNTABLE_BOOT_VOLUME”。
unmountable boot volume 解决办法
用PE进系统后发现C盘的文件格式变为RAW,总容量等变为0

解决方法一:将故障机的硬盘挂到另一台机器上,重启,登录前经过修复,恢复正常。

原理:通过chkdsk 修复坏道。

解决方法二:进 winpe 系统, 运行 cmd 然后 chkdsk c: /f

unmountable boot volume

- 阅读剩余部分 -

vps thread.error: can't start new thread 错误解决方法

买了个2刀的vps。 在安装wine的时候 yum install wine 出现了如下错误:
# yum install wine<br />
Loaded plugins: fastestmirror<br />
Loading mirror speeds from cached hostfile<br />
Traceback (most recent call last):<br />
  File "/usr/bin/yum", line 29, in ?<br />
    yummain.user_main(sys.argv[1:], exit_code=True)<br />
  File "/usr/share/yum-cli/yummain.py", line 309, in user_main<br />
    errcode = main(args)<br />
  File "/usr/share/yum-cli/yummain.py", line 178, in main<br />
    result, resultmsgs = base.doCommands()<br />
  File "/usr/share/yum-cli/cli.py", line 345, in doCommands<br />
    self._getTs(needTsRemove)<br />
  File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 101, in _getTs<br />
    self._getTsInfo(remove_only)<br />
  File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 112, in _getTsInfo<br />
    pkgSack = self.pkgSack<br />
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 662, in <lambda><br />
    pkgSack = property(fget=lambda self: self._getSacks(),<br />
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 502, in _getSacks<br />
    self.repos.populateSack(which=repos)<br />
  File "/usr/lib/python2.4/site-packages/yum/repos.py", line 232, in populateSack<br />
    self.doSetup()<br />
  File "/usr/lib/python2.4/site-packages/yum/repos.py", line 79, in doSetup<br />
    self.ayum.plugins.run('postreposetup')<br />
  File "/usr/lib/python2.4/site-packages/yum/plugins.py", line 179, in run<br />
    func(conduitcls(self, self.base, conf, **kwargs))<br />
  File "/usr/lib/yum-plugins/fastestmirror.py", line 181, in postreposetup_hook<br />
    all_urls = FastestMirror(all_urls).get_mirrorlist()<br />
  File "/usr/lib/yum-plugins/fastestmirror.py", line 333, in get_mirrorlist<br />
    self._poll_mirrors()<br />
  File "/usr/lib/yum-plugins/fastestmirror.py", line 376, in _poll_mirrors<br />
    pollThread.start()<br />
  File "/usr/lib/python2.4/threading.py", line 416, in start<br />
    _start_new_thread(self.__bootstrap, ())<br />
thread.error: can't start new thread


谷歌搜素了一下。

解决办法,禁用fastestmirror,编辑 /etc/yum/pluginconf.d/fastestmirror.conf 中的enabled=1改成enabled=0

- 阅读剩余部分 -

Linux VPS常用安全设置相关内容

本文主要讲关于VPS安全方面相关的内容

禁止ROOT登陆 保证安全性
使用DDoS deflate简单防攻击
iftop Linux流量监控工具
每日自动备份VPS到FTP空间
升级LNMP的NGINX到最新版
一、修改SSH端口

vi /etc/ssh/sshd_config

简单说一下VI的使用过程,vi某文件后,再按i,左下角会显示insert,这时候才可以修改这个文件。修改后,按esc左下角insert消失,再输入:左下角出现:,再输入x,回车,则存盘退出。

找到其中的#Port 22(第13行),去掉#,修改成Port 3333

使用如下命令,重启SSH服务,注:以后用新端口登陆。

service sshd restart

- 阅读剩余部分 -