Mounty挂载失败解决方法

错误过程

开机启动 Mounty 挂载NTFS磁盘时出现挂载失败的情况,磁盘在win下面没有安全删除就拔出来了,导致文件系统中有错误区块,所以在MAC中不能挂载成读写模式。

卷”BOOTCAMP “不可重新挂载

解决方案

到 win 下 对不可挂载的NTFS磁盘,进行 chkdsk /f 操作 ,并在结束后安全移除磁盘

nfs的server挂了导致卡住

最近使用nfs来存储文件,但是在客户端节点遇到了问题。 用df -h的时候系统直接就卡住了。 后来百度了一下,发现网上好多遇到这种问题的。是因为nfs的server其实已经挂了,但是客户端还存在。所以会出现这种情况,这里复制一段一位大神的语录: 之前开发时就碰到过nfs客户端卡住的情况,umount -f /mnt提示device is busy,并且尝试访问挂载目录、df -h等操作都会使终端卡住,ctrl+c也不能强行退出。 当时忙着赶进度,没研究这个问题。最近倒出功夫研究一下,顺便学习一下nfs的优化。 造成这种现象的原因是nfs服务器/网络挂了,nfs客户 ...

PHP中时区设置的三种方法(timezone)

方法1:

(最好的方法)在php.ini里加上找到date.timezone项,设置date.timezone = “Asia/Shanghai”,重启环境就ok了。

方法2:

在需要用到这些时间函数的时候,在页面添加date_default_timezone_set(“PRC”);

方法3:

在页头加上设置时区ini_set(‘date.timezone’,’Asia/Shanghai’);

总结,方法一和方法三一般要有服务器权限的才比较有效,而方法2技术人员就可以控制当前页面了,也是程序员比较常用的方法了。

php 获取当前时间的 前一小时、一天、一个月、一年

//获取本月起始日期 $begindate=date(‘Y-m-01’, strtotime(date(“Y-m-d”))); $enddate =date(‘Y-m-d’, strtotime(“$begindate +1 month -1 day”)); //获取一年前的日期 $begindate= date(‘Y-m-d’, strtotime(date(‘Y-m-01’) . ‘ -1 year’)); $begindate= date(“Y-m-d H:i:s”, strtotime(“-1 year”)); //获取一个月前的日期:其中值:-1为变量 $mothtime= date(“Y-m-d H:i:s”, strtotime(“-1 month&# ...

linux分割日志文件

有个200G的日志文件,要进行分析,可是cat一下,内容太多了,根本就没法分析,系统还变得很卡。所以分割一下 简介 split命令可以将一个大文件分割成多个指定大小或者固定行数的个小文件,而且速度还很快。 常用的几个参数: -b:值为每一输出档案的大小,单位为 byte。 -d:使用数字作为后缀。 -l:值为每一输出档的列数大小。 示例 0x00 分割指定大小的文件。 split -b 10M data.file 分割结束后可以看到多出了几个文件就是分割后的文件了 data.file xaa xab xac xad xae 0x01 按照行数分割 split -l 50 data.file 0x02 分割后的 ...

Linux上mount 挂载windows共享文件后的权限问题

将某项目proj-01的代码checkout到windows的某个目录,比如 d:\svn\proj-01,然后想从windows和Linux都能够进行编译。于是想到进行跨平台共享,之前试过linux共享,然后windows进行挂载,是成功的,具体步骤不表,但是这种方式存在一个问题,就是tortoisesvn的状态图标不能够显示出来。 首先将文件夹svn设置为共享(任何用户可读写)。Linux下使用mount命令挂载后,查看挂载目录的权限是 drwxr-xr-x,很明显没有写权限,想当然使用chmod来更改文件夹权限,提示失败。root和其它用户都不能正常修改权限。 使用下面命令Linux上挂载wind ...

Centos 系统swap虚拟内存添加与删除配置

Centos 系统swap虚拟内存添加与删除配置 2016年05月14日 14:09:14 阅读数:7962 SWAP是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的。它类似于Windows中的虚拟内存。在Windows中,只可以使用文件来当作虚拟内存。而linux可以文件或者分区来当作虚拟内存。 首先查看当前的内存和swap 空间大小(默认单位为k, -m 单位为M): free -m 此处可以看到总内存是503M,SWAP不存在。 查看swap信息,包括文件和分区的详细信息 # swapon -s 或者 # cat /proc/swaps 如果都没有,我们就需要手动添加交换分区。注意,O ...

php 5.6安装redis扩展

php: xampp安装对应的phalcon版本(3.2.2-php5.6):比如redis-php5.6, php_igbinary-5.6 php: xampp安装对应的phalcon版本(3.2.2-php5.6):比如redis-php5.6, php_igbinary-5.6 一.php安装redis扩展   1.使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本   2.根据PHP版本号,编译器版本号和CPU架构, 选择php_redis-2.2.5-5.6-ts-vc11-x64.zip和php_igbinary-1.2.1-5.5-ts-vc11-x64.zip 下载地址: http://windows.php.net/downloads/pecl/releases/ 相应的:redis: http://windows.php.net/downloads/pecl/release ...

setfacl权限配置小结

本篇所使用的setfacl版本: [root@rhel6-server acltest]# setfacl –version setfacl 2.2.49 查看文件系统是否支持acl权限控制: [root@rhel6-server acltest]# tune2fs -l /dev/sda3 | grep option Default mount options:    acl 开启acl支持有两种方法: 1)修改mount选项: mount -o remount,acl /dev/vda3 /mnt/acltest 开机自动挂载: vim /etc/fstab /dev/vda3 /mnt/acltest ext4 defaults,acl 0 0 2)使用tune2fs修改文件系统信息: tune2fs开启acl后已是永久有效,无需再改fstab的mount选项: tune2fs -o acl /dev/vda ...

PHP获取当前脚本内存占用情况

PHP获取当前脚本内存占用情况 在PHP中,可以使用memory_get_usage()获取当前分配给你的PHP脚本的内存量,单位是字节;使用memory_get_peak_usage()获取分配给你的PHP脚本的内存峰值字节数。 PHP中的选项memory_limit,指定了脚本允许申请的最大内存量,单位是字节。如果没有限制,将这个值设置为-1。 echo "初始: ".memory_get_usage()."B\n"; $str = str_repeat('hello', 1000); echo "使用: ".memory_get_usage()."B\n"; unset($str); echo "释放: ".memory_get_usage()."B\n"; echo "峰值: ".memory_get_peak_usage()."B\n" ...