- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux下的硬盘设备
Linux下的硬盘设备 唐成 2013.02 硬盘一些原理 硬盘的分类 旧硬盘:ATA、PSCSI SATA(Serial ATA) 容量大、可靠性低一些 SAS(Serial Attached SCSI) 容易小一些、可靠性高 SAS卡一般可接SATA硬盘,而SATA卡不能接SAS硬盘 硬盘一些原理 内核名称 内核名称由驱动生成,一般为sda、sdb、sdc /dev/sdX 一般/dev/下的名称就是设备的内核名称。 可以用udev生成自己指定的名称或链接 如/dev/disk/下的链接 硬盘一些原理 主设备号与次设备号 由驱动生成,主设备号一般为8。 sda 8:0, sdb 8:16, sdc 8:32,为什么次设备号每次增加16? 主设备号与次设备号的原理? rm /dev/sda是否会删除硬盘上的数据? mknod /dev/ram0 b 1 0 mknod /home/osdba/mydisk b 8 0 获取硬盘的信息 如何获得硬盘的大小 fdisk -l 或parted工具 blockdev -getsize /dev/sda cat /proc/partitions 程序中获得硬盘大小的方法 获取硬盘的信息 cat /sys/block/sda/device/vendor cat /sys/block/sda/device/model 获取硬盘的信息 /sys/block/sda/device - ../../../2:0:0:0 硬盘所在SCSI控制器号 硬盘所在SCSI通道的编号 硬盘的SCSI ID号 是硬盘的lun号 cat /proc/scsi/scsi 获取硬盘的信息 /sys/block/sda/queue scheduler noop [deadline] cfq nr_requests read_ahead_kb rotational nomerges 如何提高硬盘的吞吐量? 获取硬盘的信息 hdparm 命令 sdparm命令 sdparm –i /dev/sda http://sg.danny.cz/sg/sdparm.html sginfo /dev/sda sudo aptitude install sg3-utils 硬盘的常用操作 如果在raid卡做出了硬盘,如何不启操作系统,就识别出硬盘 echo “- - -” /sys/class/scsi_host/host0/scan 动态添加删除硬盘 echo scsi add-single-device x y z u /proc/scsi/scsi echo scsi remove-single-device x y z u /proc/scsi/scsi echo offline /sys/block/sdx/device/state 硬盘的常用操作 分区知识 分区表类型:msdos, gpt, aix, bsd, sun等等 分区工具 fdisk 还是parted 加载分区表 有时分完区后,看不到新加的分区 partprobe /dev/sda hdparm -z /dev/sda 硬盘的常用操作 为什么分区需要UUID和LABEL? /dev/下的设备名都是易变的 查看UUID和LABEL blkid 建LABEL ext文件系统 e2label /dev/sdd1 /data1 swap mkswap –L swap-sdb1 /dev/sdb1 swaplabel 硬盘的常用操作 分区的UUID和LABEL 用处: /dev/下的设备名都是易变的 查看UUID和LABEL blkid ext2/3/4文件系统建LABEL e2label /dev/sdd1 /data1 tune2fs -U uuid /dev/sda1 硬盘的常用操作 swap分区建LABEL和UUID mkswap -L swap-sdb1 /dev/sdb1 mkswap -U uuid /dev/sdb1 swaplabel -L swap-sdb1 /dev/sdb1 swaplabel -U UUID /dev/sdb1 硬盘的常用操作 Lable和UUID的使用 /etc/fstab LABEL=/ / ext3 defaults 1 1 LABEL=/boot1 /boot ext3 defaults 1 2 UUID=e61f4197-5f00-4f4f-917c-290922a85339 /usr ext3 default 1 12 mount mount lABEL=/boot1 /boot mount UUID= e61f4197-5f00-4f4f-9
文档评论(0)