天道酬勤,学无止境

硬盘

Loading FreeDOS 123-InitDisk,

很多人在购买联系电脑时候,遇到了这样的问题,安装不了系统出现 Loading FreeDOS 123-InitDisk, 的提示,而且是循环的,其实很简单,因为联想给你的不是纯净的硬盘,里面是有系统和隐藏分区,而这个系统我不知道是什么系统,但是你用U启动进入pe将盘符格式化,总是是dos或者pe或者其他,将硬盘格式化,分区就ok来源:https://blog.51cto.com/u_374119/676194

2021-06-02 18:51:36    分类:博客    硬盘   职场   PE

磁盘I/O那些事

背景计算机硬件性能在过去十年间的发展普遍遵循摩尔定律,通用计算机的CPU主频早已超过3GHz,内存也进入了普及DDR4的时代。然而传统硬盘虽然在存储容量上增长迅速,但是在读写性能上并无明显提升,同时SSD硬盘价格高昂,不能在短时间内完全替代传统硬盘。传统磁盘的I/O读写速度成为了计算机系统性能提高的瓶颈,制约了计算机整体性能的发展。硬盘性能的制约因素是什么?如何根据磁盘I/O特性来进行系统设计?针对这些问题,本文将介绍硬盘的物理结构和性能指标,以及操作系统针对磁盘性能所做的优化,最后讨论下基于磁盘I/O特性设计的技巧。硬盘的物理结构硬盘内部主要部件为磁盘盘片、传动手臂、读写磁头和主轴马达。实际数据都是写在盘片上,读写主要是通过传动手臂上的读写磁头来完成。实际运行时,主轴让磁盘盘片转动,然后传动手臂可伸展让读取头在盘片上进行读写操作。磁盘物理结构如下图所示:由于单一盘片容量有限,一般硬盘都有两张以上的盘片,每个盘片有两面,都可记录信息,所以一张盘片对应着两个磁头。盘片被分为许多扇形的区域,每个区域叫一个扇区,硬盘中每个扇区的大小固定为512字节。盘片表面上以盘片中心为圆心,不同半径的同心圆称为磁道,不同盘片相同半径的磁道所组成的圆柱称为柱面。磁道与柱面都是表示不同半径的圆,在许多场合,磁道和柱面可以互换使用。磁盘盘片垂直视角如下图所示:早期的硬盘每磁道扇区数相同

2021-06-02 03:36:41    分类:博客    磁盘I/O   硬盘

苹果Mac硬盘余量告急,GrandPerspective 帮你轻松锁定“罪魁祸首”

硬盘余量告急,却不知道哪些视频、下载内容等大型文件在占据宝贵的空间,GrandPerspective 能帮你轻松锁定“罪魁祸首”。在扫描特定文件夹或硬盘后,这款 App 会制作出一张巨大的彩色方块矩阵图,每个彩色方块都代表一个文件。这个视图也许看上去有点吓人,但它其实很好理解:矩形越大,文件就越大。点击矩形,可以在窗口底部查看对应文件的大小与路径。下面的三条技巧可以让这款实用工具发挥出最大的威力。一目了然不记得某个名称含糊的视频是什么内容了?想重听尘封已久的音频文件?选中文件,然后按空格键“快速查看”内容。随后你可以选择用顶部的按钮“删除”所选的文件,或在「访达」中“揭示”该文件。GrandPerspective 的彩色视图能让你立刻找出“霸占”空间的文件——就是那些最大的方块!同一文件夹内的文件默认以同色显示。打开“资讯”窗口查看更多细节信息,其中的“聚焦”标签页中会显示你上次打开或修改每个文件的时间。换个视角想看看哪些文件是你许久未曾打开过的?点按“资讯”窗口,进入“显示”标签页,然后把“颜色来自”设置为“最后访问”,把“调色板”设置为“热图 12”。在这个视图中,长时间未打开的文件会显示为蓝色,时间越久就越蓝,红色则是你最近打开过的文件。把“颜色来自”设置为“最后更改”,可以查看长时间未进行修改的文件。在这个热图中,你可以轻松发现哪些文件是最近半年都没有打开过的

2021-05-14 04:51:36    分类:博客    苹果Mac   GrandPerspective    硬盘

SAS硬盘与SATA硬盘的区别

SAS硬盘与SATA硬盘的区别 SAS(Serial Attached SCSI)即串行连接SCSI,是新一代的SCSI技术,和现在流行的Serial ATA(SATA)硬盘相同,都是采用串行技术以获得更高的传输速度,并通过缩短连结线改善内部空间等。SAS是并行SCSI接口之后开发出的全新接口。此接口的设计是为了改善存储系统的效能、可用性和扩充性,并且提供与SATA硬盘的兼容性。SAS的接口技术可以向下兼容SATA。具体来说,二者的兼容性主要体现在物理层和协议层的兼容。在物理层,SAS接口和SATA接口完全兼容,SATA硬盘可以直接使用在SAS的环境中,从接口标准上而言,SATA是SAS的一个子标准,因此SAS控制器可以直接操控SATA硬盘,但是SAS却不能直接使用在SATA的环境中,因为SATA控制器并不能对SAS硬盘进行控制;在协议层,SAS由3种类型协议组成,根据连接的不同设备使用相应的协议进行数据传输。其中串行SCSI协议(SSP)用于传输SCSI命令;SCSI管理协议(SMP)用于对连接设备的维护和管理;SATA通道协议(STP)用于SAS和SATA之间数据的传输。因此在这3种协议的配合下,SAS可以和SATA以及部分SCSI设备无缝结合 本文中详细介绍了SAS的特点,并将它的性能同目前通行的SATA标准做了比较。 如你所知,同ATA一样

2021-05-12 13:32:28    分类:博客    硬盘   区别   休闲   存储

在华为RH2288HV3上部署RAID

一,RAID简介 Redundant Arrays of Independent Disks,RAID,即磁盘整列简单的说,就是将多个物理盘变成一个磁盘组。优点:RAID可以充分发挥出多块硬盘的优势,可以提升硬盘速度,增大容量,提供容错功能够确保数据安全性,易于管理的优点,在任何一块硬盘出现问题的情况下都可以继续工作,不会受到损坏硬盘的影响。 工作模式:raid0,raid1,raid3,raid5,raid6,raid10等,主要使用raid0,raid1,raid5,raid10。 二,在华为RH2288HV3上部署RAID 硬盘配置:6块2TB机械硬盘,2块240GB固态硬盘………………………………开机后过过一段时间会看到提示raid初始化的界面,按ctrl+R进入raid配置界面。注:按照提示输入信息,其他服务器不一定是ctrl+R……………………当前页为PD Mgmt(物理磁盘管理) 如图:F2是进入选中条目操作,ctrl+n是下一页,ctrl+p是前一页,当前页是PD Mgmt(物理磁盘管理)……………………当前页为VD Mgmt(虚拟磁盘管理)………………从VD Mgmt 选中第一行,按F2,进入如下界面,配置RAID和选取硬盘,当前是配置RAID1,主要是做安装系统盘,选用的两块SSD。(做之前需要先把系统初始化)回车可以选中打叉,最后OK即可

2021-05-12 09:30:22    分类:博客    RAID   硬盘   linux系统管理

《调教命令行09》磁盘很廉价,放小电影最合适了

原创:小姐姐味道(ID:xjjdog),欢迎分享,转载请保留出处。任何不保留此声明的转载都是抄袭。《调教命令行01》选Linux发行版,就像挑女朋友《调教命令行02》准备一个冰清玉洁的Linux系统《调教命令行03》认识一下,感觉不是说来就来的《调教命令行04》触碰Linux的每个角落(长文)《调教命令行05》对文件的基本操作《调教命令行06》条条大道通罗马,罗马罗马你在哪《调教命令行07》压缩解压(有64KB彩蛋)《调教命令行08》一文搞懂Linux权限体系接上文。下面的场景非常的恐怖,对有些程序员来说可以是一场噩梦。一大早刚刚去上班,煎饼果子刚啃了一半,几个全副武装的警察就闯进了公司。二话不说控制住了工作人员,并守株待兔的等着鱼儿来上班。原因就是:公司涉嫌存储和扩散非法文件,需要查封所有的服务器进行彻查。这些文件,有的简单的放在磁盘上,有的放在文件存储服务器上,有的,被切成了多片放在了不同的廉价机器上。接下来会发生什么,要看技术人员的水平,但估计结果并不会太好。在上一小节,我们创建了两个普通用户,这两个用户没什么本事,和默认的用户root比起来,它们的权限就小得多。除了自己目录下的文件,其他的,它几乎都没有权限去修改。这些文件,肯定是要存在磁盘上的。对磁盘的管理,有非常多的命令,这一小节的内容,对于系统管理员来说,经常使用;但对于开发来说,就要求比较低一些

2021-04-19 20:35:47    分类:博客    调教命令行   硬盘

实战:硬盘还有空间,却提示磁盘已满怎么破

今天login server的一个网站,发现login后没有生成session。根据以往经验,一般是空间已满导致session文件生成失败。创建个文件看一下:提示文件无法创建,我们来查看磁盘空间是否已满使用 df -h 查看磁盘空间发现空间剩余16G,可以排除磁盘空间已满的情况,导致文件生成失败还有另一个原因,就是文件索引节点inode已满。/dev/drbd0 目录 inodes 占用100%,果然是这个问题。解决方案:   1、删除/data/cache目录中的部分文件,释放出/data分区的一部分inode,特别要留意那些spool出来的文件,这种文件一般会占用比较多的节点,因为比较小而且零碎,同时要多留意日志文件信息等  2、用软连接将空闲分区/opt中的newcache目录连接到/data/cache,使用/opt分区的inode来缓解/data分区inode不足的问题:  ln -s /opt/newcache /data/cache  3、更换服务器,用高配置的服务器替换低配置的服务器。很多时候用钱去解决问题比用技术更有效。一般不建议下图是Inodes所包含的信息来源:https://blog.51cto.com/xinsz08/2696983

2021-04-16 18:13:22    分类:博客    硬盘

详文解说高性能(Linux)Raid硬盘制作挂载使用

概述: “简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。”(详细说明可以百度) 测试环境: 虚拟机Red Hat或CentOS都可以 测试目的: 实现raid磁盘的搭建,更好的为系统服务 具体实验步骤如下: 首先给虚拟机添加需要的硬盘 一、raid0(需要两块硬盘) 1、给硬盘分区且转换格式 2、确保硬盘更改,这里可以查看一下 3、对第二块硬盘做同样的步骤 4、做好两块硬盘后,将其做 raid0 5、做好raid0后,为了能正常使用,需要将其格式化并挂载到系统中 二、做镜像卷(需要三块硬盘) 1、依照上面的步骤重新创建三块硬盘且转换格式 2、使用命令制作镜像卷 3、制作完成查看硬盘状态 4、格式化此磁盘,并关掉其中一块硬盘,模拟故障 5、再次查看硬盘状态 三、raid5(四块硬盘) 1、同raid0步骤给硬盘分区且转换格式,然后制作raid5 2、制作完成查看硬盘使用状态 四、raid1+0(四块硬盘) 1、硬盘的分区与转换同raid0步骤,这里就直接制作了 2、查看结果 来源:https://blog.51cto.com/13756925/2446726

2021-03-29 16:32:07    分类:博客    RAID   硬盘   阵列

WARNING: Duplicate VG name VolGroup00故障处理

今天再给硬盘扩容时,发现报如下错误,因为准备采用lvm方式,过程如下: [root@localhost /]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 265G 9.4G 242G 4% / /dev/sda1 99M 13M 82M 14% /boot tmpfs 7.9G 0 7.9G 0% /dev/shm [root@localhost ~]# fdisk -l Disk /dev/sda: 300.0 GB, 300000000000 bytes 255 heads, 63 sectors/track, 36472 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux /dev/sda2 14 36472 292856917+ 8e Linux LVM Disk /dev/sdb: 300.0 GB, 300000000000 bytes 255 heads, 63 sectors/track, 36472 cylinders Units =

2021-03-27 14:55:23    分类:博客    硬盘   职场   Name   系统管理

go语言使用系统函数获取硬盘sn等信息

package main import ( "golang.org/x/sys/unix" "log" "os" "syscall" "unsafe" ) func FatalError(err error) { if err != nil { log.Fatal(err) } } func main() { var hd unix.HDDriveID fd, err := unix.Open(os.Args[1], os.O_RDONLY, 0660) FatalError(err) _, _, ErrOn := syscall.Syscall(syscall.SYS_IOCTL, uintptr(fd), unix.HDIO_GET_IDENTITY, uintptr(unsafe.Pointer(&hd))) if unix.ErrnoName(ErrOn) != "" { log.Fatal("Error: ", ErrOn) } var sn []byte var model []byte for _, char := range hd.Serial_no { sn = append(sn, char) } for _, char := range hd.Model { model = append(model, char) } log.Println(string(sn

2021-03-27 11:50:30    分类:博客    go   linux   硬盘   go