分页: 1 / 1

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

发表于 : 2014-06-07 10:57
TeliuTe
叫分区号?设备号?

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

发表于 : 2014-06-07 13:16
onshoestring
鸟哥:linux中每个设备都被当做文件。所以sda5就是第一块硬盘,第一个逻辑分区(或第五个分区)的文件名。

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

发表于 : 2014-06-07 14:40
TeliuTe
意思是明白的,就是想知道有没有专门的,名词或术语,比如win下分区一般称作“逻辑磁盘”,C盘、D盘...

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

发表于 : 2014-06-07 14:47
poloshiao
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. 兩者完全不相容

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

发表于 : 2014-06-07 14:52
麦斯特

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

发表于 : 2014-06-07 15:19
TeliuTe
多谢,英文原文是“Device syntax”,似乎可以用“设备列表”或者“分区列表”来统称,如下:

代码: 全选

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

代码: 全选

/dev/sda1
/dev/sda2
/dev/sda5
/dev/sda4
/dev/sda3
对于sda5来说,是“分区列表中的第5分区,分区号为5”,这样说法是否恰当?

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

发表于 : 2014-06-07 16:50
onshoestring
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解决。

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

发表于 : 2014-06-07 16:59
TeliuTe
我是在虚拟机中测试uefi+gpt时遇到,首先使用默认安装,自动分出了 efi、/、swap 三个分区,
然后我想装双系统,又将/分区划分出sda4,又想测试硬盘启动,将/分区划分出sda5,所以顺序是乱的

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

发表于 : 2014-06-07 18:11
taohunter
按照楼主的理解可以说一下我的系统上有个/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¨。。。

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

发表于 : 2014-06-07 18:31
TeliuTe
学习了。。
主要是想从讲解的角度,给一个不太熟悉linux的使用者讲到sda5,希望能以最简明的词汇,让对方知道它是什么,跟什么有关,重点在哪里

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

发表于 : 2014-06-07 18:38
poloshiao
英文原文是“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.

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

发表于 : 2014-06-07 19:47
TeliuTe
感谢各位的耐心解答