Archives : July-2019

更新日期:2019年07月10日
@IGNORECHANGE

机器支持的最大内存除了受操作系统的限制,还受到硬件的限制。

本文通过使用命令找到系统硬件支持的最大内存

使用dmidecode(8)命令

在Debian中,使用apt-get install dmidecode命令进行安装。

执行如下命令来查看物理内存信息:

# dmidecode -t 16

上述命令的输出如下:

# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.

Handle 0x000[……]

Read more

更新日期:2019年07月29日

其实也不复杂,下面都是我复制过来的。

# 在POM文件中

my-repo1
your custom repo
http://jarsm2.dyndns.dk

my-repo2
your custom repo
http://jarsm2.dyndns.dk

# 附加说明

还以在「Super POM」中定义,也能够在${user.home}/.m2/settings.xml中定义。

这里不再展开,可以参考「Setting up Multiple Repos[……]

Read more

更新日期:2019年07月29日

本部分的内容偏向于硬件,多半是对硬件的参数信息的一些介绍,以及硬件相关的知识。

# 个人电脑组成

Computer case

Power supply unit

Motherboard

CPU / Chipset / RAM / ROM / BUS / CMOS battery / Video card

Expansion card

Computer data storage (Storage devices)

Fixed media / Removable media

Input and output per[……]

Read more

更新日期:2019年07月29日

# 易失性存储器

两种类类型:SRAM(静态);DRAM(动态);

内存条是DRAM的,因为同容量下的SRAM需要更多的晶体管,发热大,很难做成大容量的主存储器。通常SRAM用在CPU、GPU的缓存中,容量很小。

SRAM存储元件所用MOS管多,占硅片面积大,因而功耗大,集成度低;DRAM存储元件所用MOS管少,占硅片面积小,因而功耗小,集成度很高;

SRAM采用一个正负反馈触发器电路来存储信息,所以只要直流供电电源一直加在电路上,就能一直保持记忆状态不变,所以无需刷新。DRAM采用电容存储电荷来存储信息,会发生漏电现象,所以要使状态[……]

Read more

更新日期:2019年07月29日

# 配置文件位置

「Apache/Maven/Settings Reference」

The Maven install: ${maven.home}/conf/settings.xml
A user’s install: ${user.home}/.m2/settings.xml

# 打包时跳过指定项目

「How do I exclude certain modules from a Maven build using the commandline」

Maven 3.2.1+
打包时使用选项:-pl “!<modulena[……]

Read more

更新日期:2019年07月10日

#1

「What is a “Asking for cache data failed” warning?」

[913914.442594] sd 7:0:0:0: [sdd] Asking for cache data failed
[913914.442597] sd 7:0:0:0: [sdd] Assuming drive cache: write through

文章分类:「1.Operating_S[……]

Read more

更新日期:2019年07月10日

硬盘种类

硬盘驱动器(Hard disk drive)

# 说法一:
读写速度跟硬盘单碟容量有关。也就是说容量越大,碟片越少,速度越快。

# 说法二:
硬盘的读写速度主要由转速决定的。如果笔记本硬盘5400转,台式机硬盘7200转,对应的硬盘的读写速度通常是:

5400转的笔记本硬盘:50-90MB/s
7200转的台式机硬盘:90-190MB/s

# 说法三:
机械硬盘的读写速度应该是差不多的。它不会像固态盘那样读取速度很快,而写入速度直接腰斩。
其实拿hdtune就可以测写入速度,但你需要把该硬盘的分区全部删掉。
我以前[……]

Read more

更新日期:2019年07月10日

常用工具列表

fdisk

处理MBR分区表的,也能处理GPT,但是不建议使用它来处理GPT,还出于实验阶段。

gdisk

处理GPT分区表,和fdisk算是兄弟了。

parted

分区操作用具。支持多种分区表格式,包括MS-DOS、GTP分区表。常用于为新操作系统创建空间、重新组织磁盘使用、将数据复制到新硬盘。

partx

它不是那种类似于fdisk的程序,使用该命令添加和删除分区并不会更改磁盘,它只是告诉内核有关磁盘分区的存在和编号。[……]

Read more

更新日期:2019年07月10日
@IGNORECHANGE

可以的工具由哪些?

fdisk, sfdisk, parted, cfdisk, gdisk, …

下面对这些工具进行了一个简单的分类:

命令行交互工具(可脚本化)

fdisk:只能用于MBR分区表

gdisk:只能用于GPT分区表

parted:同时支持MBR和GPT分区表

sfdisk:从2.26版本起,sfdisk支持MBR (DOS), GPT, SUN和SGI磁盘标签,详细参考sfdisk(8)手册。

其中disk, sfdisk, gdisk可以用类似于如下的形式,进行脚[……]

Read more

更新日期:2019年07月18日

#1 调整磁盘大小

「How to Resize a Partition using fdisk」

#2 调整LVM大小

当LVM的PV发生变化之后:

You can do this fairly simply. Kinda surprised there wasn’t an answer for this here already.

You can do this entire process while running on the filesystem you want to resize (yes, it’s safe an[……]

Read more

更新日期:2019年07月10日
@IGNORECHANGE

背景介绍

事实证明:不分区,没有太多好处;分区不合理,也有很多坏处的;应该是使用LVM的。

(理想环境)目前,我的SWAP分区在机械硬盘上,想换到固态硬盘上。这很简单,固态硬盘切个分区,然后mkswap(8)一下,挂载一下就行了。事情本该就这么简单,但是每次落实的时候都会遇到各种问题,不是操作复杂,而是情形总是和预想的不一样,会有各种状况。

(现实情况)在我的环境里,固态硬盘一共三个分区,分别挂载了不同的文件系统,已经没有空间来创建新的分区了。而且由于分区不合理,导致目前部分分区空余了大量的空间。所以怎么办呢?那[……]

Read more

更新日期:2019年07月27日

# 登录成功,但是块设备没有显示

「CentOS iscsi initiator has session but there is no block device」

问题描述:
执行iscsiadm的登录之后,提示成功,但是没有显示块设备

问题原因:
远程存储会检查Initiator的IQN值。

解决办法:
修改Initiator的IQN值,或者修改Target允许的的IQN值,总之二者保持一致。

文[……]

Read more

更新日期:2019年07月26日

系统环境

# 操作系统
不做具体限制,实验环境是CentOS Linux release 7.4.1708 (Core)发行版。

但是,任何一个系统都可以,这是在细节或者某些文件的位置上存在差异。

安装软件包

#!/bin/sh

################################################################################
# CentOS
#################################################################[……]

Read more