请教 sda5 这种表示方法叫什么?

新手涉及到的教学或入门贴,推荐新手必看,版主维护
回复
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

请教 sda5 这种表示方法叫什么?

#1

帖子 TeliuTe » 2014-06-07 10:57

叫分区号?设备号?
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 请教 sda5 这种表示方法叫什么?

#2

帖子 onshoestring » 2014-06-07 13:16

鸟哥:linux中每个设备都被当做文件。所以sda5就是第一块硬盘,第一个逻辑分区(或第五个分区)的文件名。
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 请教 sda5 这种表示方法叫什么?

#3

帖子 TeliuTe » 2014-06-07 14:40

意思是明白的,就是想知道有没有专门的,名词或术语,比如win下分区一般称作“逻辑磁盘”,C盘、D盘...
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 请教 sda5 这种表示方法叫什么?

#4

帖子 poloshiao » 2014-06-07 14:47

sda5 这种表示方法叫什么?
1. 這是 Grub Legacy 的說法 (menu.lst 開機選單使用)
http://www.gnu.org/software/grub/manual ... Filesystem

2. 這是 Grub 2 的說法 (grub.cfg 開機選單使用)
http://www.gnu.org/software/grub/manual ... Filesystem
Because of BIOS limitations, GRUB cannot distinguish between IDE, ESDI, SCSI, or others.
無論是 IDE, ESDI, SCSI 或 其它 (例如 USB)
在 Grub 2 全部都以 /dev/sdk, k=a,b,c .... 表示

3. 兩者完全不相容
上次由 poloshiao 在 2014-06-07 15:11,总共编辑 1 次。
头像
麦斯特
帖子: 1034
注册时间: 2005-03-28 0:00
系统: Gentoo x64
来自: ☸我佛山人

Re: 请教 sda5 这种表示方法叫什么?

#5

帖子 麦斯特 » 2014-06-07 14:52

Je ne suis pas d'accord avec ce que vous dites, mais je me battrai jusqu'à la mort pour que vous ayez le droit de le dire.
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 请教 sda5 这种表示方法叫什么?

#6

帖子 TeliuTe » 2014-06-07 15:19

多谢,英文原文是“Device syntax”,似乎可以用“设备列表”或者“分区列表”来统称,如下:

代码: 全选

Hard Drive
DVD/CD-ROM
USB HDD
设备列表中的硬盘/光盘/U盘

代码: 全选

/dev/sda1
/dev/sda2
/dev/sda5
/dev/sda4
/dev/sda3
对于sda5来说,是“分区列表中的第5分区,分区号为5”,这样说法是否恰当?
附件
a2part.png
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 请教 sda5 这种表示方法叫什么?

#7

帖子 onshoestring » 2014-06-07 16:50

TeliuTe 写了:多谢,英文原文是“Device syntax”,似乎可以用“设备列表”或者“分区列表”来统称,如下:

代码: 全选

Hard Drive
DVD/CD-ROM
USB HDD
设备列表中的硬盘/光盘/U盘

代码: 全选

/dev/sda1
/dev/sda2
/dev/sda5
/dev/sda4
/dev/sda3
对于sda5来说,是“分区列表中的第5分区,分区号为5”,这样说法是否恰当?
我感觉恰当,因为是分区表中的第五项。
一般情况分区表项埴写的扇区数是由小到大,你举的例子是比较特殊,即便这样,还是分区表项的第五项。可以用gdisk重新排序,重新安装grub2,更新grub.cfg解决。
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 请教 sda5 这种表示方法叫什么?

#8

帖子 TeliuTe » 2014-06-07 16:59

我是在虚拟机中测试uefi+gpt时遇到,首先使用默认安装,自动分出了 efi、/、swap 三个分区,
然后我想装双系统,又将/分区划分出sda4,又想测试硬盘启动,将/分区划分出sda5,所以顺序是乱的
taohunter
帖子: 1555
注册时间: 2012-03-31 3:29

Re: 请教 sda5 这种表示方法叫什么?

#9

帖子 taohunter » 2014-06-07 18:11

按照楼主的理解可以说一下我的系统上有个/dev/sdd12是个什么东西么?--目前系统上只有两块物理硬盘。

2楼中所说的概念是正确的,对*nix来说,在系统层面,一切皆文件。对*nix系统来说,没有什么内存、硬盘、分区、 显示器、网卡、程序、文档等等这些概念,而只有文件这个概念。系统的所有操作其实就是对相应的文件进行读、写、执行这几种操作。这是学习*nix系统的一个基础概念。

其实那些sddx的设备文件是我创建的,和系统识别出来的那些硬盘/分区对应的设备文件是一样的:

代码: 全选

$ cd /dev
$ ls sd*
sda  sda1  sda10  sda2  sda3  sda4  sda5  sda6  sda7  sda8  sda9  sdb  sdb1  sdb2  sdb3  sdb4  sdb5  sdb6     <--现有的2块物理盘上的分区对应的设备文件
$ sudo MAKEDEV -v sdd                                                                                                                                 <--手工建立sdd以及sdd1-15这些设备文件
$ ls sd*
sda   sda10  sda3  sda5  sda7  sda9  sdb1  sdb3  sdb5  sdd   sdd10  sdd12  sdd14  sdd2  sdd4  sdd6  sdd8      <--这些sddx物理上根本是不存在的
sda1  sda2   sda4  sda6  sda8  sdb   sdb2  sdb4  sdb6  sdd1  sdd11  sdd13  sdd15  sdd3  sdd5  sdd7  sdd9
现在回答楼主一楼的问题:对*nix系统来说,/dev/sda5只是一个设备文件,仅此而已。系统只是按照scsi设备的命名机制,对那些被识别出来的挂接在总线上的设备建立了相应的设备文件。至于楼主¨为什么那个特定的分区分配的设备文件名为/dev/sda5¨的困惑,请google一下¨linux scsi disk naming scheme¨。。。
三年后终于回到16.04--稳定了!
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 请教 sda5 这种表示方法叫什么?

#10

帖子 TeliuTe » 2014-06-07 18:31

学习了。。
主要是想从讲解的角度,给一个不太熟悉linux的使用者讲到sda5,希望能以最简明的词汇,让对方知道它是什么,跟什么有关,重点在哪里
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 请教 sda5 这种表示方法叫什么?

#11

帖子 poloshiao » 2014-06-07 18:38

英文原文是“Device syntax”
Hard Drive
DVD/CD-ROM
USB HDD
设备列表中的硬盘/光盘/U盘
http://sg.danny.cz/sg/device_name.html#mozTocId851254
http://sg.danny.cz/sg/device_name.html#mozTocId473619
对于sda5来说,是“分区列表中的第5分区,分区号为5”,这样说法是否恰当?
主要是想从讲解的角度,给一个不太熟悉linux的使用者讲到sda5
以下來自 gparted 使用說明書
/dev/sda1 /dev/sd2 /dev/sda3 /dev/sda4 保留給主分割區或延伸分割區
/dev/sda5 /dev/sda6 /dev/sda7 /dev/sda8 .................. 保留給邏輯分割區
參見
http://gparted.org/display-doc.php?name ... -partition
Caution
If you delete a logical partition, then all existing logical partitions after the deleted logical partition will experience changes in device names.
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 请教 sda5 这种表示方法叫什么?

#12

帖子 TeliuTe » 2014-06-07 19:47

感谢各位的耐心解答
回复