仓酷云

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

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

[复制链接]
冷月葬花魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 12:28:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的。
在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/e2label/dev/sda1myroot
/sbin/e2label/dev/sdb1myhome

以后在/etc/grub.conf体系启动出口中做以下变动:
kernel/boot/vmlinuz-2.6.29roroot=LABEL=myroot

在/etc/fstab文件体系启动出口中做以下
12下一页


网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup
冷月葬花魂 该用户已被删除
沙发
 楼主| 发表于 2015-1-16 13:46:44 | 只看该作者

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

有些人号称用过十几种甚至几十种linux,向人谈论起来头头是到,好像懂的很多。
变动:</P>LABEL=myroot/ext3defaults11
LABEL=myhome/homeext3defaults11

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


如果你想在以后的生涯中在软件行业工作的话,学习linux是一项基本技能,所以打从你打算学习linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他;
愤怒的大鸟 该用户已被删除
板凳
发表于 2015-1-18 17:14:27 | 只看该作者
感谢老师和同学们在学习上对我的帮助。
小女巫 该用户已被删除
地板
发表于 2015-2-5 14:02:59 | 只看该作者
我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。
飘灵儿 该用户已被删除
5#
发表于 2015-2-12 03:25:24 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
海妖 该用户已被删除
6#
发表于 2015-3-2 22:35:13 | 只看该作者
任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
莫相离 该用户已被删除
7#
发表于 2015-3-11 08:40:43 | 只看该作者
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
透明 该用户已被删除
8#
发表于 2015-3-18 07:49:31 | 只看该作者
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
老尸 该用户已被删除
9#
发表于 2015-3-25 19:52:38 | 只看该作者
即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-15 21:32

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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