private List<String> getDiskNameByFile() {
		List<String> diskNameList = new ArrayList<String>();
		BufferedReader br = null;
		try {
			br = new BufferedReader(new FileReader("/proc/partitions"));
			String line = null;
			try {
				while ((line = br.readLine()) != null) {
					if (line.length() != 0) {
						line = line.trim().replaceAll(" {2,}", " ");
						String[] array = line.split(" ");
						if (isNumeric(array[0])) {
							int i = Integer.parseInt(array[0]);
							int j = Integer.parseInt(array[1]);
							if (i % 8 == 0 && j % 16 == 0) {
								diskNameList.add(array[3]);
							}
						}
					}
				}
			} catch (IOException e) {
				// TODO Auto-generated catch block
				LOG.error(LogUtils.getTrace(e));
			}
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			LOG.error(LogUtils.getTrace(e));
		} finally {
			try {
				if (br != null)
					br.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				LOG.error(LogUtils.getTrace(e));
			}
		}
		return diskNameList;
	}