Ext4,Ext3的特点和区别

Linux kernel 自 2.6.28 开始正式支持新的文件系统 Ext4。 Ext4 是 Ext3 的改进版,修改了 Ext3 中部分重要的数据结构,而不仅仅像 Ext3 对 Ext2 那样,只是增加了一个日志功能而已。Ext4 可以提供更佳的性能和可靠性,还有更为丰富的功能: 1. 与 Ext3 兼容。 执行若干条命令,就能从 Ext3 在线迁移到 Ext4,而无须重新格式化磁盘或重新安装系统。原有

阅读全文

Linux 系统挂载数据盘

1
适用系统:Linux(Redhat , CentOS,Debian,Ubuntu)

下面的操作将会把数据盘划分为一个分区来使用。

1、查看新加数据盘 在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看。如下图: 2、 对数据盘进行分区 执行“fdisk -S 56 /dev/xvdb”命令,对数据盘进行分区; 根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。 3、 查看新的分区 使用“fdisk -l”命令可以看到,新的分区xvdb1已经建立完成了。  4、格式化新分区 使用“mkfs.ext4 /dev/xvdb1”命令对新分区进行格式化,格式化的时间根据硬盘大小有所不同。  5、添加分区信息 使用“echo ‘/dev/xvdb1             /data                 ext4    defaults        0 0’ >> /etc/fstab”(不含引号)命令写入新分区信息。 然后使用“cat /etc/fstab”命令查看,出现以下信息就表示写入成功。 注:ubuntu12.04不支持barrier,所以正确写法是:echo ‘/dev/xvdb1  /data ext4    barrier=0  0  0’ >> /etc/fstab *  如果需要把数据盘单独挂载到某个文件夹,比如单独用来存放网页,可以修改以上命令中的/data部分 6、挂载新分区 使用“mount -a”命令挂载新分区,然后用“df -h”命令查看,出现以下信息就说明挂载成功,可以开始使用新的分区了。

Linux下显示子目录大小

 Linux下显示子目录大小 有时候会遇到把磁盘空间用完的情况,通常都是一些日志文件、备份文件造成的,此时需要查找一下哪些子目录的大小(占用的磁盘空间)比较多,然后看看能否删除掉一些文件。 一般先用df -h命令看看是哪个卷满了: Linux代码 Filesystem            Size  Used Avail Use% Mounted on /dev/mapper/vg_rhel6-LogVol00                        17G  7.3G  8.3G  48% / tmpfs                 7.8G  548K  7.8G   1% /dev/shm /dev/sda1             194M   85M   99M  47% /boot /dev/mapper/vg_rhel6-LVvar                        20G  877M   18G   5% /var /dev/mapper/vg_rhel6-LVtmp                       2.0G   69M  1.9G   4% /tmp /dev/mapper/vg_rhel6-LVhome                       485M   69M  391M  15% /home /dev/mapper/vg_vmp-LVvmplayer                       875G  127G  704G  16% /vmp  然后用du -h –max-depth=1 /vmp命令来看看/vmp目录下哪些子目录大小比较异常。 -h表示人性化,用K、M、G等表示子目录大致的大小; –max-depth=1表示只显示第一级子目录; /vmp表示要查看的是/vmp目录。 Linux代码 16K     /vmp/lost+found 106M    /vmp/sonar-3.3.2 95M     /vmp/sonar-3.4.1 102M    /vmp/sonar-3.5.1-dev 106M    /vmp/setup 15G     /vmp/backup du: cannot read directory `/vmp/mysqldata/sonar_dev’: Permission denied 112G    /vmp/mysqldata 127G    /vmp

nginx中配置跨域支持功能

在nginx.conf中配置
http {

add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers X-Requested-With;
add_header Access-Control-Allow-Methods GET,POST,OPTIONS;

}

这样就可以实现GET,POST,OPTIONS的跨域请求的支持。

也可以 add_header Access-Control-Allow-Origin http://test.yanjingang.com; –指定允许的url;

配置项详细解释:w3c-Cross-Origin Resource Sharing

CSS样式选择符优先级(权重)问题

CSS优先级的四大原则:

原则一: 继承不如指定

如果某样式是继承来的永远不如具体指定的优先级高。
例子1:
CODE:
<style type=”text/css”>
<!–
*{font-size:20px}
.class3{ font-size: 12px; }
–>
</style>
<span class=”class3″>我是多大字号?</span>

运行结果:.class3{ font-size: 12px; }

例子2:

CODE: <style type=”text/css”><br

阅读全文

高流量网站使用阿里云主机最具性价比的方式

这里只讲带宽方面,因为阿里云的主机超过5M带宽后每增加1M带宽的费用要比5M以内的单价要高非常多,很不划算。

下面讲一下具体方案设计。

主站,比如www.server110.com,只放程序和网页,不放图片。
附件服务器,比如upload.server110.com,只放图片和附件文件。

主站由于没有图片,5M带宽已经可以承受非常高的流量了。 那么来说附件服务器,假设附件服务器高峰流量可以达到20M,那么我们可以用4台附件服务器,每台5M带宽。<br

阅读全文