仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2336|回复: 11
打印 上一主题 下一主题

[其他Linux] 来讲讲:Linux下磁盘设备文件(sda,sdb,sdc….)变更成绩

[复制链接]
蒙在股里 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 12:26:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果你让他去用linux搭建一个web服务器,做一个linux网关,他就什么都不会了.他们把时间都浪费在了版本的转换上了.
在Linux下常常会碰着如许的成绩,磁盘的设备文件,好比/dev/sda,sdb,sdc等等在某些情形下会凌乱失落,好比sda酿成了sdb大概sdc酿成了sdb等等,如许有形中会招致磁盘设备办理的凌乱,最多见的好比Linux文件体系的启动成绩。良多人在碰到这类成绩的时分都往找磁盘、阵列厂家,嫌疑是他们的成绩,实在这类底层的磁盘(单个磁盘大概RAID阵列)和Linux下磁盘设备文件的映照并非磁盘、阵列厂家来决意的,而是Linux内核本身的缘故原由。
今朝Linux内查对于这类磁盘设备的映照基础上取决于三个按次,一是磁盘驱动程序的加载;二是主机PCI插槽的监测;三是磁盘自己的监测,先来确当然是a,以此类推。以是,在呈现热插拔了某些设备、重启等特别情形下,实践磁盘在Linux下映照的设备文件大概因为这类“列队”的缘故原由而产生改动,而这类底层“悄悄的”变更偶然候会让办理员犯一些初级毛病。
这是LinuxKernel的限定,以是今朝还没举措来正面的克制应对,但有两个“迂回战术”的举措来削减大概呈现的成绩,一个是接纳UUID设备独一辨认的办法,另外一个是接纳对设备卷做Label标识的举措。
1、UUID(globallyuniqueidentifier),独一的身份辨认,是接纳SCSIInquiry命令的Page83信息来映照磁盘设备的。比方我们能够在Linux下查询一些磁盘设备的UUID标识代码。
bash#ls-la/dev/disk/by-id
total0
drwxr-xr-x2rootroot280Mar1112:29.
drwxr-xr-x5rootroot100Mar1112:28..
lrwxrwxrwx1rootroot9Mar1112:29edd-int13_dev80->../../sda
lrwxrwxrwx1rootroot10Mar1112:29edd-int13_dev80-part1->../../sda1
lrwxrwxrwx1rootroot10Mar1112:29edd-int13_dev80-part3->../../sda3
lrwxrwxrwx1rootroot10Mar1112:29edd-int13_dev80-part4->../../sda4
lrwxrwxrwx1rootroot10Mar1112:29edd-int13_dev80-part5->../../sda5
lrwxrwxrwx1rootroot10Mar1112:29edd-int13_dev80-part6->../../sda6
lrwxrwxrwx1rootroot9Mar1112:28scsi-3600050e03d7c67007bf400009f890000-
>../../sda
lrwxrwxrwx1rootroot10Mar1112:28scsi-3600050e03d7c67007bf400009f890000-p
art1->../../sda1
lrwxrwxrwx1rootroot10Mar1112:28scsi-3600050e03d7c67007bf400009f890000-p
art3->../../sda3
lrwxrwxrwx1rootroot10Mar1112:28scsi-3600050e03d7c67007bf400009f890000-p
art4->../../sda4
lrwxrwxrwx1rootroot10Mar1112:28scsi-3600050e03d7c67007bf400009f890000-p
art5->../../sda5
lrwxrwxrwx1rootroot10Mar1112:28scsi-3600050e03d7c67007bf400009f890000-p
art6->../../sda6


找到了磁盘设备独一的UUID代码后,就能够加到/etc/grub.conf和/etc/fstab中,如许即便初始的体系盘sda酿成了sdb,但Linux和文件体系的启动加载都是依照UUID来的,以是下层也不会遭到影响,比方,
在/etc/grub.conf体系启动出口中做以下变动:
kernel/boot/vmlinuz-2.6.27.7root=/dev/disk/by-id/scsi-3600050e03d7c67007bf400009f890000-part1

在/etc/fstab文件体系启动出口中做以下变动:
/dev/disk/by-id/scsi-3600050e03d7c67007bf400009f890000-part1/ext311
/dev/disk/by-id/scsi-234892819987c8f828473829becf38289-part2/homeext311

2、第二种算是对照老式的办理办法,即对磁盘卷设置Label标签,一样的事理,体系启动的时分只看标签,不看底层的sda/sdb等设备号,以是也不会影响到体系、文件体系的启动。比方,
利用e2label命令对sda1和sdb1设置标签:
/sbin/e
12下一页


学习linux,就意味着更快的开发效率,等更多关于软件本身或者说操作系统本身的理解。
蒙在股里 该用户已被删除
沙发
 楼主| 发表于 2015-1-16 13:30:47 | 只看该作者

来讲讲:Linux下磁盘设备文件(sda,sdb,sdc….)变更成绩

给你装的系统里为ubuntu12.04,它已经封装的很臃肿了,但是考虑到你没有很多时间投入其中,所以给你装了它,但是怎么用它提高开发效率,需要你在学习的过程中不断总结;
2label/dev/sda1myroot
/sbin/e2label/dev/sdb1myhome</P>
以后在/etc/grub.conf体系启动出口中做以下变动:
kernel/boot/vmlinuz-2.6.29roroot=LABEL=myroot

在/etc/fstab文件体系启动出口中做以下变动:
LABEL=myroot/ext3defaults11
LABEL=myhome/homeext3defaults11

固然,以上两种都是为了不影响体系和文件体系的启动接纳的变通办法,在实践的体系办理时仍是要亲切注重底层设备的变更,不然假如呈现了磁盘分区误删除的事变罪恶可就年夜了
</p>
上一页12


不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令。
只想知道 该用户已被删除
板凳
发表于 2015-1-18 16:58:10 | 只看该作者
请问谁有Linux的学习心得的吗?简单的说说?
变相怪杰 该用户已被删除
地板
发表于 2015-1-27 13:19:00 | 只看该作者
对我们学习操作系统有很大的帮助,加深我们对OS的理解。?
再现理想 该用户已被删除
5#
发表于 2015-1-27 13:19:00 | 只看该作者
然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
灵魂腐蚀 该用户已被删除
6#
发表于 2015-2-5 14:00:14 | 只看该作者
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
分手快乐 该用户已被删除
7#
发表于 2015-2-12 03:22:19 | 只看该作者
linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
小女巫 该用户已被删除
8#
发表于 2015-3-2 22:27:55 | 只看该作者
把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。
简单生活 该用户已被删除
9#
发表于 2015-3-11 08:37:08 | 只看该作者
我想即使Linux高手也很难快速准确精练的回答你。
金色的骷髅 该用户已被删除
10#
发表于 2015-3-18 07:47:55 | 只看该作者
我感觉linux的学习,学习编程~!~!就去学习C语言编程!!
谁可相欹 该用户已被删除
11#
发表于 2015-3-25 19:50:23 | 只看该作者
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-15 17:34

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表