linux 磁盘扫描(centos7读取u盘)

大家好,如果您还对linux 磁盘扫描不太了解,没有关系,今天就由本站为大家分享linux 磁盘扫描的知识,包括centos7读取u盘的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

linux多路径mpath怎么修改名称

Linux下多路径Multipath的简单配置

1、启用Multipath:

(1)启动multipathd服务

#service multipathd start或者#/etc/init.d/multipathd start

(2)修改multipath配置文件/etc/multipath.conf:

a默认情况下所以的设备都在multipath的黑名单中,所以即使启动了multipathd服务并加在了内核模块,multipath也不会对链路进行聚合,找到下面的3行并注释掉(在行首加上#号)

#devnode_blacklist{

# devnode"*"

#}

b默认情况下multipath生成dm设备之后,会同时在/dev/mapper/下生成以磁盘wwid为名的符号链接指向对应的dm设备。如果想生成mpath设备,则需要打开user_friendly_names选项,将配置文件中下面3行的注释取消(去掉行首的#号)

defaults{

user_friendly_names yes

}

(3)重启multipathd服务(修改multipath.conf文件之后都应该重启multipath服务)

(4)扫描磁盘

#multipath-v2

使用上面命令之后,系统中会出现链路聚合之后的dm设备,同时也会在/dev/mapper/、/dev/mpath/目录下生成相应的设备。

查看multipath拓扑结构

#multipath-ll

另外一个重要的文件是/var/lib/multipath/bindings,这个文件中是磁盘的别名和wwid的对应关系,典型的例子是:

mpath0 3600508b4000c3af700008000002d0000

(5)需要注意的问题,multipath也会为本地的磁盘生成相应的dm设备,所以需要在multipath.conf中将本地磁盘加入到黑名单,配置的方法可以参考下面的示例

devnode_blacklist{

wwid 36005076b08164f4011ae88b23efb95fe

devnode"^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"

devnode"^hd[a-z]"

}

如上例所示,可以通过wwid或者设备名将本地磁盘加入到黑名单中。

2、固定multipath设备的命名:

通过wwid和设备别名一一对应的方式固定multipath设备的名称,这些和别名对应的设备会被创建到/dev/mapper/目录下,使用时直接使用这个目录的的设备。

(1)通过/var/lib/multipath/bindings可以获取所有磁盘的wwid,确定每个磁盘的别名之后,在/etc/multipath.conf中的multipaths段中加入相应的配置,如将wwid为3600508b4000c3b910000c00000330000的磁盘命名为etl01,wwid为3600508b4000c3b910000c00000390000的磁盘命名为etl02,配置文件如下所示

multipaths{

multipath{

wwid 3600508b4000c3b910000c00000330000

alias etl01

}

multipath{

wwid 3600508b4000c3b910000c00000390000

alias etl02

}

}

(2)配置完成之后,重启multipathd服务,使用下面的命令清空已有的multipath记录

#multipath-F

然后使用multipath-v2重新扫描设备,这时会在/dev/mapper/目录下生成和别名对应的设备文件。

#ls/dev/mapper/

control etl01 eth02

(3)如果多台服务器的存储链路完全相同,并希望各服务器上同一磁盘的设备名相同,可以在一台服务器上配置好别名绑定之后,将multipaths{}中间的配置复制到其他服务器,这样各台服务器/dev/mapper/下面的设备将会保持一致。

u盘启动盘ntfs和fat32的区别

FAT32:

大多数用户使用的U盘格式都是FAT32格式,因为它的兼容性相对好一些,几乎可以完美应对所有操作系统,并且快速的进行读写工作。但是它的缺点是是不能设置权限,安全等级较低。并且最关键的一点就是它最高只能支持4G以下的单个文件传输。随着文件越来越大,一个高清的电影就已经达到了好几个G的大小,相比之下FAT32已经属于落后“产品”。

NTFS:

目前来说,NTFS格式的U盘或者硬盘来说,都是使用最广泛的一种。相比之下我们可以对此格式的U盘进行设置权限,并且可以做出FAT32不能实现的功能。在互换性和实用性来说,NTFS远高于FAT3。并且在支持文件上最大可以拓展为256T。看清楚,是256TB!只要是U盘或者硬盘能放得下的文件几乎可以读写。小编使用的U盘PE中也是使用NTFS格式,存储和读写方便快捷。刷系统分区时建议使用NTFS类型。

主要是用的就是NTFS和FAT64两种。机械硬盘和固态硬盘使用NTFS较为合适,存储能力强和通用性好。而作为移动端,U盘或者移动硬盘等设备使用FAT64较为合适,读写速度相对较快。

CentOS下检测硬盘上的坏道和坏块

让我们从坏道和坏块的定义开始说起,它们是一块磁盘或闪存上不再能够被读写的部分,一般是由于磁盘表面特定的物理损坏或闪存晶体管失效导致的。

随着坏道的继续积累,它们会对你的磁盘或闪存容量产生令人不快或破坏性的影响,甚至可能会导致硬件失效。

同时还需要注意的是坏块的存在警示你应该开始考虑买块新磁盘了,或者简单地将坏块标记为不可用。

因此,在这篇文章中,我们通过几个必要的步骤,使用特定的磁盘扫描工具让你能够判断 Linux磁盘或闪存是否存在坏道。

以下就是步骤:

在 Linux上使用坏块工具检查坏道坏块工具可以让用户扫描设备检查坏道或坏块。设备可以是一个磁盘或外置磁盘,由一个如/dev/sdc这样的文件代表。

首先,通过超级用户权限执行 fdisk命令来显示你的所有磁盘或闪存的信息以及它们的分区信息:

sudo fdisk-l列出 Linux文件系统分区

然后用如下命令检查你的 Linux硬盘上的坏道/坏块:

sudo badblocks-v/dev/sda10> badsectors.txt在 Linux上扫描硬盘坏道

上面的命令中,badblocks扫描设备/dev/sda10(记得指定你的实际设备),-v选项让它显示操作的详情。另外,这里使用了输出重定向将操作结果重定向到了文件 badsectors.txt。

如果你在你的磁盘上发现任何坏道,卸载磁盘并像下面这样让系统不要将数据写入回报的扇区中。

你需要执行 e2fsck(针对 ext2/ext3/ext4文件系统)或 fsck命令,命令中还需要用到 badsectors.txt文件和设备文件。

-l选项告诉命令将在指定的文件 badsectors.txt中列出的扇区号码加入坏块列表。

------------针对 for ext2/ext3/ext4文件系统------------$ sudo e2fsck-l badsectors.txt/dev/sda10或------------针对其它文件系统------------$ sudo fsck-l badsectors.txt/dev/sda10这个方法对带有 S.M.A.R.T(自我监控分析报告技术Self-Monitoring, Analysis and Reporting Technology)系统的现代磁盘(ATA/SATA和 SCSI/SAS硬盘以及固态硬盘)更加的可靠和高效。S.M.A.R.T系统能够帮助检测,报告,以及可能记录它们的健康状况,这样你就可以找出任何可能出现的硬件失效。

你可以使用以下命令安装 smartmontools:

------------在基于 Debian/Ubuntu的系统上------------$ sudo apt-get install smartmontools------------在基于 RHEL/CentOS的系统上------------$ sudo yum install smartmontools安装完成之后,使用 smartctl控制磁盘集成的 S.M.A.R.T系统。你可以这样查看它的手册或帮助:

$ man smartctl$ smartctl-h然后执行 smartctrl命令并在命令中指定你的设备作为参数,以下命令包含了参数-H或--health以显示 SMART整体健康自我评估测试结果。

$ sudo smartctl-H/dev/sda10检查 Linux硬盘健康

上面的结果指出你的硬盘很健康,近期内不大可能发生硬件失效。

要获取磁盘信息总览,使用-a或--all选项来显示关于磁盘所有的 SMART信息,-x或--xall来显示所有关于磁盘的 SMART信息以及非 SMART信息。

阅读剩余
THE END