直接下磁盘,用于某些测试

$cat /proc/scsi/scsi 

Host: scsi0 Channel: 00 Id: 00 Lun: 00 
Vendor: SEAGATE Model: ST373207LC Rev: D703 
Type: Direct-Access ANSI SCSI revision: 03 
Host: scsi0 Channel: 00 Id: 06 Lun: 00 
Vendor: PE/PV Model: 1×2 SCSI BP Rev: 1.0 
Type: Processor ANSI SCSI revision: 02 

添加一块盘,一般只改Id号就行了 
echo “scsi add-single-device 00 00 01 00″ > /proc/scsi/scsi 
四位数字对应 
scsi号 SCSI控制器号(一般机器就一个SCSI控制器,所以就是0) 
Channel号 硬盘所在SCSI通道的编号(一般单通道的就是0,多通道的要看是哪个通道了) 
Id号 硬盘的SCSI ID号(可以通过具体插入的硬盘插槽来判断); 
Lun号 硬盘的lun号(默认情况都是0) 

然后在fdisk -l中就可以看到了 

称除磁盘 
echo “scsi remove-single-device x y z u” >> /proc/scsi/scsi

Mac 下修改Eclipse内存

    Mac下如果Eclipse使用默认的参数会非常非常痛苦的,甚至退化到Windows时候的感觉。所以下载Eclipse以后第一步就是设置Eclipse JVM参数,设置的位置为$ECLIPSE_HOME/Eclipse.app/Contents/MacOS/eclipse.ini。加入以下参数

    -vmargs

    -Xms512m

    -Xmx2048m

 

    其中$ECLIPSE_HOME是你安装Eclipse的home目录。

Maven使用总结

    近期在做hadoop 2.4集群的fast-copy功能,最后需要进行编译,测试等,发现在$HADOOP_HOME下,对所有module进行mvn compile没有任何问题。当进入hadoop hdfs module进行单独编译的时候,总是提示cannot find symbol,提示的是我新加入的方法无法找到。

    最后发现时maven仓库中的那个jar包是老的jar包,导致编译别的module引用这个jar包得时候就会报错。以前也遇到过这个问题,没有引起重视,这次记录下来。附:打包并拷贝至本地库命令

    mvn clean package install -DskipTests