首页 > 代码库 > Linux 學習 --- 磁盤分區/關係+掛載+表示方法
Linux 學習 --- 磁盤分區/關係+掛載+表示方法
对hda1的解释:
hd:IDE硬盘。如果是SCSI硬盘,则为sd,这个只能记住,没有更好的办法。
a:: 第一块硬盘。如果是第二块硬盘,则为b,依此类推c,d……
1: 主分区。其中1,2,3,4都是主分区,从第5开始为逻辑分区,最大到16
磁盘容量与主分区、扩展分区、逻辑分区的关系:
硬盘的容量 = 主分区的容量 + 扩展分区的容量
扩展分区的容量 = 各个逻辑分区的容量之和
--------------------------------------cd /mnt
mkdir winc
mkdir wind
mkdir wine
mount /dev/hda1 /mnt/winc
mount /dev/hda5 /mnt/wind
mount /dev/hda6 /mnt/wine
最多有4个主分区,所以逻辑分区从5开始
----------------------------------------
在linux的分区表示中,硬盘为hd,第一块硬盘为hda,第二块为hdb.一块硬盘最多可以分成四个主分区,dos主分区,dos扩展分区,linux根分区和linux交换分区都属于主分区,4个主分区分别用数字表示,如果是第一块硬盘,就 hda1,hda2,hda3和hda4. 在扩展分区上还可以分逻辑分区,标号从5往后依次排列.在windows中c盘为dos主分区,是hda1, d盘一般是dos扩展分区上的第一个逻辑分区, 是hda5, e为hda6, f为hda7等等. 在linux下可以通过mount命令挂栽windows分区到一个文件夹(这个文件夹称作挂载点),然后你可以通过这个文件夹访问windows分区.
mount -t vfat /dev/hda1 /mnt/winc -o codepage=936 iocharset=936
顺便说一下挂载光盘和iso镜像和挂载U盘挂载U盘的命令:
挂载光盘和iso镜像
mount -t iso 9660 -o loop 名称.iso 挂载点
挂载U盘
mount -t vfat /dev/sda1 /mnt/usb
在網上碰到一耳光相關的問題,睇下啦:
在Linux中,分区为主分区、扩展分区和逻辑分区,使用fdisk –l命令获得分区信息如下所示:
Disk /dev/hda:240 heads, 63 sectors, 140 cylinders
Units=cylinders of 15120 * 512 bites
Device Boot Start End Blocks Id System
/dev/hda 1 286 2162128+ c Win95 FAT32(LBA)
/dev/hda2 * 288 1960 12496680 5 Extended
/dev/hda8 984 1816 6297448+ 83 Linux
/dev/hda9 1817 1940 937408+ 83 Linux
其中,属于扩展分区的是 (5) 。
使用df -T命令获得信息部分如下所示:
Filesystem Type 1k Blocks Used Avallable Use% Mounted on
/dev/hda6 relserfs 4195632 2015020 2180612 49% /
/dev/hda1 vfat 2159992 1854192 305800 86% /windows/c
其中,不属于Linux系统分区的是 (6) 。
答案:
(5)/dev/hda2,(6)/dev/hda1
在Linux中对硬盘也有两种表示方法:
第一种方法:IDE接口中的整块硬盘在Linux系统中表示为/dev/hd[a-z],比如/dev/hda,/dev/hdb ... ... 以此类推,有时/dev/hdc可能表示的是CDROM 。这种方法实际表示了硬盘的物理位置,只要硬盘的连接位置不变,标号也不会发生变化。
对于/dev/hda 类似的表示方法,也并不陌生吧;我们在Linux通过fdisk -l 就可以查到硬盘是/dev/hda还是/dev/hdb。
另一种表示方法是:hd[0-n] ,其中n是一个正整数,比如hd0,hd1,hd2 ... ... hdn ;数字从0开始,按照BIOS中发现硬盘的顺序排列,如果机器中只有一块硬盘,无论我们通过fdisk -l 列出的是/dev/hda 还是/dev/hdb ,都是hd0;如果机器中存在两个或两个以上的硬盘,第一个硬盘/dev/hda 另一种方法表示为hd0,第二个硬盘/dev/hdb,另一种表法是hd1 。
现在新的机器,在BIOS 中,在启动盘设置那块,硬盘是有hd0,hd1之类的,这就是硬盘表示方法的一种。
在Linux中,对SATA和SCSI接口的硬盘的表示方法和IDE接口的硬盘相同,只是把hd换成sd;如您的机器中比如有一个硬盘是/dev/hda ,也有一个硬盘是/dev/sda ,那/dev/sda的硬盘应该是sd0; 具体每个分区用(sd[0-n],y)的表示方法和IDE接口中的算法相同,比如/dev/sda1 就是(sd0,0)。
>>>以下来自百度百科
磁盘及分区 设备管理 在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等 IDE 或 SCSI 设备也不例外。 Linux 把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由 sd 前缀组成的文件。
例如,第一个 IDE 设备,Linux 就定义为 hda;第二个 IDE 设备就定义为 hdb;下面以此类推。而 SCSI 设备就应该是 sda、sdb、sdc 等。
分区数量 要进行分区就必须针对每一个硬件设备进行操作,这就有可能是一块IDE硬盘或是一块SCSI硬盘。对于每一个硬盘(IDE 或 SCSI)设备,Linux 分配了一个 1 到 16 的序列号码,这就代表了这块硬盘上面的分区号码。
例如,第一个 IDE 硬盘的第一个分区,在 Linux 下面映射的就是 hda1,第二个分区就称作是 hda2。对于 SCSI 硬盘则是 sda1、sdb1 等。
Linux 學習 --- 磁盤分區/關係+掛載+表示方法